From 3227278c4e4426738dd6d002251dc14092753e76 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Fri, 28 Dec 2018 16:04:50 +0500 Subject: [PATCH 001/175] Start work on new notifications system --- .../data/notification/NotifManagerCompat.java | 384 ++++++++++++++++++ .../receiver/NotificationReceiver.java | 76 ++++ 2 files changed, 460 insertions(+) create mode 100644 xabber/src/main/java/com/xabber/android/data/notification/NotifManagerCompat.java create mode 100644 xabber/src/main/java/com/xabber/android/receiver/NotificationReceiver.java diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NotifManagerCompat.java b/xabber/src/main/java/com/xabber/android/data/notification/NotifManagerCompat.java new file mode 100644 index 0000000000..3354cfa966 --- /dev/null +++ b/xabber/src/main/java/com/xabber/android/data/notification/NotifManagerCompat.java @@ -0,0 +1,384 @@ +package com.xabber.android.data.notification; + +import android.app.NotificationChannel; +import android.app.NotificationManager; +import android.app.PendingIntent; +import android.content.Context; +import android.content.Intent; +import android.graphics.Bitmap; +import android.graphics.Canvas; +import android.graphics.drawable.BitmapDrawable; +import android.graphics.drawable.Drawable; +import android.os.Build; +import android.support.annotation.RequiresApi; +import android.support.v4.app.NotificationCompat; +import android.support.v4.app.Person; +import android.support.v4.app.RemoteInput; +import android.support.v4.app.TaskStackBuilder; +import android.text.Spannable; +import android.text.SpannableString; +import android.text.style.StyleSpan; +import android.util.Log; + +import com.xabber.android.R; +import com.xabber.android.data.Application; +import com.xabber.android.receiver.NotificationReceiver; +import com.xabber.android.ui.activity.ContactListActivity; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public class NotifManagerCompat { + + private final static String MESSAGE_CHANNEL_ID = "MESSAGE_CHANNEL"; + private final static String MESSAGE_GROUP_ID = "MESSAGE_GROUP"; + private final static int MESSAGE_GROUP_NOTIFICATION_ID = 0; + private static final int COLOR = 299031; + private static final String DISPLAY_NAME = "You"; + + private final Application context; + private final NotificationManager notificationManager; + private static NotifManagerCompat instance; + private Map chats = new HashMap<>(); + private Message lastMessage = null; + + public NotifManagerCompat() { + context = Application.getInstance(); + notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) + createNotificationChannel(); + } + + public static NotifManagerCompat getInstance() { + if (instance == null) instance = new NotifManagerCompat(); + return instance; + } + + /** LISTENER */ + + public void onNotificationClick(int notificationId) { + // if (notificationId == MESSAGE_GROUP_NOTIFICATION_ID) + // Chat lastChat = chats.get(chats.size() - 1); + // if (lastChat != null) openChat(lastChat.getChatId()); + } + + public void onNotificationReplied(int notificationId, CharSequence replyText) { + // send message to xmpp + + // update notification + addMessage(notificationId, "", DISPLAY_NAME, replyText); + } + + public void onNotificationCanceled(int notificationId) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { + chats.remove(notificationId); + + if (chats.size() > 1) createGroupNotification(); + else { + notificationManager.cancel(MESSAGE_GROUP_NOTIFICATION_ID); + if (chats.size() == 1) { + Map.Entry entry = chats.entrySet().iterator().next(); + createChatNotification(entry.getValue()); + } + } + + } else chats.clear(); + } + + public void onNotificationMarkedAsRead(int notificationId) { + // mute chat + Log.d("NOTIFICATION_TEST", "mark as read " + notificationId); + + // cancel notification + notificationManager.cancel(notificationId); + onNotificationCanceled(notificationId); + } + + /** MAIN METHODS */ + + public void addMessage(int chatId, CharSequence chatTitle, CharSequence author, CharSequence messageText) { + Chat chat = chats.get(chatId); + if (chat == null) { + chat = new Chat(chatId, chatTitle); + chats.put(chatId, chat); + } + lastMessage = new Message(author, messageText, System.currentTimeMillis()); + chat.addMessage(lastMessage); + + updateNotifications(chat); + } + + private void updateNotifications(Chat newChat) { + + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { + createChatNotification(newChat); + if (chats.size() > 1) createGroupNotification(); + } else { + if (chats.size() > 1) { + notificationManager.cancelAll(); + createGroupNotificationOldAPI(); + } else createChatNotificationOldAPI(newChat); + } + } + + @RequiresApi(api = Build.VERSION_CODES.N) + private void createChatNotification(Chat chat) { + NotificationCompat.Style messageStyle = new NotificationCompat.MessagingStyle(DISPLAY_NAME); + for (Message message : chat.getMessages()) { + + Person person = new Person.Builder() + .setName(message.getAuthor()) + .build(); + + ((NotificationCompat.MessagingStyle) messageStyle).addMessage( + new NotificationCompat.MessagingStyle.Message(message.getMessageText(), message.getTimestamp(), person)); + } + + NotificationCompat.Builder builder = new NotificationCompat.Builder(context, MESSAGE_CHANNEL_ID) + .setColor(COLOR) + .setSmallIcon(R.drawable.ic_message) + .setLargeIcon(drawableToBitmap(context.getDrawable(R.mipmap.ic_launcher_round))) + .setStyle(messageStyle) + .setGroup(MESSAGE_GROUP_ID) + .addAction(createReplyAction(chat.getChatId())) + .addAction(createMarkAsReadAction(chat.getChatId())) + .addAction(createMuteAction(chat.getChatId())) + .setDeleteIntent(NotificationReceiver.createDeleteIntent(context, chat.getChatId())) + .setPriority(NotificationCompat.PRIORITY_DEFAULT); + + sendNotification(builder, chat.getChatId()); + } + + private void createChatNotificationOldAPI(Chat chat) { + int messageCount = chat.getMessages().size(); + CharSequence title; + if (messageCount > 1) + title = messageCount + " messages from " + chat.getChatTitle(); + else title = chat.getChatTitle(); + + CharSequence content = lastMessage.getMessageText(); + + NotificationCompat.Builder builder = new NotificationCompat.Builder(context, MESSAGE_CHANNEL_ID) + .setColor(COLOR) + .setSmallIcon(R.drawable.ic_message) + .setContentTitle(title) + .setContentText(content) + .setStyle(createInboxStyle(chat)) + .setGroup(MESSAGE_GROUP_ID) + .addAction(createMarkAsReadAction(chat.getChatId())) + .addAction(createMuteAction(chat.getChatId())) + .setDeleteIntent(NotificationReceiver.createDeleteIntent(context, chat.getChatId())) + .setPriority(NotificationCompat.PRIORITY_DEFAULT); + + sendNotification(builder, chat.getChatId()); + } + + @RequiresApi(api = Build.VERSION_CODES.N) + private void createGroupNotification() { + NotificationCompat.Builder builder = + new NotificationCompat.Builder(context, MESSAGE_CHANNEL_ID) + .setColor(COLOR) + .setSmallIcon(R.drawable.ic_message) + .setSubText(getMessageCount() + " new messages") + .setGroup(MESSAGE_GROUP_ID) + .setGroupSummary(true) + .setPriority(NotificationCompat.PRIORITY_DEFAULT); + + sendNotification(builder, MESSAGE_GROUP_NOTIFICATION_ID); + } + + private void createGroupNotificationOldAPI() { + + int messageCount = getMessageCount(); + int chatCount = chats.size(); + + CharSequence title = messageCount + " messages from " + chatCount + " chats"; + CharSequence content = createLine(lastMessage.getAuthor(), lastMessage.getMessageText()); + + NotificationCompat.Builder builder = new NotificationCompat.Builder(context, MESSAGE_CHANNEL_ID) + .setColor(COLOR) + .setSmallIcon(R.drawable.ic_message) + .setContentTitle(title) + .setContentText(content) + .setStyle(createInboxStyleForGroup()) + .setGroup(MESSAGE_GROUP_ID) + .setDeleteIntent(NotificationReceiver.createDeleteIntent(context, MESSAGE_GROUP_NOTIFICATION_ID)) + .setPriority(NotificationCompat.PRIORITY_DEFAULT); + + sendNotification(builder, MESSAGE_GROUP_NOTIFICATION_ID); + } + + @RequiresApi(api = Build.VERSION_CODES.O) + private void createNotificationChannel() { + CharSequence name = "New message notification"; + String description = "Shows notifications about new messages"; + int importance = NotificationManager.IMPORTANCE_DEFAULT; + NotificationChannel channel = new NotificationChannel(MESSAGE_CHANNEL_ID, name, importance); + channel.setDescription(description); + notificationManager.createNotificationChannel(channel); + } + + /** ACTIONS */ + + private NotificationCompat.Action createReplyAction(int notificationId) { + RemoteInput remoteInput = new RemoteInput.Builder(NotificationReceiver.KEY_REPLY_TEXT) + .setLabel("Input your message here") + .build(); + + return new NotificationCompat.Action.Builder(R.drawable.ic_message, + "Reply", NotificationReceiver.createReplyIntent(context, notificationId)) + .addRemoteInput(remoteInput) + .build(); + } + + private NotificationCompat.Action createMarkAsReadAction(int notificationId) { + return new NotificationCompat.Action.Builder(R.drawable.ic_message, + "Mark as read", NotificationReceiver.createMarkAsReadIntent(context, notificationId)) + .build(); + } + + private NotificationCompat.Action createMuteAction(int notificationId) { + return new NotificationCompat.Action.Builder(R.drawable.ic_message, + "Mute", NotificationReceiver.createMuteIntent(context, notificationId)) + .build(); + } + + /** UTILS */ + + private void sendNotification(NotificationCompat.Builder builder, int chatId) { + Intent resultIntent = new Intent(context, ContactListActivity.class); + + TaskStackBuilder stackBuilder = TaskStackBuilder.create(context); + stackBuilder.addParentStack(ContactListActivity.class); + stackBuilder.addNextIntent(resultIntent); + + PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(chatId, + PendingIntent.FLAG_UPDATE_CURRENT); + builder.setContentIntent(resultPendingIntent); + + notificationManager.notify(chatId, builder.build()); + } + + private NotificationCompat.Style createInboxStyle(Chat chat) { + NotificationCompat.InboxStyle inboxStyle = new NotificationCompat.InboxStyle(); + int startPos = chat.getMessages().size() <= 7 ? 0 : chat.getMessages().size() - 7; + for (int i = startPos; i < chat.getMessages().size(); i++) { + Message message = chat.getMessages().get(i); + inboxStyle.addLine(message.getMessageText()); + + } + return inboxStyle; + } + + private NotificationCompat.Style createInboxStyleForGroup() { + NotificationCompat.InboxStyle inboxStyle = new NotificationCompat.InboxStyle(); + ArrayList chats = new ArrayList<>(this.chats.values()); + Collections.sort(chats, Collections.reverseOrder(new SortByLastMessage())); + int count = 0; + for (Chat chat : chats) { + if (count >= 7) break; + Message message = chat.getMessages().get(chat.getMessages().size() - 1); + inboxStyle.addLine(createLine(chat.getChatTitle(), message.getMessageText())); + count++; + } + inboxStyle.setSummaryText("valery.miller@xabber.com"); + return inboxStyle; + } + + private Spannable createLine(CharSequence name, CharSequence message) { + String contactAndMessage = context.getString(R.string.chat_contact_and_message, name, message); + Spannable spannable = new SpannableString(contactAndMessage); + spannable.setSpan(new StyleSpan(android.graphics.Typeface.BOLD), 0, name.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); + return spannable; + } + + private int getMessageCount() { + int result = 0; + for (Map.Entry entry : chats.entrySet()) { + result += entry.getValue().getMessages().size(); + } + return result; + } + + private static Bitmap drawableToBitmap (Drawable drawable) { + + if (drawable instanceof BitmapDrawable) { + return ((BitmapDrawable)drawable).getBitmap(); + } + + Bitmap bitmap = Bitmap.createBitmap(drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight(), Bitmap.Config.ARGB_8888); + Canvas canvas = new Canvas(bitmap); + drawable.setBounds(0, 0, canvas.getWidth(), canvas.getHeight()); + drawable.draw(canvas); + + return bitmap; + } + + /** INTERNAL CLASSES */ + + private class Chat { + private int chatId; + private CharSequence chatTitle; + private List messages = new ArrayList<>(); + + public Chat(int chatId, CharSequence chatTitle) { + this.chatId = chatId; + this.chatTitle = chatTitle; + } + + public void addMessage(Message message) { + messages.add(message); + } + + public int getChatId() { + return chatId; + } + + public CharSequence getChatTitle() { + return chatTitle; + } + + public List getMessages() { + return messages; + } + + public long getLastMessageTimestamp() { + return messages.get(messages.size() - 1).getTimestamp(); + } + } + + private class Message { + private CharSequence author; + private CharSequence messageText; + private long timestamp; + + public Message(CharSequence author, CharSequence messageText, long timestamp) { + this.author = author; + this.messageText = messageText; + this.timestamp = timestamp; + } + + public CharSequence getAuthor() { + return author; + } + + public CharSequence getMessageText() { + return messageText; + } + + public long getTimestamp() { + return timestamp; + } + } + + private class SortByLastMessage implements Comparator { + @Override + public int compare(Chat chatA, Chat chatB) { + return (int) (chatA.getLastMessageTimestamp() - chatB.getLastMessageTimestamp()); + } + } +} diff --git a/xabber/src/main/java/com/xabber/android/receiver/NotificationReceiver.java b/xabber/src/main/java/com/xabber/android/receiver/NotificationReceiver.java new file mode 100644 index 0000000000..c4fa364a37 --- /dev/null +++ b/xabber/src/main/java/com/xabber/android/receiver/NotificationReceiver.java @@ -0,0 +1,76 @@ +package com.xabber.android.receiver; + +import android.app.PendingIntent; +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; +import android.os.Bundle; +import android.support.v4.app.RemoteInput; + +import com.xabber.android.data.notification.NotifManagerCompat; + +public class NotificationReceiver extends BroadcastReceiver { + + private static final String KEY_NOTIFICATION_ID = "KEY_NOTIFICATION_ID"; + public static final String KEY_REPLY_TEXT = "KEY_REPLY_TEXT"; + + private static final String ACTION_CANCEL = "ACTION_CANCEL"; + private static final String ACTION_REPLY = "ACTION_REPLY"; + private static final String ACTION_MARK_AS_READ = "ACTION_MARK_AS_READ"; + private static final String ACTION_MUTE = "ACTION_MUTE"; + + @Override + public void onReceive(Context context, Intent intent) { + String action = intent.getAction(); + int notificationId = intent.getIntExtra(KEY_NOTIFICATION_ID, 1); + + if (action == null) return; + + switch (action) { + case ACTION_CANCEL: + NotifManagerCompat.getInstance().onNotificationCanceled(notificationId); + break; + case ACTION_REPLY: + Bundle remoteInput = RemoteInput.getResultsFromIntent(intent); + if (remoteInput != null) + NotifManagerCompat.getInstance().onNotificationReplied(notificationId, + remoteInput.getCharSequence(KEY_REPLY_TEXT)); + break; + case ACTION_MARK_AS_READ: + NotifManagerCompat.getInstance().onNotificationMarkedAsRead(notificationId); + break; + } + } + + public static PendingIntent createReplyIntent(Context context, int notificationId) { + Intent intent = new Intent(context, NotificationReceiver.class); + intent.setAction(NotificationReceiver.ACTION_REPLY); + intent.putExtra(KEY_NOTIFICATION_ID, notificationId); + return PendingIntent.getBroadcast(context, notificationId, + intent, PendingIntent.FLAG_UPDATE_CURRENT); + } + + public static PendingIntent createMarkAsReadIntent(Context context, int notificationId) { + Intent intent = new Intent(context, NotificationReceiver.class); + intent.setAction(NotificationReceiver.ACTION_MARK_AS_READ); + intent.putExtra(KEY_NOTIFICATION_ID, notificationId); + return PendingIntent.getBroadcast(context, notificationId, + intent, PendingIntent.FLAG_UPDATE_CURRENT); + } + + public static PendingIntent createMuteIntent(Context context, int notificationId) { + Intent intent = new Intent(context, NotificationReceiver.class); + intent.setAction(NotificationReceiver.ACTION_MUTE); + intent.putExtra(KEY_NOTIFICATION_ID, notificationId); + return PendingIntent.getBroadcast(context, notificationId, + intent, PendingIntent.FLAG_UPDATE_CURRENT); + } + + public static PendingIntent createDeleteIntent(Context context, int notificationId) { + Intent intent = new Intent(context, NotificationReceiver.class); + intent.setAction(NotificationReceiver.ACTION_CANCEL); + intent.putExtra(KEY_NOTIFICATION_ID, notificationId); + return PendingIntent.getBroadcast(context, notificationId, + intent, PendingIntent.FLAG_CANCEL_CURRENT); + } +} From 53755d4d4edd346fc90725dd0762b66676e77108 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 9 Jan 2019 12:38:33 +0500 Subject: [PATCH 002/175] Work on new notifications --- .../android/data/message/AbstractChat.java | 4 +- .../data/notification/NotifManagerCompat.java | 77 +++++++++++++------ 2 files changed, 58 insertions(+), 23 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java b/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java index 0272c81c47..88b7e202e7 100644 --- a/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java +++ b/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java @@ -40,6 +40,7 @@ import com.xabber.android.data.extension.otr.OTRManager; import com.xabber.android.data.log.LogManager; import com.xabber.android.data.message.chat.ChatManager; +import com.xabber.android.data.notification.NotifManagerCompat; import com.xabber.android.data.notification.NotificationManager; import org.greenrobot.eventbus.EventBus; @@ -394,7 +395,8 @@ protected MessageItem createMessageItem(String uid, Resourcepart resource, Strin messageItem.setParentMessageId(parentMessageId); if (notify && notifyAboutMessage() && !visible) { - NotificationManager.getInstance().onMessageNotification(messageItem); + //NotificationManager.getInstance().onMessageNotification(messageItem); + NotifManagerCompat.getInstance().onNewMessage(messageItem); } // unread message count diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NotifManagerCompat.java b/xabber/src/main/java/com/xabber/android/data/notification/NotifManagerCompat.java index 3354cfa966..bfba1abfca 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/NotifManagerCompat.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/NotifManagerCompat.java @@ -22,6 +22,10 @@ import com.xabber.android.R; import com.xabber.android.data.Application; +import com.xabber.android.data.database.messagerealm.MessageItem; +import com.xabber.android.data.entity.AccountJid; +import com.xabber.android.data.entity.UserJid; +import com.xabber.android.data.roster.RosterManager; import com.xabber.android.receiver.NotificationReceiver; import com.xabber.android.ui.activity.ContactListActivity; @@ -43,7 +47,7 @@ public class NotifManagerCompat { private final Application context; private final NotificationManager notificationManager; private static NotifManagerCompat instance; - private Map chats = new HashMap<>(); + private Map chats = new HashMap<>(); private Message lastMessage = null; public NotifManagerCompat() { @@ -70,18 +74,18 @@ public void onNotificationReplied(int notificationId, CharSequence replyText) { // send message to xmpp // update notification - addMessage(notificationId, "", DISPLAY_NAME, replyText); + addMessage(getChatKey(notificationId), "", DISPLAY_NAME, replyText); } public void onNotificationCanceled(int notificationId) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - chats.remove(notificationId); + chats.remove(getChatKey(notificationId)); if (chats.size() > 1) createGroupNotification(); else { notificationManager.cancel(MESSAGE_GROUP_NOTIFICATION_ID); if (chats.size() == 1) { - Map.Entry entry = chats.entrySet().iterator().next(); + Map.Entry entry = chats.entrySet().iterator().next(); createChatNotification(entry.getValue()); } } @@ -100,10 +104,15 @@ public void onNotificationMarkedAsRead(int notificationId) { /** MAIN METHODS */ - public void addMessage(int chatId, CharSequence chatTitle, CharSequence author, CharSequence messageText) { + public void onNewMessage(MessageItem messageItem) { + String name = RosterManager.getInstance().getBestContact(messageItem.getAccount(), messageItem.getUser()).getName(); + addMessage(getKey(messageItem.getAccount(), messageItem.getUser()), name, name, messageItem.getText()); + } + + private void addMessage(String chatId, CharSequence chatTitle, CharSequence author, CharSequence messageText) { Chat chat = chats.get(chatId); if (chat == null) { - chat = new Chat(chatId, chatTitle); + chat = new Chat(getNextChatNotificationId(), chatId, chatTitle); chats.put(chatId, chat); } lastMessage = new Message(author, messageText, System.currentTimeMillis()); @@ -144,13 +153,13 @@ private void createChatNotification(Chat chat) { .setLargeIcon(drawableToBitmap(context.getDrawable(R.mipmap.ic_launcher_round))) .setStyle(messageStyle) .setGroup(MESSAGE_GROUP_ID) - .addAction(createReplyAction(chat.getChatId())) - .addAction(createMarkAsReadAction(chat.getChatId())) - .addAction(createMuteAction(chat.getChatId())) - .setDeleteIntent(NotificationReceiver.createDeleteIntent(context, chat.getChatId())) + .addAction(createReplyAction(chat.getNotificationId())) + .addAction(createMarkAsReadAction(chat.getNotificationId())) + .addAction(createMuteAction(chat.getNotificationId())) + .setDeleteIntent(NotificationReceiver.createDeleteIntent(context, chat.getNotificationId())) .setPriority(NotificationCompat.PRIORITY_DEFAULT); - sendNotification(builder, chat.getChatId()); + sendNotification(builder, chat.getNotificationId()); } private void createChatNotificationOldAPI(Chat chat) { @@ -169,12 +178,12 @@ private void createChatNotificationOldAPI(Chat chat) { .setContentText(content) .setStyle(createInboxStyle(chat)) .setGroup(MESSAGE_GROUP_ID) - .addAction(createMarkAsReadAction(chat.getChatId())) - .addAction(createMuteAction(chat.getChatId())) - .setDeleteIntent(NotificationReceiver.createDeleteIntent(context, chat.getChatId())) + .addAction(createMarkAsReadAction(chat.getNotificationId())) + .addAction(createMuteAction(chat.getNotificationId())) + .setDeleteIntent(NotificationReceiver.createDeleteIntent(context, chat.getNotificationId())) .setPriority(NotificationCompat.PRIORITY_DEFAULT); - sendNotification(builder, chat.getChatId()); + sendNotification(builder, chat.getNotificationId()); } @RequiresApi(api = Build.VERSION_CODES.N) @@ -249,18 +258,18 @@ private NotificationCompat.Action createMuteAction(int notificationId) { /** UTILS */ - private void sendNotification(NotificationCompat.Builder builder, int chatId) { + private void sendNotification(NotificationCompat.Builder builder, int notificationId) { Intent resultIntent = new Intent(context, ContactListActivity.class); TaskStackBuilder stackBuilder = TaskStackBuilder.create(context); stackBuilder.addParentStack(ContactListActivity.class); stackBuilder.addNextIntent(resultIntent); - PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(chatId, + PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(notificationId, PendingIntent.FLAG_UPDATE_CURRENT); builder.setContentIntent(resultPendingIntent); - notificationManager.notify(chatId, builder.build()); + notificationManager.notify(notificationId, builder.build()); } private NotificationCompat.Style createInboxStyle(Chat chat) { @@ -298,7 +307,7 @@ private Spannable createLine(CharSequence name, CharSequence message) { private int getMessageCount() { int result = 0; - for (Map.Entry entry : chats.entrySet()) { + for (Map.Entry entry : chats.entrySet()) { result += entry.getValue().getMessages().size(); } return result; @@ -318,14 +327,34 @@ private static Bitmap drawableToBitmap (Drawable drawable) { return bitmap; } + private String getKey(AccountJid account, UserJid user) { + String bareJidAccount = account.getFullJid().asBareJid().toString(); + String bareJidUser = user.getBareJid().toString(); + return bareJidAccount + "-" + bareJidUser; + } + + private int getNextChatNotificationId() { + return 100 + chats.size() + 1; + } + + private String getChatKey(int notificationId) { + for (Map.Entry entry : chats.entrySet()) { + if (notificationId == entry.getValue().getNotificationId()) + return entry.getKey(); + } + return null; + } + /** INTERNAL CLASSES */ private class Chat { - private int chatId; + private String chatId; + private int notificationId; private CharSequence chatTitle; private List messages = new ArrayList<>(); - public Chat(int chatId, CharSequence chatTitle) { + public Chat(int notificationId, String chatId, CharSequence chatTitle) { + this.notificationId = notificationId; this.chatId = chatId; this.chatTitle = chatTitle; } @@ -334,7 +363,11 @@ public void addMessage(Message message) { messages.add(message); } - public int getChatId() { + public int getNotificationId() { + return notificationId; + } + + public String getChatId() { return chatId; } From 7b07803c245e7777c4c175e6b6cd6682ade52266 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Mon, 21 Jan 2019 17:31:58 +0500 Subject: [PATCH 003/175] Start work on dates in chat --- .../ui/adapter/chat/ForwardedAdapter.java | 2 +- .../android/ui/adapter/chat/MessageVH.java | 12 +++++++++++ .../ui/adapter/chat/MessagesAdapter.java | 18 +++++++++++++++-- .../ui/fragment/ForwardedFragment.java | 2 +- .../com/xabber/android/utils/StringUtils.java | 10 ++++++++++ .../java/com/xabber/android/utils/Utils.java | 12 +++++++++++ .../main/res/layout/item_message_incoming.xml | 20 ++++++++++++++++++- .../layout/item_message_incoming_noflex.xml | 20 ++++++++++++++++++- .../main/res/layout/item_message_outgoing.xml | 20 ++++++++++++++++++- .../layout/item_message_outgoing_noflex.xml | 20 ++++++++++++++++++- 10 files changed, 128 insertions(+), 8 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/ui/adapter/chat/ForwardedAdapter.java b/xabber/src/main/java/com/xabber/android/ui/adapter/chat/ForwardedAdapter.java index c982682707..2de6739a26 100644 --- a/xabber/src/main/java/com/xabber/android/ui/adapter/chat/ForwardedAdapter.java +++ b/xabber/src/main/java/com/xabber/android/ui/adapter/chat/ForwardedAdapter.java @@ -96,7 +96,7 @@ public void onBindViewHolder(final BasicMessageVH holder, int position) { MessagesAdapter.MessageExtraData extraData = new MessagesAdapter.MessageExtraData( null, null, this.extraData.getContext(), messageItem.getOriginalFrom(), this.extraData.getColorStateList(), this.extraData.getAccountMainColor(), - false, false, false, false, false); + false, false, false, false, false, false); final int viewType = getItemViewType(position); switch (viewType) { diff --git a/xabber/src/main/java/com/xabber/android/ui/adapter/chat/MessageVH.java b/xabber/src/main/java/com/xabber/android/ui/adapter/chat/MessageVH.java index 6daeffd3d8..f2d15239a2 100644 --- a/xabber/src/main/java/com/xabber/android/ui/adapter/chat/MessageVH.java +++ b/xabber/src/main/java/com/xabber/android/ui/adapter/chat/MessageVH.java @@ -13,6 +13,7 @@ import com.amulyakhare.textdrawable.util.ColorGenerator; import com.xabber.android.R; +import com.xabber.android.data.Application; import com.xabber.android.data.database.MessageDatabaseManager; import com.xabber.android.data.database.messagerealm.MessageItem; import com.xabber.android.data.extension.otr.OTRManager; @@ -20,6 +21,7 @@ import com.xabber.android.ui.color.ColorManager; import com.xabber.android.utils.StringUtils; +import java.text.SimpleDateFormat; import java.util.Date; import io.realm.RealmResults; @@ -31,6 +33,7 @@ public class MessageVH extends BasicMessageVH implements View.OnClickListener, V private MessageLongClickListener longClickListener; TextView tvFirstUnread; + TextView tvDate; TextView messageTime; TextView messageHeader; TextView messageNotDecrypted; @@ -57,6 +60,7 @@ public MessageVH(View itemView, MessageClickListener listener, this.longClickListener = longClickListener; tvFirstUnread = itemView.findViewById(R.id.tvFirstUnread); + tvDate = itemView.findViewById(R.id.tvDate); messageTime = itemView.findViewById(R.id.message_time); messageHeader = itemView.findViewById(R.id.message_header); messageNotDecrypted = itemView.findViewById(R.id.message_not_decrypted); @@ -113,6 +117,14 @@ public void bind(MessageItem messageItem, MessagesAdapter.MessageExtraData extra if (tvFirstUnread != null) tvFirstUnread.setVisibility(extraData.isUnread() ? View.VISIBLE : View.GONE); + // setup DATE + if (tvDate != null) { + if (extraData.isNeedDate()) { + tvDate.setText(StringUtils.getDateStringForMessage(messageItem.getTimestamp())); + tvDate.setVisibility(View.VISIBLE); + } else tvDate.setVisibility(View.GONE); + } + // setup CHECKED if (extraData.isChecked()) itemView.setBackgroundColor(extraData.getContext().getResources() .getColor(R.color.unread_messages_background)); diff --git a/xabber/src/main/java/com/xabber/android/ui/adapter/chat/MessagesAdapter.java b/xabber/src/main/java/com/xabber/android/ui/adapter/chat/MessagesAdapter.java index 4374171614..c007f7b88f 100644 --- a/xabber/src/main/java/com/xabber/android/ui/adapter/chat/MessagesAdapter.java +++ b/xabber/src/main/java/com/xabber/android/ui/adapter/chat/MessagesAdapter.java @@ -19,6 +19,7 @@ import com.xabber.android.data.message.AbstractChat; import com.xabber.android.data.roster.RosterManager; import com.xabber.android.ui.color.ColorManager; +import com.xabber.android.utils.Utils; import org.jxmpp.jid.parts.Resourcepart; @@ -185,9 +186,16 @@ public void onBindViewHolder(final BasicMessageVH holder, int position) { needTail = getSimpleType(viewType) != getSimpleType(getItemViewType(position + 1)); } + // need date + boolean needDate; + MessageItem previousMessage = getMessageItem(position - 1); + if (previousMessage != null) { + needDate = !Utils.isSameDay(messageItem.getTimestamp(), previousMessage.getTimestamp()); + } else needDate = true; + MessageExtraData extraData = new MessageExtraData(fileListener, fwdListener, context, userName, colorStateList, accountMainColor, isMUC, showOriginalOTR, unread, - checked, needTail); + checked, needTail, needDate); switch (viewType) { case VIEW_TYPE_ACTION_MESSAGE: @@ -354,12 +362,13 @@ public static class MessageExtraData { private boolean unread; private boolean checked; private boolean needTail; + private boolean needDate; public MessageExtraData(FileMessageVH.FileListener listener, ForwardedAdapter.ForwardListener fwdListener, Context context, String username, ColorStateList colorStateList, int accountMainColor, boolean isMuc, boolean showOriginalOTR, - boolean unread, boolean checked, boolean needTail) { + boolean unread, boolean checked, boolean needTail, boolean needDate) { this.listener = listener; this.fwdListener = fwdListener; this.context = context; @@ -371,6 +380,7 @@ public MessageExtraData(FileMessageVH.FileListener listener, this.unread = unread; this.checked = checked; this.needTail = needTail; + this.needDate = needDate; } public FileMessageVH.FileListener getListener() { @@ -416,6 +426,10 @@ public boolean isChecked() { public boolean isNeedTail() { return needTail; } + + public boolean isNeedDate() { + return needDate; + } } private int getSimpleType(int type) { diff --git a/xabber/src/main/java/com/xabber/android/ui/fragment/ForwardedFragment.java b/xabber/src/main/java/com/xabber/android/ui/fragment/ForwardedFragment.java index f6e110174d..a48506a952 100644 --- a/xabber/src/main/java/com/xabber/android/ui/fragment/ForwardedFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/fragment/ForwardedFragment.java @@ -101,7 +101,7 @@ public void onResume() { MessagesAdapter.MessageExtraData extraData = new MessagesAdapter.MessageExtraData(this, this, getActivity(), userName, colorStateList, accountMainColor, isMUC, false, false, - false, false); + false, false, false); if (forwardedMessages.size() > 0) { ForwardedAdapter adapter = new ForwardedAdapter(forwardedMessages, extraData); diff --git a/xabber/src/main/java/com/xabber/android/utils/StringUtils.java b/xabber/src/main/java/com/xabber/android/utils/StringUtils.java index d09f8e76aa..b77727a711 100644 --- a/xabber/src/main/java/com/xabber/android/utils/StringUtils.java +++ b/xabber/src/main/java/com/xabber/android/utils/StringUtils.java @@ -269,4 +269,14 @@ public static String getDayOfWeek(Date date, Locale locale) { c.setTime(date); return symbols.getWeekdays()[c.get(Calendar.DAY_OF_WEEK)]; } + + public static String getDateStringForMessage(Long timestamp) { + Date date = new Date(timestamp); + String strPattern = "d MMMM"; + if (date.getYear() != new Date().getYear()) strPattern = "d MMMM yyyy"; + + SimpleDateFormat pattern = new SimpleDateFormat(strPattern, + Application.getInstance().getResources().getConfiguration().locale); + return pattern.format(date); + } } diff --git a/xabber/src/main/java/com/xabber/android/utils/Utils.java b/xabber/src/main/java/com/xabber/android/utils/Utils.java index ef28bd2d8a..3e659e239d 100644 --- a/xabber/src/main/java/com/xabber/android/utils/Utils.java +++ b/xabber/src/main/java/com/xabber/android/utils/Utils.java @@ -3,6 +3,9 @@ import android.content.Context; import android.util.TypedValue; +import java.util.Calendar; +import java.util.Date; + public class Utils { public static int dipToPx(float dip, Context context) { @@ -10,4 +13,13 @@ public static int dipToPx(float dip, Context context) { dip, context.getResources().getDisplayMetrics()); } + public static boolean isSameDay(Long date1, Long date2) { + Calendar cal1 = Calendar.getInstance(); + Calendar cal2 = Calendar.getInstance(); + cal1.setTime(new Date(date1)); + cal2.setTime(new Date(date2)); + return cal1.get(Calendar.DAY_OF_YEAR) == cal2.get(Calendar.DAY_OF_YEAR) && + cal1.get(Calendar.YEAR) == cal2.get(Calendar.YEAR); + } + } diff --git a/xabber/src/main/res/layout/item_message_incoming.xml b/xabber/src/main/res/layout/item_message_incoming.xml index 246b0f1caf..2beb7ed288 100644 --- a/xabber/src/main/res/layout/item_message_incoming.xml +++ b/xabber/src/main/res/layout/item_message_incoming.xml @@ -23,6 +23,24 @@ android:visibility="gone" /> + + + + + + + + Date: Tue, 22 Jan 2019 10:46:44 +0500 Subject: [PATCH 004/175] Start work on date in top of chat --- .../xabber/android/ui/fragment/ChatFragment.java | 11 +++++++++++ xabber/src/main/res/layout/fragment_chat.xml | 16 ++++++++++++++++ 2 files changed, 27 insertions(+) diff --git a/xabber/src/main/java/com/xabber/android/ui/fragment/ChatFragment.java b/xabber/src/main/java/com/xabber/android/ui/fragment/ChatFragment.java index 830f200d95..56d3e337a0 100644 --- a/xabber/src/main/java/com/xabber/android/ui/fragment/ChatFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/fragment/ChatFragment.java @@ -93,6 +93,7 @@ import com.xabber.android.ui.helper.PermissionsRequester; import com.xabber.android.ui.widget.CustomMessageMenu; import com.xabber.android.ui.widget.ForwardPanel; +import com.xabber.android.utils.StringUtils; import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.Subscribe; @@ -158,6 +159,7 @@ public class ChatFragment extends FileInteractionFragment implements PopupMenu.O private ImageView ivForward; private ImageView ivDelete; private ImageView ivCopy; + private TextView tvTopDate; boolean isInputEmpty = true; private boolean skipOnTextChanges = false; @@ -330,6 +332,7 @@ public void onScrolled(RecyclerView recyclerView, int dx, int dy) { showScrollDownButtonIfNeed(); hideUnreadMessageCountIfNeed(); + updateTopDateIfNeed(); } }); @@ -366,6 +369,8 @@ public void onRefresh() { placeholder = view.findViewById(R.id.placeholder); placeholder.setOnClickListener(this); + tvTopDate = view.findViewById(R.id.tvTopDate); + return view; } @@ -1411,6 +1416,12 @@ public void onClick(View v) { }); } + private void updateTopDateIfNeed() { + int position = layoutManager.findFirstVisibleItemPosition(); + MessageItem message = chatMessageAdapter.getItem(position); + tvTopDate.setText(StringUtils.getDateStringForMessage(message.getTimestamp())); + } + private void showScrollDownButtonIfNeed() { int pastVisibleItems = layoutManager.findLastVisibleItemPosition(); boolean isBottom = pastVisibleItems >= chatMessageAdapter.getItemCount() - 1; diff --git a/xabber/src/main/res/layout/fragment_chat.xml b/xabber/src/main/res/layout/fragment_chat.xml index ef0ec2ae14..58736bd8e8 100644 --- a/xabber/src/main/res/layout/fragment_chat.xml +++ b/xabber/src/main/res/layout/fragment_chat.xml @@ -46,6 +46,22 @@ + + Date: Wed, 23 Jan 2019 17:22:58 +0500 Subject: [PATCH 005/175] Added appear animation for date items --- .../ui/adapter/chat/ForwardedAdapter.java | 2 +- .../android/ui/adapter/chat/MessageVH.java | 34 +++++++++++++++++-- .../ui/adapter/chat/MessagesAdapter.java | 19 +++++++++-- .../android/ui/fragment/ChatFragment.java | 16 ++++++--- .../ui/fragment/ForwardedFragment.java | 3 +- 5 files changed, 63 insertions(+), 11 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/ui/adapter/chat/ForwardedAdapter.java b/xabber/src/main/java/com/xabber/android/ui/adapter/chat/ForwardedAdapter.java index 2de6739a26..56c9f79ae9 100644 --- a/xabber/src/main/java/com/xabber/android/ui/adapter/chat/ForwardedAdapter.java +++ b/xabber/src/main/java/com/xabber/android/ui/adapter/chat/ForwardedAdapter.java @@ -94,7 +94,7 @@ public void onBindViewHolder(final BasicMessageVH holder, int position) { ((MessageVH)holder).messageId = messageItem.getUniqueId(); MessagesAdapter.MessageExtraData extraData = new MessagesAdapter.MessageExtraData( - null, null, this.extraData.getContext(), messageItem.getOriginalFrom(), + null, null, null, this.extraData.getContext(), messageItem.getOriginalFrom(), this.extraData.getColorStateList(), this.extraData.getAccountMainColor(), false, false, false, false, false, false); diff --git a/xabber/src/main/java/com/xabber/android/ui/adapter/chat/MessageVH.java b/xabber/src/main/java/com/xabber/android/ui/adapter/chat/MessageVH.java index f2d15239a2..9e50c9411e 100644 --- a/xabber/src/main/java/com/xabber/android/ui/adapter/chat/MessageVH.java +++ b/xabber/src/main/java/com/xabber/android/ui/adapter/chat/MessageVH.java @@ -8,12 +8,12 @@ import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; import android.view.View; +import android.view.ViewTreeObserver; import android.widget.ImageView; import android.widget.TextView; import com.amulyakhare.textdrawable.util.ColorGenerator; import com.xabber.android.R; -import com.xabber.android.data.Application; import com.xabber.android.data.database.MessageDatabaseManager; import com.xabber.android.data.database.messagerealm.MessageItem; import com.xabber.android.data.extension.otr.OTRManager; @@ -21,7 +21,6 @@ import com.xabber.android.ui.color.ColorManager; import com.xabber.android.utils.StringUtils; -import java.text.SimpleDateFormat; import java.util.Date; import io.realm.RealmResults; @@ -125,6 +124,17 @@ public void bind(MessageItem messageItem, MessagesAdapter.MessageExtraData extra } else tvDate.setVisibility(View.GONE); } + // set DATE alpha + if (tvDate != null && extraData.isNeedDate() && extraData.getAnchorHolder() != null) { + final MessagesAdapter.MessageExtraData lExtraData = extraData; + tvDate.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { + @Override + public void onGlobalLayout() { + setDateAlpha(tvDate, lExtraData.getAnchorHolder().getAnchor()); + } + }); + } + // setup CHECKED if (extraData.isChecked()) itemView.setBackgroundColor(extraData.getContext().getResources() .getColor(R.color.unread_messages_background)); @@ -190,4 +200,24 @@ protected void setUpMessageBalloonBackground(View view, ColorStateList colorList } } + + private void setDateAlpha(View viewDate, View viewAnchor) { + if (viewDate != null && viewAnchor != null) { + int specialCoordinates[] = new int[2]; + int titleCoordinates[] = new int[2]; + viewAnchor.getLocationOnScreen(titleCoordinates); + viewDate.getLocationOnScreen(specialCoordinates); + int deltaY = titleCoordinates[1] - specialCoordinates[1]; + if (deltaY < 0) deltaY *= -1; + + int total = viewAnchor.getMeasuredHeight(); + int step = total / 100; + if (step == 0) step = 1; + + if (deltaY < total * 2) { + if (deltaY < total) viewDate.setAlpha(0); + else viewDate.setAlpha((float) (deltaY - total / step)/100); + } else viewDate.setAlpha(1); + } + } } diff --git a/xabber/src/main/java/com/xabber/android/ui/adapter/chat/MessagesAdapter.java b/xabber/src/main/java/com/xabber/android/ui/adapter/chat/MessagesAdapter.java index c007f7b88f..842fb01ac2 100644 --- a/xabber/src/main/java/com/xabber/android/ui/adapter/chat/MessagesAdapter.java +++ b/xabber/src/main/java/com/xabber/android/ui/adapter/chat/MessagesAdapter.java @@ -46,6 +46,7 @@ public class MessagesAdapter extends RealmRecyclerViewAdapter messageItems, AbstractChat chat, MessageVH.MessageClickListener messageListener, FileMessageVH.FileListener fileListener, ForwardedAdapter.ForwardListener fwdListener, - Listener listener) { + Listener listener, AnchorHolder anchorHolder) { super(context, messageItems, true); this.context = context; @@ -81,6 +86,7 @@ public MessagesAdapter( this.fileListener = fileListener; this.fwdListener = fwdListener; this.listener = listener; + this.anchorHolder = anchorHolder; account = chat.getAccount(); user = chat.getUser(); @@ -193,8 +199,8 @@ public void onBindViewHolder(final BasicMessageVH holder, int position) { needDate = !Utils.isSameDay(messageItem.getTimestamp(), previousMessage.getTimestamp()); } else needDate = true; - MessageExtraData extraData = new MessageExtraData(fileListener, fwdListener, context, - userName, colorStateList, accountMainColor, isMUC, showOriginalOTR, unread, + MessageExtraData extraData = new MessageExtraData(fileListener, fwdListener, anchorHolder, + context, userName, colorStateList, accountMainColor, isMUC, showOriginalOTR, unread, checked, needTail, needDate); switch (viewType) { @@ -353,6 +359,7 @@ public static class MessageExtraData { private Context context; private FileMessageVH.FileListener listener; private ForwardedAdapter.ForwardListener fwdListener; + private AnchorHolder anchorHolder; private String username; private ColorStateList colorStateList; private int accountMainColor; @@ -366,11 +373,13 @@ public static class MessageExtraData { public MessageExtraData(FileMessageVH.FileListener listener, ForwardedAdapter.ForwardListener fwdListener, + AnchorHolder anchorHolder, Context context, String username, ColorStateList colorStateList, int accountMainColor, boolean isMuc, boolean showOriginalOTR, boolean unread, boolean checked, boolean needTail, boolean needDate) { this.listener = listener; this.fwdListener = fwdListener; + this.anchorHolder = anchorHolder; this.context = context; this.username = username; this.colorStateList = colorStateList; @@ -391,6 +400,10 @@ public ForwardedAdapter.ForwardListener getFwdListener() { return fwdListener; } + public AnchorHolder getAnchorHolder() { + return anchorHolder; + } + public Context getContext() { return context; } diff --git a/xabber/src/main/java/com/xabber/android/ui/fragment/ChatFragment.java b/xabber/src/main/java/com/xabber/android/ui/fragment/ChatFragment.java index 56d3e337a0..efc853b0f4 100644 --- a/xabber/src/main/java/com/xabber/android/ui/fragment/ChatFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/fragment/ChatFragment.java @@ -121,7 +121,7 @@ public class ChatFragment extends FileInteractionFragment implements PopupMenu.OnMenuItemClickListener, View.OnClickListener, Toolbar.OnMenuItemClickListener, MessageVH.MessageClickListener, MessagesAdapter.Listener, AdapterView.OnItemClickListener, PopupWindow.OnDismissListener, - OnAccountChangedListener, ForwardPanel.OnCloseListener { + OnAccountChangedListener, ForwardPanel.OnCloseListener, MessagesAdapter.AnchorHolder { public static final String ARGUMENT_ACCOUNT = "ARGUMENT_ACCOUNT"; public static final String ARGUMENT_USER = "ARGUMENT_USER"; @@ -387,7 +387,7 @@ public void setChat(AccountJid accountJid, UserJid userJid) { } chatMessageAdapter = new MessagesAdapter(getActivity(), messageItems, abstractChat, - this, this, this, this); + this, this, this, this, this); realmRecyclerView.setAdapter(chatMessageAdapter); restoreInputState(); @@ -1418,8 +1418,9 @@ public void onClick(View v) { private void updateTopDateIfNeed() { int position = layoutManager.findFirstVisibleItemPosition(); - MessageItem message = chatMessageAdapter.getItem(position); - tvTopDate.setText(StringUtils.getDateStringForMessage(message.getTimestamp())); + MessageItem message = chatMessageAdapter.getMessageItem(position); + if (message != null) + tvTopDate.setText(StringUtils.getDateStringForMessage(message.getTimestamp())); } private void showScrollDownButtonIfNeed() { @@ -1534,4 +1535,11 @@ private void sendForwardMessage(List messages, String text) { private void openChooserForForward(ArrayList forwardIds) { ((ChatActivity)getActivity()).forwardMessages(forwardIds); } + + /** Anchor Holder */ + + @Override + public View getAnchor() { + return tvTopDate; + } } diff --git a/xabber/src/main/java/com/xabber/android/ui/fragment/ForwardedFragment.java b/xabber/src/main/java/com/xabber/android/ui/fragment/ForwardedFragment.java index a48506a952..eeb70063ae 100644 --- a/xabber/src/main/java/com/xabber/android/ui/fragment/ForwardedFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/fragment/ForwardedFragment.java @@ -99,7 +99,8 @@ public void onResume() { MessageDatabaseManager.getInstance().getRealmUiThread().where(MessageItem.class) .in(MessageItem.Fields.UNIQUE_ID, messageItem.getForwardedIdsAsArray()).findAll(); - MessagesAdapter.MessageExtraData extraData = new MessagesAdapter.MessageExtraData(this, this, getActivity(), + MessagesAdapter.MessageExtraData extraData = new MessagesAdapter.MessageExtraData(this, + this, null, getActivity(), userName, colorStateList, accountMainColor, isMUC, false, false, false, false, false); From 9a12a4f73097fa57cb126062e31a778b0ae6f8c4 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 23 Jan 2019 18:14:44 +0500 Subject: [PATCH 006/175] Up version to 569 --- xabber/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xabber/build.gradle b/xabber/build.gradle index 88efebd754..835c657e11 100644 --- a/xabber/build.gradle +++ b/xabber/build.gradle @@ -10,8 +10,8 @@ android { defaultConfig { minSdkVersion 15 targetSdkVersion 28 - versionCode 567 - versionName '2.6(567)' + versionCode 569 + versionName '2.6(569)' } lintOptions { From 82ef88399cb8a476c4057f7c28535344ee5cf98d Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Thu, 24 Jan 2019 15:31:30 +0500 Subject: [PATCH 007/175] Visual changes in message dates --- .../rounded_background_grey_transparent.xml | 2 +- xabber/src/main/res/layout/fragment_chat.xml | 1 + .../res/layout/item_first_unread_message.xml | 20 +++++++++++ .../src/main/res/layout/item_message_date.xml | 21 +++++++++++ .../main/res/layout/item_message_incoming.xml | 36 ++----------------- .../layout/item_message_incoming_noflex.xml | 36 ++----------------- .../main/res/layout/item_message_outgoing.xml | 35 ++---------------- .../layout/item_message_outgoing_noflex.xml | 35 ++---------------- 8 files changed, 51 insertions(+), 135 deletions(-) create mode 100644 xabber/src/main/res/layout/item_first_unread_message.xml create mode 100644 xabber/src/main/res/layout/item_message_date.xml diff --git a/xabber/src/main/res/drawable/rounded_background_grey_transparent.xml b/xabber/src/main/res/drawable/rounded_background_grey_transparent.xml index d224ec5b97..bbb4216ce7 100644 --- a/xabber/src/main/res/drawable/rounded_background_grey_transparent.xml +++ b/xabber/src/main/res/drawable/rounded_background_grey_transparent.xml @@ -1,6 +1,6 @@ - + diff --git a/xabber/src/main/res/layout/item_first_unread_message.xml b/xabber/src/main/res/layout/item_first_unread_message.xml new file mode 100644 index 0000000000..96b1468744 --- /dev/null +++ b/xabber/src/main/res/layout/item_first_unread_message.xml @@ -0,0 +1,20 @@ + + + + \ No newline at end of file diff --git a/xabber/src/main/res/layout/item_message_date.xml b/xabber/src/main/res/layout/item_message_date.xml new file mode 100644 index 0000000000..95fae7e00c --- /dev/null +++ b/xabber/src/main/res/layout/item_message_date.xml @@ -0,0 +1,21 @@ + + + + \ No newline at end of file diff --git a/xabber/src/main/res/layout/item_message_incoming.xml b/xabber/src/main/res/layout/item_message_incoming.xml index 2beb7ed288..65830d01d6 100644 --- a/xabber/src/main/res/layout/item_message_incoming.xml +++ b/xabber/src/main/res/layout/item_message_incoming.xml @@ -5,41 +5,9 @@ android:paddingRight="@dimen/message_padding" android:paddingEnd="@dimen/message_padding"> - + - + - + - + - + - + - + - + Date: Thu, 24 Jan 2019 16:11:17 +0500 Subject: [PATCH 008/175] Added date in crowdfunding chat --- .../adapter/chat/CrowdfundingChatAdapter.java | 21 ++++++++++++++++++- .../res/layout/item_first_unread_message.xml | 2 +- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/ui/adapter/chat/CrowdfundingChatAdapter.java b/xabber/src/main/java/com/xabber/android/ui/adapter/chat/CrowdfundingChatAdapter.java index 05c86d1ab5..618c4ae752 100644 --- a/xabber/src/main/java/com/xabber/android/ui/adapter/chat/CrowdfundingChatAdapter.java +++ b/xabber/src/main/java/com/xabber/android/ui/adapter/chat/CrowdfundingChatAdapter.java @@ -22,6 +22,7 @@ import com.bumptech.glide.request.target.SimpleTarget; import com.xabber.android.R; import com.xabber.android.data.SettingsManager; +import com.xabber.android.data.database.messagerealm.MessageItem; import com.xabber.android.data.database.realm.CrowdfundingMessage; import com.xabber.android.data.extension.file.FileManager; import com.xabber.android.ui.color.ColorManager; @@ -155,6 +156,22 @@ public void onResourceReady(GlideDrawable resource, GlideAnimation \ No newline at end of file From 46e197c32dc41d5d7efd4ba9d801f044d833a63e Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Thu, 24 Jan 2019 16:28:28 +0500 Subject: [PATCH 009/175] Added some comments --- .../java/com/xabber/android/ui/adapter/chat/MessageVH.java | 4 ++++ .../java/com/xabber/android/ui/fragment/ChatFragment.java | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/xabber/src/main/java/com/xabber/android/ui/adapter/chat/MessageVH.java b/xabber/src/main/java/com/xabber/android/ui/adapter/chat/MessageVH.java index 9e50c9411e..0a72b205d5 100644 --- a/xabber/src/main/java/com/xabber/android/ui/adapter/chat/MessageVH.java +++ b/xabber/src/main/java/com/xabber/android/ui/adapter/chat/MessageVH.java @@ -19,6 +19,7 @@ import com.xabber.android.data.extension.otr.OTRManager; import com.xabber.android.data.log.LogManager; import com.xabber.android.ui.color.ColorManager; +import com.xabber.android.ui.fragment.ChatFragment; import com.xabber.android.utils.StringUtils; import java.util.Date; @@ -130,6 +131,9 @@ public void bind(MessageItem messageItem, MessagesAdapter.MessageExtraData extra tvDate.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { + /** Work only with + * @see ChatFragment#updateTopDateIfNeed() + * called in recyclerView.onScrolled */ setDateAlpha(tvDate, lExtraData.getAnchorHolder().getAnchor()); } }); diff --git a/xabber/src/main/java/com/xabber/android/ui/fragment/ChatFragment.java b/xabber/src/main/java/com/xabber/android/ui/fragment/ChatFragment.java index efc853b0f4..5e16603c00 100644 --- a/xabber/src/main/java/com/xabber/android/ui/fragment/ChatFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/fragment/ChatFragment.java @@ -332,6 +332,10 @@ public void onScrolled(RecyclerView recyclerView, int dx, int dy) { showScrollDownButtonIfNeed(); hideUnreadMessageCountIfNeed(); + + /** Necessary for + * @see MessageVH#bind () + * and set DATE alpha */ updateTopDateIfNeed(); } }); From 27487e6e18e8a94f3979c9e6d0bb6033ab2fc773 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Thu, 24 Jan 2019 17:55:57 +0500 Subject: [PATCH 010/175] First implementation of copy to clipboard function --- .../android/data/message/ClipManager.java | 94 +++++++++++++++++++ .../android/ui/fragment/ChatFragment.java | 8 ++ .../main/res/layout/view_chat_interaction.xml | 1 - 3 files changed, 102 insertions(+), 1 deletion(-) create mode 100644 xabber/src/main/java/com/xabber/android/data/message/ClipManager.java diff --git a/xabber/src/main/java/com/xabber/android/data/message/ClipManager.java b/xabber/src/main/java/com/xabber/android/data/message/ClipManager.java new file mode 100644 index 0000000000..763e3284fb --- /dev/null +++ b/xabber/src/main/java/com/xabber/android/data/message/ClipManager.java @@ -0,0 +1,94 @@ +package com.xabber.android.data.message; + +import android.content.ClipData; +import android.content.Context; + +import com.xabber.android.data.Application; +import com.xabber.android.data.account.AccountManager; +import com.xabber.android.data.database.MessageDatabaseManager; +import com.xabber.android.data.database.messagerealm.MessageItem; +import com.xabber.android.data.extension.muc.RoomChat; +import com.xabber.android.data.roster.RosterManager; +import com.xabber.android.utils.StringUtils; +import com.xabber.android.utils.Utils; + +import java.util.Date; +import java.util.List; + +import io.realm.Realm; +import io.realm.RealmResults; + +public class ClipManager { + + public static void copyMessagesToClipboard(AbstractChat chat, final List messageIDs) { + if (chat == null) return; + + final String accountName = AccountManager.getInstance().getNickName(chat.getAccount()); + final String userName = RosterManager.getInstance().getName(chat.getAccount(), chat.getUser()); + final boolean isMUC = chat instanceof RoomChat; + final String[] ids = messageIDs.toArray(new String[0]); + Application.getInstance().runInBackgroundUserRequest(new Runnable() { + @Override + public void run() { + Realm realm = MessageDatabaseManager.getInstance().getNewBackgroundRealm(); + RealmResults items = realm.where(MessageItem.class) + .in(MessageItem.Fields.UNIQUE_ID, ids).findAll(); + + StringBuilder stringBuilder = new StringBuilder(); + long previousTimestamp = 1; + if (items != null && !items.isEmpty()) { + for (MessageItem message : items) { + stringBuilder.append(messageToText(message, previousTimestamp, accountName, userName, isMUC)); + previousTimestamp = message.getTimestamp(); + } + } + realm.close(); + + if (!stringBuilder.toString().isEmpty()) insertDataToClipboard(stringBuilder.toString()); + } + }); + } + + private static void insertDataToClipboard(final String text) { + Application.getInstance().runOnUiThread(new Runnable() { + @Override + public void run() { + android.content.ClipboardManager clipboard = (android.content.ClipboardManager) Application.getInstance() + .getApplicationContext().getSystemService(Context.CLIPBOARD_SERVICE); + ClipData clip = ClipData.newPlainText("Xabber", text); + if (clipboard !=null) clipboard.setPrimaryClip(clip); + } + }); + } + + private static String messageToText(MessageItem message, long previousMessageTimestamp, + String accountName, String userName, boolean isMUC) { + + StringBuilder stringBuilder = new StringBuilder(); + + + final String name; + if (isMUC) name = message.getResource().toString(); + else { + if (message.isIncoming()) name = userName; + else name = accountName; + } + + final String date = StringUtils.getDateStringForMessage(message.getTimestamp()); + if (!Utils.isSameDay(message.getTimestamp(), previousMessageTimestamp)) { + stringBuilder.append("\n"); + stringBuilder.append(date); + } + + stringBuilder.append("\n["); + stringBuilder.append(StringUtils.getTimeText(new Date(message.getTimestamp()))); + stringBuilder.append(']'); + stringBuilder.append(' '); + stringBuilder.append(name); + stringBuilder.append(":\n"); + stringBuilder.append(message.getText()); + + return stringBuilder.toString(); + } + +} diff --git a/xabber/src/main/java/com/xabber/android/ui/fragment/ChatFragment.java b/xabber/src/main/java/com/xabber/android/ui/fragment/ChatFragment.java index 5e16603c00..a759937c9e 100644 --- a/xabber/src/main/java/com/xabber/android/ui/fragment/ChatFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/fragment/ChatFragment.java @@ -71,6 +71,7 @@ import com.xabber.android.data.extension.otr.SecurityLevel; import com.xabber.android.data.log.LogManager; import com.xabber.android.data.message.AbstractChat; +import com.xabber.android.data.message.ClipManager; import com.xabber.android.data.message.ForwardManager; import com.xabber.android.data.message.MessageManager; import com.xabber.android.data.message.MessageUpdateEvent; @@ -296,6 +297,13 @@ public void onClick(View v) { } }); ivCopy = view.findViewById(R.id.ivCopy); + ivCopy.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + ClipManager.copyMessagesToClipboard(getChat(), new ArrayList<>(chatMessageAdapter.getCheckedItemIds())); + closeInteractionPanel(); + } + }); view.findViewById(R.id.button_send_message).setOnClickListener( new View.OnClickListener() { diff --git a/xabber/src/main/res/layout/view_chat_interaction.xml b/xabber/src/main/res/layout/view_chat_interaction.xml index 342be91eb0..493aea3899 100644 --- a/xabber/src/main/res/layout/view_chat_interaction.xml +++ b/xabber/src/main/res/layout/view_chat_interaction.xml @@ -61,7 +61,6 @@ android:background="?attr/selectableItemBackgroundBorderless" android:clickable="true" android:focusable="true" - android:visibility="gone" /> Date: Thu, 24 Jan 2019 17:59:45 +0500 Subject: [PATCH 011/175] Trim text in clipboard --- .../main/java/com/xabber/android/data/message/ClipManager.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xabber/src/main/java/com/xabber/android/data/message/ClipManager.java b/xabber/src/main/java/com/xabber/android/data/message/ClipManager.java index 763e3284fb..5134d1ceb5 100644 --- a/xabber/src/main/java/com/xabber/android/data/message/ClipManager.java +++ b/xabber/src/main/java/com/xabber/android/data/message/ClipManager.java @@ -44,7 +44,8 @@ public void run() { } realm.close(); - if (!stringBuilder.toString().isEmpty()) insertDataToClipboard(stringBuilder.toString()); + String text = stringBuilder.toString().trim(); + if (!text.isEmpty()) insertDataToClipboard(text); } }); } From ce55135397d5350629e64e7ae628a91d62b0f84d Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Thu, 24 Jan 2019 18:10:25 +0500 Subject: [PATCH 012/175] Changed color of message date background for dark theme --- .../main/res/drawable/rounded_background_grey_transparent.xml | 2 +- xabber/src/main/res/values/attrs.xml | 2 +- xabber/src/main/res/values/theme.xml | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/xabber/src/main/res/drawable/rounded_background_grey_transparent.xml b/xabber/src/main/res/drawable/rounded_background_grey_transparent.xml index bbb4216ce7..de54c63aae 100644 --- a/xabber/src/main/res/drawable/rounded_background_grey_transparent.xml +++ b/xabber/src/main/res/drawable/rounded_background_grey_transparent.xml @@ -1,6 +1,6 @@ - + - + diff --git a/xabber/src/main/res/values/theme.xml b/xabber/src/main/res/values/theme.xml index 4201be6ac8..6150b5b5b8 100644 --- a/xabber/src/main/res/values/theme.xml +++ b/xabber/src/main/res/values/theme.xml @@ -83,7 +83,7 @@ @color/bottom_navigation_background @drawable/half_transparent_background @color/grey_400 - + #969e9e9e @color/message_color_state @@ -157,7 +157,7 @@ @color/black @drawable/half_transparent_background_dark @color/grey_800 - + #96424242 @color/message_color_state_dark From 19b741f7e2ad4b6a8ac4e9b7f40aaad0f372e5bb Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Thu, 24 Jan 2019 18:11:14 +0500 Subject: [PATCH 013/175] Up version to 570 --- xabber/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xabber/build.gradle b/xabber/build.gradle index 835c657e11..10e5ed0d4e 100644 --- a/xabber/build.gradle +++ b/xabber/build.gradle @@ -10,8 +10,8 @@ android { defaultConfig { minSdkVersion 15 targetSdkVersion 28 - versionCode 569 - versionName '2.6(569)' + versionCode 570 + versionName '2.6(570)' } lintOptions { From 36320a486a3e14810d2022d4abffec5d8116027b Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Fri, 25 Jan 2019 14:30:04 +0500 Subject: [PATCH 014/175] Added forwarded messages to clipboard manager --- .../android/data/message/ClipManager.java | 68 +++++++++++++------ 1 file changed, 49 insertions(+), 19 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/message/ClipManager.java b/xabber/src/main/java/com/xabber/android/data/message/ClipManager.java index 5134d1ceb5..e6dceefb12 100644 --- a/xabber/src/main/java/com/xabber/android/data/message/ClipManager.java +++ b/xabber/src/main/java/com/xabber/android/data/message/ClipManager.java @@ -3,6 +3,7 @@ import android.content.ClipData; import android.content.Context; +import com.xabber.android.R; import com.xabber.android.data.Application; import com.xabber.android.data.account.AccountManager; import com.xabber.android.data.database.MessageDatabaseManager; @@ -31,20 +32,8 @@ public static void copyMessagesToClipboard(AbstractChat chat, final List @Override public void run() { Realm realm = MessageDatabaseManager.getInstance().getNewBackgroundRealm(); - RealmResults items = realm.where(MessageItem.class) - .in(MessageItem.Fields.UNIQUE_ID, ids).findAll(); - - StringBuilder stringBuilder = new StringBuilder(); - long previousTimestamp = 1; - if (items != null && !items.isEmpty()) { - for (MessageItem message : items) { - stringBuilder.append(messageToText(message, previousTimestamp, accountName, userName, isMUC)); - previousTimestamp = message.getTimestamp(); - } - } + String text = messagesToText(realm, ids, accountName, userName, isMUC, 0); realm.close(); - - String text = stringBuilder.toString().trim(); if (!text.isEmpty()) insertDataToClipboard(text); } }); @@ -62,11 +51,29 @@ public void run() { }); } - private static String messageToText(MessageItem message, long previousMessageTimestamp, - String accountName, String userName, boolean isMUC) { + private static String messagesToText(Realm realm, String[] messagesIDs, + String accountName, String userName, boolean isMUC, int level) { + + RealmResults items = realm.where(MessageItem.class) + .in(MessageItem.Fields.UNIQUE_ID, messagesIDs).findAll(); StringBuilder stringBuilder = new StringBuilder(); + long previousTimestamp = 1; + if (items != null && !items.isEmpty()) { + for (MessageItem message : items) { + stringBuilder.append(messageToText(realm, message, previousTimestamp, accountName, userName, isMUC, level)); + previousTimestamp = message.getTimestamp(); + } + } + return stringBuilder.toString().trim(); + } + + private static String messageToText(Realm realm, MessageItem message, long previousMessageTimestamp, + String accountName, String userName, boolean isMUC, int level) { + + String space = getSpace(level); + StringBuilder stringBuilder = new StringBuilder(); final String name; if (isMUC) name = message.getResource().toString(); @@ -78,17 +85,40 @@ private static String messageToText(MessageItem message, long previousMessageTim final String date = StringUtils.getDateStringForMessage(message.getTimestamp()); if (!Utils.isSameDay(message.getTimestamp(), previousMessageTimestamp)) { stringBuilder.append("\n"); + stringBuilder.append(space); stringBuilder.append(date); } - stringBuilder.append("\n["); + stringBuilder.append("\n"); + stringBuilder.append(space); + stringBuilder.append('['); stringBuilder.append(StringUtils.getTimeText(new Date(message.getTimestamp()))); - stringBuilder.append(']'); - stringBuilder.append(' '); + stringBuilder.append("] "); stringBuilder.append(name); stringBuilder.append(":\n"); - stringBuilder.append(message.getText()); + if (!message.getText().isEmpty()) { + stringBuilder.append(space); + stringBuilder.append(message.getText()); + } + + if (message.haveForwardedMessages()) { + stringBuilder.append(space); + stringBuilder.append(Application.getInstance() + .getApplicationContext().getResources().getString(R.string.forwarded_messages_count, message.getForwardedIds().size())); + stringBuilder.append(":\n"); + stringBuilder.append(messagesToText(realm, message.getForwardedIdsAsArray(), + accountName, userName, isMUC, level + 1)); + } + + return stringBuilder.toString(); + } + + private static String getSpace(int level) { + StringBuilder stringBuilder = new StringBuilder(); + for (int i = 0; i < level; i++) { + stringBuilder.append("> "); + } return stringBuilder.toString(); } From 447687c7175dbff4e189be264ef8c354e8e923f3 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Fri, 25 Jan 2019 14:51:25 +0500 Subject: [PATCH 015/175] Changes in clipboard messages format --- .../xabber/android/data/message/ClipManager.java | 9 +++++---- .../com/xabber/android/utils/StringUtils.java | 15 ++++++++++++++- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/message/ClipManager.java b/xabber/src/main/java/com/xabber/android/data/message/ClipManager.java index e6dceefb12..5a5c6a7c4e 100644 --- a/xabber/src/main/java/com/xabber/android/data/message/ClipManager.java +++ b/xabber/src/main/java/com/xabber/android/data/message/ClipManager.java @@ -72,6 +72,8 @@ private static String messagesToText(Realm realm, String[] messagesIDs, private static String messageToText(Realm realm, MessageItem message, long previousMessageTimestamp, String accountName, String userName, boolean isMUC, int level) { + Context context = Application.getInstance().getApplicationContext(); + String space = getSpace(level); StringBuilder stringBuilder = new StringBuilder(); @@ -82,7 +84,7 @@ private static String messageToText(Realm realm, MessageItem message, long previ else name = accountName; } - final String date = StringUtils.getDateStringForMessage(message.getTimestamp()); + final String date = StringUtils.getDateStringForClipboard(message.getTimestamp()); if (!Utils.isSameDay(message.getTimestamp(), previousMessageTimestamp)) { stringBuilder.append("\n"); stringBuilder.append(space); @@ -92,7 +94,7 @@ private static String messageToText(Realm realm, MessageItem message, long previ stringBuilder.append("\n"); stringBuilder.append(space); stringBuilder.append('['); - stringBuilder.append(StringUtils.getTimeText(new Date(message.getTimestamp()))); + stringBuilder.append(StringUtils.getTimeTextWithSeconds(new Date(message.getTimestamp()))); stringBuilder.append("] "); stringBuilder.append(name); stringBuilder.append(":\n"); @@ -104,8 +106,7 @@ private static String messageToText(Realm realm, MessageItem message, long previ if (message.haveForwardedMessages()) { stringBuilder.append(space); - stringBuilder.append(Application.getInstance() - .getApplicationContext().getResources().getString(R.string.forwarded_messages_count, message.getForwardedIds().size())); + stringBuilder.append(context.getResources().getString(R.string.forwarded_messages_count, message.getForwardedIds().size())); stringBuilder.append(":\n"); stringBuilder.append(messagesToText(realm, message.getForwardedIdsAsArray(), accountName, userName, isMUC, level + 1)); diff --git a/xabber/src/main/java/com/xabber/android/utils/StringUtils.java b/xabber/src/main/java/com/xabber/android/utils/StringUtils.java index b77727a711..10d8ef41bc 100644 --- a/xabber/src/main/java/com/xabber/android/utils/StringUtils.java +++ b/xabber/src/main/java/com/xabber/android/utils/StringUtils.java @@ -43,7 +43,7 @@ public class StringUtils { static { DATE_TIME = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.SHORT); - TIME = new SimpleDateFormat("H:mm"); + TIME = new SimpleDateFormat("HH:mm:ss"); timeFormat = android.text.format.DateFormat.getTimeFormat(Application.getInstance()); } @@ -135,6 +135,10 @@ public static String getTimeText(Date timeStamp) { return timeFormat.format(timeStamp); } + public static String getTimeTextWithSeconds(Date timeStamp) { + return TIME.format(timeStamp); + } + /** * @param timeStamp * @return String with time or with date and time depend on current time. @@ -279,4 +283,13 @@ public static String getDateStringForMessage(Long timestamp) { Application.getInstance().getResources().getConfiguration().locale); return pattern.format(date); } + + public static String getDateStringForClipboard(Long timestamp) { + Date date = new Date(timestamp); + String strPattern = "EEEE, d MMMM, yyyy"; + + SimpleDateFormat pattern = new SimpleDateFormat(strPattern, + Application.getInstance().getResources().getConfiguration().locale); + return pattern.format(date); + } } From b19dd1a7642ce95edf7fc0ed9ba0b5afef96210d Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Fri, 25 Jan 2019 17:07:55 +0500 Subject: [PATCH 016/175] Changes in ClipManager --- .../xabber/android/data/message/ClipManager.java | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/message/ClipManager.java b/xabber/src/main/java/com/xabber/android/data/message/ClipManager.java index 5a5c6a7c4e..2db84b2fd5 100644 --- a/xabber/src/main/java/com/xabber/android/data/message/ClipManager.java +++ b/xabber/src/main/java/com/xabber/android/data/message/ClipManager.java @@ -99,17 +99,15 @@ private static String messageToText(Realm realm, MessageItem message, long previ stringBuilder.append(name); stringBuilder.append(":\n"); - if (!message.getText().isEmpty()) { - stringBuilder.append(space); - stringBuilder.append(message.getText()); - } - if (message.haveForwardedMessages()) { - stringBuilder.append(space); - stringBuilder.append(context.getResources().getString(R.string.forwarded_messages_count, message.getForwardedIds().size())); - stringBuilder.append(":\n"); stringBuilder.append(messagesToText(realm, message.getForwardedIdsAsArray(), accountName, userName, isMUC, level + 1)); + stringBuilder.append("\n"); + } + + if (!message.getText().isEmpty()) { + stringBuilder.append(space); + stringBuilder.append(message.getText()); } return stringBuilder.toString(); From bff1f4835e2354afbf04853130603ffa19068122 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Fri, 25 Jan 2019 17:17:12 +0500 Subject: [PATCH 017/175] Fixed name author of forwarded message --- .../java/com/xabber/android/data/roster/RosterManager.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/xabber/src/main/java/com/xabber/android/data/roster/RosterManager.java b/xabber/src/main/java/com/xabber/android/data/roster/RosterManager.java index 5699c59732..2974c89559 100644 --- a/xabber/src/main/java/com/xabber/android/data/roster/RosterManager.java +++ b/xabber/src/main/java/com/xabber/android/data/roster/RosterManager.java @@ -636,7 +636,9 @@ public static String getDisplayAuthorName(MessageItem messageItem) { String author = null; if (jid != null) { if (messageItem.isFromMUC()) author = jid.getJid().getResourceOrEmpty().toString(); - else author = RosterManager.getInstance().getNameOrBareJid(messageItem.getAccount(), jid); + else if (messageItem.isIncoming()) + author = RosterManager.getInstance().getNameOrBareJid(messageItem.getAccount(), jid); + else author = AccountManager.getInstance().getNickName(messageItem.getAccount()); } return author; From c018d6d57756796b9d6270845401bd180853663c Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Fri, 25 Jan 2019 18:17:47 +0500 Subject: [PATCH 018/175] Changes in clipboard message --- .../android/data/message/ClipManager.java | 32 +++++-------------- .../android/ui/fragment/ChatFragment.java | 2 +- 2 files changed, 9 insertions(+), 25 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/message/ClipManager.java b/xabber/src/main/java/com/xabber/android/data/message/ClipManager.java index 2db84b2fd5..6d619422c3 100644 --- a/xabber/src/main/java/com/xabber/android/data/message/ClipManager.java +++ b/xabber/src/main/java/com/xabber/android/data/message/ClipManager.java @@ -3,12 +3,9 @@ import android.content.ClipData; import android.content.Context; -import com.xabber.android.R; import com.xabber.android.data.Application; -import com.xabber.android.data.account.AccountManager; import com.xabber.android.data.database.MessageDatabaseManager; import com.xabber.android.data.database.messagerealm.MessageItem; -import com.xabber.android.data.extension.muc.RoomChat; import com.xabber.android.data.roster.RosterManager; import com.xabber.android.utils.StringUtils; import com.xabber.android.utils.Utils; @@ -21,18 +18,14 @@ public class ClipManager { - public static void copyMessagesToClipboard(AbstractChat chat, final List messageIDs) { - if (chat == null) return; + public static void copyMessagesToClipboard(final List messageIDs) { - final String accountName = AccountManager.getInstance().getNickName(chat.getAccount()); - final String userName = RosterManager.getInstance().getName(chat.getAccount(), chat.getUser()); - final boolean isMUC = chat instanceof RoomChat; final String[] ids = messageIDs.toArray(new String[0]); Application.getInstance().runInBackgroundUserRequest(new Runnable() { @Override public void run() { Realm realm = MessageDatabaseManager.getInstance().getNewBackgroundRealm(); - String text = messagesToText(realm, ids, accountName, userName, isMUC, 0); + String text = messagesToText(realm, ids, 0); realm.close(); if (!text.isEmpty()) insertDataToClipboard(text); } @@ -51,8 +44,7 @@ public void run() { }); } - private static String messagesToText(Realm realm, String[] messagesIDs, - String accountName, String userName, boolean isMUC, int level) { + private static String messagesToText(Realm realm, String[] messagesIDs, int level) { RealmResults items = realm.where(MessageItem.class) .in(MessageItem.Fields.UNIQUE_ID, messagesIDs).findAll(); @@ -61,7 +53,7 @@ private static String messagesToText(Realm realm, String[] messagesIDs, long previousTimestamp = 1; if (items != null && !items.isEmpty()) { for (MessageItem message : items) { - stringBuilder.append(messageToText(realm, message, previousTimestamp, accountName, userName, isMUC, level)); + stringBuilder.append(messageToText(realm, message, previousTimestamp, level)); previousTimestamp = message.getTimestamp(); } } @@ -69,20 +61,13 @@ private static String messagesToText(Realm realm, String[] messagesIDs, return stringBuilder.toString().trim(); } - private static String messageToText(Realm realm, MessageItem message, long previousMessageTimestamp, - String accountName, String userName, boolean isMUC, int level) { - - Context context = Application.getInstance().getApplicationContext(); + private static String messageToText(Realm realm, MessageItem message, + long previousMessageTimestamp, int level) { String space = getSpace(level); StringBuilder stringBuilder = new StringBuilder(); - final String name; - if (isMUC) name = message.getResource().toString(); - else { - if (message.isIncoming()) name = userName; - else name = accountName; - } + final String name = RosterManager.getDisplayAuthorName(message); final String date = StringUtils.getDateStringForClipboard(message.getTimestamp()); if (!Utils.isSameDay(message.getTimestamp(), previousMessageTimestamp)) { @@ -100,8 +85,7 @@ private static String messageToText(Realm realm, MessageItem message, long previ stringBuilder.append(":\n"); if (message.haveForwardedMessages()) { - stringBuilder.append(messagesToText(realm, message.getForwardedIdsAsArray(), - accountName, userName, isMUC, level + 1)); + stringBuilder.append(messagesToText(realm, message.getForwardedIdsAsArray(), level + 1)); stringBuilder.append("\n"); } diff --git a/xabber/src/main/java/com/xabber/android/ui/fragment/ChatFragment.java b/xabber/src/main/java/com/xabber/android/ui/fragment/ChatFragment.java index a759937c9e..c10eb8e9bf 100644 --- a/xabber/src/main/java/com/xabber/android/ui/fragment/ChatFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/fragment/ChatFragment.java @@ -300,7 +300,7 @@ public void onClick(View v) { ivCopy.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - ClipManager.copyMessagesToClipboard(getChat(), new ArrayList<>(chatMessageAdapter.getCheckedItemIds())); + ClipManager.copyMessagesToClipboard(new ArrayList<>(chatMessageAdapter.getCheckedItemIds())); closeInteractionPanel(); } }); From fb1d77b3698fd01aa27a9d0b4dc5acdd78496367 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Fri, 25 Jan 2019 18:18:38 +0500 Subject: [PATCH 019/175] Up version to 571 --- xabber/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xabber/build.gradle b/xabber/build.gradle index 10e5ed0d4e..15237be78d 100644 --- a/xabber/build.gradle +++ b/xabber/build.gradle @@ -10,8 +10,8 @@ android { defaultConfig { minSdkVersion 15 targetSdkVersion 28 - versionCode 570 - versionName '2.6(570)' + versionCode 571 + versionName '2.6(571)' } lintOptions { From f9f44b19a2a82645c99ab19e247eb9d1be1ea015 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Tue, 29 Jan 2019 16:28:40 +0500 Subject: [PATCH 020/175] Work on notifications --- xabber/src/main/AndroidManifest.xml | 1 + .../android/data/message/AbstractChat.java | 5 +- ...t.java => MessageNotificationManager.java} | 183 +++++++++++------- .../notification/NotificationManager.java | 142 ++------------ .../receiver/NotificationReceiver.java | 8 +- 5 files changed, 130 insertions(+), 209 deletions(-) rename xabber/src/main/java/com/xabber/android/data/notification/{NotifManagerCompat.java => MessageNotificationManager.java} (75%) diff --git a/xabber/src/main/AndroidManifest.xml b/xabber/src/main/AndroidManifest.xml index 2c0e9fdcaa..1794821338 100644 --- a/xabber/src/main/AndroidManifest.xml +++ b/xabber/src/main/AndroidManifest.xml @@ -443,6 +443,7 @@ + diff --git a/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java b/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java index 88b7e202e7..5c59f3a58f 100644 --- a/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java +++ b/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java @@ -40,7 +40,7 @@ import com.xabber.android.data.extension.otr.OTRManager; import com.xabber.android.data.log.LogManager; import com.xabber.android.data.message.chat.ChatManager; -import com.xabber.android.data.notification.NotifManagerCompat; +import com.xabber.android.data.notification.MessageNotificationManager; import com.xabber.android.data.notification.NotificationManager; import org.greenrobot.eventbus.EventBus; @@ -395,8 +395,7 @@ protected MessageItem createMessageItem(String uid, Resourcepart resource, Strin messageItem.setParentMessageId(parentMessageId); if (notify && notifyAboutMessage() && !visible) { - //NotificationManager.getInstance().onMessageNotification(messageItem); - NotifManagerCompat.getInstance().onNewMessage(messageItem); + NotificationManager.getInstance().onMessageNotification(messageItem); } // unread message count diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NotifManagerCompat.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java similarity index 75% rename from xabber/src/main/java/com/xabber/android/data/notification/NotifManagerCompat.java rename to xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index bfba1abfca..62d7d97e6a 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/NotifManagerCompat.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -14,7 +14,6 @@ import android.support.v4.app.NotificationCompat; import android.support.v4.app.Person; import android.support.v4.app.RemoteInput; -import android.support.v4.app.TaskStackBuilder; import android.text.Spannable; import android.text.SpannableString; import android.text.style.StyleSpan; @@ -22,21 +21,21 @@ import com.xabber.android.R; import com.xabber.android.data.Application; +import com.xabber.android.data.OnLoadListener; import com.xabber.android.data.database.messagerealm.MessageItem; import com.xabber.android.data.entity.AccountJid; import com.xabber.android.data.entity.UserJid; import com.xabber.android.data.roster.RosterManager; import com.xabber.android.receiver.NotificationReceiver; +import com.xabber.android.ui.activity.ChatActivity; import com.xabber.android.ui.activity.ContactListActivity; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; -import java.util.HashMap; import java.util.List; -import java.util.Map; -public class NotifManagerCompat { +public class MessageNotificationManager implements OnLoadListener { private final static String MESSAGE_CHANNEL_ID = "MESSAGE_CHANNEL"; private final static String MESSAGE_GROUP_ID = "MESSAGE_GROUP"; @@ -46,51 +45,35 @@ public class NotifManagerCompat { private final Application context; private final NotificationManager notificationManager; - private static NotifManagerCompat instance; - private Map chats = new HashMap<>(); + private static MessageNotificationManager instance; + private List chats = new ArrayList<>(); private Message lastMessage = null; - public NotifManagerCompat() { + public MessageNotificationManager() { context = Application.getInstance(); notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) createNotificationChannel(); } - public static NotifManagerCompat getInstance() { - if (instance == null) instance = new NotifManagerCompat(); + public static MessageNotificationManager getInstance() { + if (instance == null) instance = new MessageNotificationManager(); return instance; } /** LISTENER */ - public void onNotificationClick(int notificationId) { - // if (notificationId == MESSAGE_GROUP_NOTIFICATION_ID) - // Chat lastChat = chats.get(chats.size() - 1); - // if (lastChat != null) openChat(lastChat.getChatId()); - } - public void onNotificationReplied(int notificationId, CharSequence replyText) { // send message to xmpp // update notification - addMessage(getChatKey(notificationId), "", DISPLAY_NAME, replyText); + Chat chat = getChat(notificationId); + if (chat != null) + addMessage(chat, DISPLAY_NAME, replyText); } public void onNotificationCanceled(int notificationId) { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - chats.remove(getChatKey(notificationId)); - - if (chats.size() > 1) createGroupNotification(); - else { - notificationManager.cancel(MESSAGE_GROUP_NOTIFICATION_ID); - if (chats.size() == 1) { - Map.Entry entry = chats.entrySet().iterator().next(); - createChatNotification(entry.getValue()); - } - } - - } else chats.clear(); + removeChat(notificationId); } public void onNotificationMarkedAsRead(int notificationId) { @@ -102,35 +85,91 @@ public void onNotificationMarkedAsRead(int notificationId) { onNotificationCanceled(notificationId); } - /** MAIN METHODS */ + @Override + public void onLoad() { + // Load chats from Realm + } + + /** PUBLIC METHODS */ public void onNewMessage(MessageItem messageItem) { - String name = RosterManager.getInstance().getBestContact(messageItem.getAccount(), messageItem.getUser()).getName(); - addMessage(getKey(messageItem.getAccount(), messageItem.getUser()), name, name, messageItem.getText()); + String author = RosterManager.getInstance().getBestContact(messageItem.getAccount(), messageItem.getUser()).getName(); + Chat cgat = getChat(messageItem.getAccount(), messageItem.getUser()); + if (cgat == null) { + cgat = new Chat(messageItem.getAccount(), messageItem.getUser(), getNextChatNotificationId(), author); + chats.add(cgat); + } + addMessage(cgat, author, messageItem.getText()); + } + + public void removeChat(final AccountJid account, final UserJid user) { + Chat chat = getChat(account, user); + if (chat != null) { + chats.remove(chat); + rebuildAllNotifications(); + } } - private void addMessage(String chatId, CharSequence chatTitle, CharSequence author, CharSequence messageText) { - Chat chat = chats.get(chatId); - if (chat == null) { - chat = new Chat(getNextChatNotificationId(), chatId, chatTitle); - chats.put(chatId, chat); + public void removeChat(int notificationId) { + Chat chat = getChat(notificationId); + if (chat != null) { + chats.remove(chat); + rebuildAllNotifications(); } + } + + public void removeNotificationsForAccount(final AccountJid account) { + for (Chat chat : chats) { + if (chat.getAccountJid().equals(account)) + chats.remove(chat); + } + rebuildAllNotifications(); + } + + public void onClearNotifications() { + notificationManager.cancelAll(); + chats.clear(); + + // save to realm + // TODO: 29.01.19 implement + } + + /** PRIVATE METHODS */ + + private void onLoaded() { + + } + + private void addMessage(Chat notification, CharSequence author, CharSequence messageText) { lastMessage = new Message(author, messageText, System.currentTimeMillis()); - chat.addMessage(lastMessage); + notification.addMessage(lastMessage); + rebuildAllNotifications(); + } - updateNotifications(chat); + private Chat getChat(AccountJid account, UserJid user) { + for (Chat item : chats) { + if (item.equals(account, user)) + return item; + } + return null; } - private void updateNotifications(Chat newChat) { + private Chat getChat(int notificationId) { + for (Chat item : chats) { + if (item.getNotificationId() == notificationId) + return item; + } + return null; + } + public void rebuildAllNotifications() { + notificationManager.cancelAll(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - createChatNotification(newChat); + for (Chat chat : chats) createChatNotification(chat); if (chats.size() > 1) createGroupNotification(); } else { - if (chats.size() > 1) { - notificationManager.cancelAll(); - createGroupNotificationOldAPI(); - } else createChatNotificationOldAPI(newChat); + if (chats.size() > 1) createGroupNotificationOldAPI(); + else createChatNotificationOldAPI(chats.get(0)); } } @@ -156,6 +195,7 @@ private void createChatNotification(Chat chat) { .addAction(createReplyAction(chat.getNotificationId())) .addAction(createMarkAsReadAction(chat.getNotificationId())) .addAction(createMuteAction(chat.getNotificationId())) + .setContentIntent(createContentIntent(chat)) .setDeleteIntent(NotificationReceiver.createDeleteIntent(context, chat.getNotificationId())) .setPriority(NotificationCompat.PRIORITY_DEFAULT); @@ -180,6 +220,7 @@ private void createChatNotificationOldAPI(Chat chat) { .setGroup(MESSAGE_GROUP_ID) .addAction(createMarkAsReadAction(chat.getNotificationId())) .addAction(createMuteAction(chat.getNotificationId())) + .setContentIntent(createContentIntent(chat)) .setDeleteIntent(NotificationReceiver.createDeleteIntent(context, chat.getNotificationId())) .setPriority(NotificationCompat.PRIORITY_DEFAULT); @@ -256,19 +297,18 @@ private NotificationCompat.Action createMuteAction(int notificationId) { .build(); } - /** UTILS */ - - private void sendNotification(NotificationCompat.Builder builder, int notificationId) { - Intent resultIntent = new Intent(context, ContactListActivity.class); + private PendingIntent createContentIntent(Chat chat) { + Intent backIntent = ContactListActivity.createIntent(Application.getInstance()); + backIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - TaskStackBuilder stackBuilder = TaskStackBuilder.create(context); - stackBuilder.addParentStack(ContactListActivity.class); - stackBuilder.addNextIntent(resultIntent); + Intent intent = ChatActivity.createClearTopIntent(Application.getInstance(), chat.getAccountJid(), chat.getUserJid()); + return PendingIntent.getActivities(Application.getInstance(), chat.getNotificationId(), + new Intent[]{backIntent, intent}, PendingIntent.FLAG_ONE_SHOT); + } - PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(notificationId, - PendingIntent.FLAG_UPDATE_CURRENT); - builder.setContentIntent(resultPendingIntent); + /** UTILS */ + private void sendNotification(NotificationCompat.Builder builder, int notificationId) { notificationManager.notify(notificationId, builder.build()); } @@ -285,7 +325,6 @@ private NotificationCompat.Style createInboxStyle(Chat chat) { private NotificationCompat.Style createInboxStyleForGroup() { NotificationCompat.InboxStyle inboxStyle = new NotificationCompat.InboxStyle(); - ArrayList chats = new ArrayList<>(this.chats.values()); Collections.sort(chats, Collections.reverseOrder(new SortByLastMessage())); int count = 0; for (Chat chat : chats) { @@ -307,8 +346,8 @@ private Spannable createLine(CharSequence name, CharSequence message) { private int getMessageCount() { int result = 0; - for (Map.Entry entry : chats.entrySet()) { - result += entry.getValue().getMessages().size(); + for (Chat notification : chats) { + result += notification.getMessages().size(); } return result; } @@ -337,25 +376,19 @@ private int getNextChatNotificationId() { return 100 + chats.size() + 1; } - private String getChatKey(int notificationId) { - for (Map.Entry entry : chats.entrySet()) { - if (notificationId == entry.getValue().getNotificationId()) - return entry.getKey(); - } - return null; - } - /** INTERNAL CLASSES */ private class Chat { - private String chatId; + private AccountJid accountJid; + private UserJid userJid; private int notificationId; private CharSequence chatTitle; private List messages = new ArrayList<>(); - public Chat(int notificationId, String chatId, CharSequence chatTitle) { + public Chat(AccountJid accountJid, UserJid userJid, int notificationId, CharSequence chatTitle) { + this.accountJid = accountJid; + this.userJid = userJid; this.notificationId = notificationId; - this.chatId = chatId; this.chatTitle = chatTitle; } @@ -367,8 +400,12 @@ public int getNotificationId() { return notificationId; } - public String getChatId() { - return chatId; + public AccountJid getAccountJid() { + return accountJid; + } + + public UserJid getUserJid() { + return userJid; } public CharSequence getChatTitle() { @@ -382,6 +419,10 @@ public List getMessages() { public long getLastMessageTimestamp() { return messages.get(messages.size() - 1).getTimestamp(); } + + public boolean equals(AccountJid account, UserJid user) { + return this.accountJid.equals(account) && this.userJid.equals(user); + } } private class Message { diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java index f64a144c97..5d8ab62c95 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java @@ -41,12 +41,10 @@ import com.xabber.android.data.account.listeners.OnAccountChangedListener; import com.xabber.android.data.account.listeners.OnAccountRemovedListener; import com.xabber.android.data.connection.ConnectionState; -import com.xabber.android.data.database.messagerealm.Attachment; import com.xabber.android.data.database.messagerealm.MessageItem; import com.xabber.android.data.database.sqlite.NotificationTable; import com.xabber.android.data.entity.AccountJid; import com.xabber.android.data.entity.UserJid; -import com.xabber.android.data.filedownload.FileCategory; import com.xabber.android.data.log.LogManager; import com.xabber.android.data.message.MessageManager; import com.xabber.android.data.message.chat.ChatManager; @@ -61,12 +59,9 @@ import java.util.ArrayList; import java.util.Collection; -import java.util.Date; import java.util.Iterator; import java.util.List; -import io.realm.RealmList; - /** * Manage notifications about message, subscription and authentication. * @@ -105,9 +100,7 @@ public class NotificationManager implements OnInitializedListener, OnAccountChan /** * List of */ - private final List messageNotifications; private NotificationCompat.Builder persistentNotificationBuilder; - private MessageNotificationCreator messageNotificationCreator; private int persistentNotificationColor; public static NotificationManager getInstance() { @@ -127,7 +120,6 @@ private NotificationManager() { handler = new Handler(); providers = new ArrayList<>(); - messageNotifications = new ArrayList<>(); clearNotifications = PendingIntent.getActivity( application, 0, ClearNotificationsActivity.createIntent(application), 0); @@ -159,10 +151,6 @@ public void run() { persistentNotificationBuilder = new NotificationCompat.Builder(application, createNotificationChannelService()); else persistentNotificationBuilder = new NotificationCompat.Builder(application, ""); initPersistentNotification(); - - - messageNotificationCreator = new MessageNotificationCreator(); - persistentNotificationColor = application.getResources().getColor(R.color.persistent_notification_color); } @@ -243,12 +231,12 @@ public void run() { } private void onLoaded(Collection messageNotifications) { - this.messageNotifications.addAll(messageNotifications); - for (MessageNotification messageNotification : messageNotifications) { - MessageManager.getInstance().openChat( - messageNotification.getAccount(), - messageNotification.getUser()); - } + //this.messageNotifications.addAll(messageNotifications); +// for (MessageNotification messageNotification : messageNotifications) { +// MessageManager.getInstance().openChat( +// messageNotification.getAccount(), +// messageNotification.getUser()); +// } } @Override @@ -356,31 +344,6 @@ public void startVibration() { handler.post(startVibration); } - /** - * Chat was changed: - *
    - *
  • incoming message
  • - *
  • chat was opened
  • - *
  • account was changed
  • - *
- *

- * Update chat and persistent notifications. - * - * @param ticker message to be shown. - * @return - */ - private void updateMessageNotification(MessageItem ticker) { - updatePersistentNotification(); - - Notification messageNotification = messageNotificationCreator.notifyMessageNotification(messageNotifications, ticker); - - if (messageNotification != null) { - notify(MESSAGE_NOTIFICATION_ID, messageNotification); - } else { - notificationManager.cancel(MESSAGE_NOTIFICATION_ID); - } - } - private void updatePersistentNotification() { if (!SettingsManager.eventsPersistent()) { return; @@ -504,99 +467,23 @@ private void notify(int id, Notification notification) { } } - private MessageNotification getMessageNotification(AccountJid account, UserJid user) { - for (MessageNotification messageNotification : messageNotifications) { - if (messageNotification.equals(account, user)) { - return messageNotification; - } - } - return null; - } - public void onMessageNotification(MessageItem messageItem) { - MessageNotification messageNotification = getMessageNotification( - messageItem.getAccount(), messageItem.getUser()); - if (messageNotification == null) { - messageNotification = new MessageNotification( - messageItem.getAccount(), messageItem.getUser(), null, null, 0); - } else { - messageNotifications.remove(messageNotification); - } - - String messageText; - if (messageItem.haveAttachments() && messageItem.getAttachments().size() > 0) { - Attachment attachment = messageItem.getAttachments().get(0); - FileCategory category = FileCategory.determineFileCategory(attachment.getMimeType()); - messageText = FileCategory.getCategoryName(category, false) + attachment.getTitle(); - } else messageText = messageItem.getText(); - - messageNotification.addMessage(messageText); - messageNotifications.add(messageNotification); - - final AccountJid account = messageNotification.getAccount(); - final UserJid user = messageNotification.getUser(); - final String text = messageNotification.getText(); - final Date timestamp = messageNotification.getTimestamp(); - final int count = messageNotification.getCount(); - - Application.getInstance().runInBackgroundUserRequest(new Runnable() { - @Override - public void run() { - NotificationTable.getInstance().write(account.toString(), user.toString(), text, timestamp, count); - } - }); - - updateMessageNotification(messageItem); + MessageNotificationManager.getInstance().onNewMessage(messageItem); } /** * Updates message notification. */ public void onMessageNotification() { - updateMessageNotification(null); - } - - public int getNotificationMessageCount(AccountJid account, UserJid user) { - MessageNotification messageNotification = getMessageNotification( - account, user); - if (messageNotification == null) - return 0; - return messageNotification.getCount(); + MessageNotificationManager.getInstance().rebuildAllNotifications(); } public void removeMessageNotification(final AccountJid account, final UserJid user) { - MessageNotification messageNotification = getMessageNotification(account, user); - if (messageNotification == null) - return; - messageNotifications.remove(messageNotification); - Application.getInstance().runInBackgroundUserRequest(new Runnable() { - @Override - public void run() { - NotificationTable.getInstance().remove(account.toString(), user.toString()); - } - }); - - updateMessageNotification(null); + MessageNotificationManager.getInstance().removeChat(account, user); } public void removeMessageNotificationsForAccount(final AccountJid account) { - Iterator iterator = messageNotifications.iterator(); - while(iterator.hasNext()) { - MessageNotification messageNotification = iterator.next(); - - if (messageNotification.getAccount().equals(account)) { - iterator.remove(); - } - } - - Application.getInstance().runInBackgroundUserRequest(new Runnable() { - @Override - public void run() { - NotificationTable.getInstance().remove(account); - } - }); - - updateMessageNotification(null); + MessageNotificationManager.getInstance().removeNotificationsForAccount(account); } /** @@ -606,14 +493,7 @@ public void onClearNotifications() { for (NotificationProvider provider : providers) if (provider.canClearNotifications()) provider.clearNotifications(); - messageNotifications.clear(); - Application.getInstance().runInBackgroundUserRequest(new Runnable() { - @Override - public void run() { - NotificationTable.getInstance().clear(); - } - }); - updateMessageNotification(null); + MessageNotificationManager.getInstance().onClearNotifications(); } @Override diff --git a/xabber/src/main/java/com/xabber/android/receiver/NotificationReceiver.java b/xabber/src/main/java/com/xabber/android/receiver/NotificationReceiver.java index c4fa364a37..109b285f66 100644 --- a/xabber/src/main/java/com/xabber/android/receiver/NotificationReceiver.java +++ b/xabber/src/main/java/com/xabber/android/receiver/NotificationReceiver.java @@ -7,7 +7,7 @@ import android.os.Bundle; import android.support.v4.app.RemoteInput; -import com.xabber.android.data.notification.NotifManagerCompat; +import com.xabber.android.data.notification.MessageNotificationManager; public class NotificationReceiver extends BroadcastReceiver { @@ -28,16 +28,16 @@ public void onReceive(Context context, Intent intent) { switch (action) { case ACTION_CANCEL: - NotifManagerCompat.getInstance().onNotificationCanceled(notificationId); + MessageNotificationManager.getInstance().onNotificationCanceled(notificationId); break; case ACTION_REPLY: Bundle remoteInput = RemoteInput.getResultsFromIntent(intent); if (remoteInput != null) - NotifManagerCompat.getInstance().onNotificationReplied(notificationId, + MessageNotificationManager.getInstance().onNotificationReplied(notificationId, remoteInput.getCharSequence(KEY_REPLY_TEXT)); break; case ACTION_MARK_AS_READ: - NotifManagerCompat.getInstance().onNotificationMarkedAsRead(notificationId); + MessageNotificationManager.getInstance().onNotificationMarkedAsRead(notificationId); break; } } From 11022e061a2ddb1eab685e65e3be120209f7502f Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Tue, 29 Jan 2019 18:13:48 +0500 Subject: [PATCH 021/175] Added saving message notifications to realm --- .../android/data/database/RealmManager.java | 24 ++- .../data/database/realm/NotifChatRealm.java | 89 +++++++++++ .../database/realm/NotifMessageRealm.java | 52 +++++++ .../MessageNotificationManager.java | 141 ++++++++++++++++-- .../notification/NotificationManager.java | 36 +---- 5 files changed, 293 insertions(+), 49 deletions(-) create mode 100644 xabber/src/main/java/com/xabber/android/data/database/realm/NotifChatRealm.java create mode 100644 xabber/src/main/java/com/xabber/android/data/database/realm/NotifMessageRealm.java diff --git a/xabber/src/main/java/com/xabber/android/data/database/RealmManager.java b/xabber/src/main/java/com/xabber/android/data/database/RealmManager.java index 1b9030d625..427ee7b767 100644 --- a/xabber/src/main/java/com/xabber/android/data/database/RealmManager.java +++ b/xabber/src/main/java/com/xabber/android/data/database/RealmManager.java @@ -9,6 +9,8 @@ import com.xabber.android.data.database.realm.CrowdfundingMessage; import com.xabber.android.data.database.realm.DiscoveryInfoCache; import com.xabber.android.data.database.realm.EmailRealm; +import com.xabber.android.data.database.realm.NotifChatRealm; +import com.xabber.android.data.database.realm.NotifMessageRealm; import com.xabber.android.data.database.realm.NotificationStateRealm; import com.xabber.android.data.database.realm.PatreonGoalRealm; import com.xabber.android.data.database.realm.PatreonRealm; @@ -30,7 +32,7 @@ public class RealmManager { private static final String REALM_DATABASE_NAME = "realm_database.realm"; - private static final int REALM_DATABASE_VERSION = 18; + private static final int REALM_DATABASE_VERSION = 19; private static final String LOG_TAG = RealmManager.class.getSimpleName(); private final RealmConfiguration realmConfiguration; @@ -64,7 +66,7 @@ void deleteRealm() { @RealmModule(classes = {DiscoveryInfoCache.class, AccountRealm.class, XabberAccountRealm.class, XMPPUserRealm.class, EmailRealm.class, SocialBindingRealm.class, SyncStateRealm.class, PatreonGoalRealm.class, PatreonRealm.class, ChatDataRealm.class, NotificationStateRealm.class, - CrowdfundingMessage.class}) + CrowdfundingMessage.class, NotifChatRealm.class, NotifMessageRealm.class}) static class RealmDatabaseModule { } @@ -260,6 +262,24 @@ public void migrate(DynamicRealm realm, long oldVersion, long newVersion) { oldVersion++; } + + if (oldVersion == 18) { + schema.create(NotifMessageRealm.class.getSimpleName()) + .addField(NotifMessageRealm.Fields.ID, String.class, FieldAttribute.PRIMARY_KEY, FieldAttribute.REQUIRED) + .addField(NotifMessageRealm.Fields.AUTHOR, String.class) + .addField(NotifMessageRealm.Fields.TEXT, String.class) + .addField(NotifMessageRealm.Fields.TIMESTAMP, long.class); + + schema.create(NotifChatRealm.class.getSimpleName()) + .addField(NotifChatRealm.Fields.ID, String.class, FieldAttribute.PRIMARY_KEY, FieldAttribute.REQUIRED) + .addField(NotifChatRealm.Fields.ACCOUNT, String.class) + .addField(NotifChatRealm.Fields.USER, String.class) + .addField(NotifChatRealm.Fields.NOTIFICATION_ID, int.class) + .addField(NotifChatRealm.Fields.CHAT_TITLE, String.class) + .addRealmListField(NotifChatRealm.Fields.MESSAGES, schema.get(NotifMessageRealm.class.getSimpleName())); + + oldVersion++; + } } }) .modules(new RealmDatabaseModule()) diff --git a/xabber/src/main/java/com/xabber/android/data/database/realm/NotifChatRealm.java b/xabber/src/main/java/com/xabber/android/data/database/realm/NotifChatRealm.java new file mode 100644 index 0000000000..9eabe8df01 --- /dev/null +++ b/xabber/src/main/java/com/xabber/android/data/database/realm/NotifChatRealm.java @@ -0,0 +1,89 @@ +package com.xabber.android.data.database.realm; + +import com.xabber.android.data.entity.AccountJid; +import com.xabber.android.data.entity.UserJid; +import com.xabber.android.data.log.LogManager; + +import org.jxmpp.stringprep.XmppStringprepException; + +import java.util.UUID; + +import io.realm.RealmList; +import io.realm.RealmObject; +import io.realm.annotations.PrimaryKey; +import io.realm.annotations.Required; + +public class NotifChatRealm extends RealmObject { + + public static class Fields { + public static final String ID = "id"; + public static final String ACCOUNT = "account"; + public static final String USER = "user"; + public static final String NOTIFICATION_ID = "notificationID"; + public static final String CHAT_TITLE = "chatTitle"; + public static final String MESSAGES = "messages"; + } + + @PrimaryKey + @Required + private String id; + private String account; + private String user; + private int notificationID; + private String chatTitle; + private RealmList messages; + + public NotifChatRealm() { + this.id = UUID.randomUUID().toString(); + } + + public AccountJid getAccount() { + try { + return AccountJid.from(account); + } catch (XmppStringprepException e) { + LogManager.exception(this, e); + throw new IllegalStateException(); + } + } + + public void setAccount(AccountJid account) { + this.account = account.toString(); + } + + public UserJid getUser() { + try { + return UserJid.from(user); + } catch (UserJid.UserJidCreateException e) { + LogManager.exception(this, e); + throw new IllegalStateException(); + } + } + + public void setUser(UserJid user) { + this.user = user.toString(); + } + + public int getNotificationID() { + return notificationID; + } + + public void setNotificationID(int notificationID) { + this.notificationID = notificationID; + } + + public String getChatTitle() { + return chatTitle; + } + + public void setChatTitle(String chatTitle) { + this.chatTitle = chatTitle; + } + + public RealmList getMessages() { + return messages; + } + + public void setMessages(RealmList messages) { + this.messages = messages; + } +} diff --git a/xabber/src/main/java/com/xabber/android/data/database/realm/NotifMessageRealm.java b/xabber/src/main/java/com/xabber/android/data/database/realm/NotifMessageRealm.java new file mode 100644 index 0000000000..120cc3c690 --- /dev/null +++ b/xabber/src/main/java/com/xabber/android/data/database/realm/NotifMessageRealm.java @@ -0,0 +1,52 @@ +package com.xabber.android.data.database.realm; + +import java.util.UUID; + +import io.realm.RealmObject; +import io.realm.annotations.PrimaryKey; +import io.realm.annotations.Required; + +public class NotifMessageRealm extends RealmObject { + + public static class Fields { + public static final String ID = "id"; + public static final String AUTHOR = "author"; + public static final String TEXT = "text"; + public static final String TIMESTAMP = "timestamp"; + } + + @PrimaryKey + @Required + private String id; + private String author; + private String text; + private long timestamp; + + public NotifMessageRealm() { + this.id = UUID.randomUUID().toString(); + } + + public String getAuthor() { + return author; + } + + public void setAuthor(String author) { + this.author = author; + } + + public String getText() { + return text; + } + + public void setText(String text) { + this.text = text; + } + + public long getTimestamp() { + return timestamp; + } + + public void setTimestamp(long timestamp) { + this.timestamp = timestamp; + } +} diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index 62d7d97e6a..50f0d64a3f 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -22,7 +22,10 @@ import com.xabber.android.R; import com.xabber.android.data.Application; import com.xabber.android.data.OnLoadListener; +import com.xabber.android.data.database.RealmManager; import com.xabber.android.data.database.messagerealm.MessageItem; +import com.xabber.android.data.database.realm.NotifChatRealm; +import com.xabber.android.data.database.realm.NotifMessageRealm; import com.xabber.android.data.entity.AccountJid; import com.xabber.android.data.entity.UserJid; import com.xabber.android.data.roster.RosterManager; @@ -35,6 +38,10 @@ import java.util.Comparator; import java.util.List; +import io.realm.Realm; +import io.realm.RealmList; +import io.realm.RealmResults; + public class MessageNotificationManager implements OnLoadListener { private final static String MESSAGE_CHANNEL_ID = "MESSAGE_CHANNEL"; @@ -68,8 +75,10 @@ public void onNotificationReplied(int notificationId, CharSequence replyText) { // update notification Chat chat = getChat(notificationId); - if (chat != null) + if (chat != null) { addMessage(chat, DISPLAY_NAME, replyText); + saveNotifChatToRealm(chat); + } } public void onNotificationCanceled(int notificationId) { @@ -87,19 +96,26 @@ public void onNotificationMarkedAsRead(int notificationId) { @Override public void onLoad() { - // Load chats from Realm + final List chats = loadNotifChatsFromRealm(); + Application.getInstance().runOnUiThread(new Runnable() { + @Override + public void run() { + onLoaded(chats); + } + }); } /** PUBLIC METHODS */ public void onNewMessage(MessageItem messageItem) { String author = RosterManager.getInstance().getBestContact(messageItem.getAccount(), messageItem.getUser()).getName(); - Chat cgat = getChat(messageItem.getAccount(), messageItem.getUser()); - if (cgat == null) { - cgat = new Chat(messageItem.getAccount(), messageItem.getUser(), getNextChatNotificationId(), author); - chats.add(cgat); + Chat chat = getChat(messageItem.getAccount(), messageItem.getUser()); + if (chat == null) { + chat = new Chat(messageItem.getAccount(), messageItem.getUser(), getNextChatNotificationId(), author); + chats.add(chat); } - addMessage(cgat, author, messageItem.getText()); + addMessage(chat, author, messageItem.getText()); + saveNotifChatToRealm(chat); } public void removeChat(final AccountJid account, final UserJid user) { @@ -107,6 +123,7 @@ public void removeChat(final AccountJid account, final UserJid user) { if (chat != null) { chats.remove(chat); rebuildAllNotifications(); + removeNotifChatFromRealm(account, user); } } @@ -115,6 +132,7 @@ public void removeChat(int notificationId) { if (chat != null) { chats.remove(chat); rebuildAllNotifications(); + removeNotifChatFromRealm(chat.accountJid, chat.userJid); } } @@ -124,20 +142,20 @@ public void removeNotificationsForAccount(final AccountJid account) { chats.remove(chat); } rebuildAllNotifications(); + removeNotifChatFromRealm(account); } public void onClearNotifications() { notificationManager.cancelAll(); chats.clear(); - - // save to realm - // TODO: 29.01.19 implement + removeAllNotifChatFromRealm(); } /** PRIVATE METHODS */ - private void onLoaded() { - + private void onLoaded(List loadedChats) { + this.chats.addAll(loadedChats); + rebuildAllNotifications(); } private void addMessage(Chat notification, CharSequence author, CharSequence messageText) { @@ -272,6 +290,105 @@ private void createNotificationChannel() { notificationManager.createNotificationChannel(channel); } + /** Called not from Main thread */ + private List loadNotifChatsFromRealm() { + List results = new ArrayList<>(); + Realm realm = RealmManager.getInstance().getNewRealm(); + RealmResults items = realm.where(NotifChatRealm.class).findAll(); + for (NotifChatRealm item : items) { + Chat chat = new Chat(item.getAccount(), item.getUser(), + item.getNotificationID(), item.getChatTitle()); + for (NotifMessageRealm message : item.getMessages()) { + chat.addMessage(new Message(message.getAuthor(), message.getText(), message.getTimestamp())); + } + results.add(chat); + } + realm.close(); + return results; + } + + private void removeNotifChatFromRealm(final AccountJid accountJid, final UserJid userJid) { + Application.getInstance().runInBackgroundUserRequest(new Runnable() { + @Override + public void run() { + Realm realm = RealmManager.getInstance().getNewRealm(); + RealmResults items = realm.where(NotifChatRealm.class) + .equalTo(NotifChatRealm.Fields.ACCOUNT, accountJid.toString()) + .equalTo(NotifChatRealm.Fields.USER, userJid.toString()) + .findAll(); + + realm.beginTransaction(); + for (NotifChatRealm item : items) + item.deleteFromRealm(); + realm.commitTransaction(); + } + }); + } + + private void removeNotifChatFromRealm(final AccountJid accountJid) { + Application.getInstance().runInBackgroundUserRequest(new Runnable() { + @Override + public void run() { + Realm realm = RealmManager.getInstance().getNewRealm(); + RealmResults items = realm.where(NotifChatRealm.class) + .equalTo(NotifChatRealm.Fields.ACCOUNT, accountJid.toString()) + .findAll(); + + realm.beginTransaction(); + for (NotifChatRealm item : items) + item.deleteFromRealm(); + realm.commitTransaction(); + } + }); + } + + private void removeAllNotifChatFromRealm() { + Application.getInstance().runInBackgroundUserRequest(new Runnable() { + @Override + public void run() { + Realm realm = RealmManager.getInstance().getNewRealm(); + RealmResults items = realm.where(NotifChatRealm.class) + .findAll(); + + realm.beginTransaction(); + for (NotifChatRealm item : items) + item.deleteFromRealm(); + realm.commitTransaction(); + } + }); + } + + private void saveNotifChatToRealm(final Chat chat) { + Application.getInstance().runInBackgroundUserRequest(new Runnable() { + @Override + public void run() { + NotifChatRealm chatRealm = new NotifChatRealm(); + chatRealm.setAccount(chat.getAccountJid()); + chatRealm.setUser(chat.getUserJid()); + chatRealm.setChatTitle(chat.getChatTitle().toString()); + chatRealm.setNotificationID(chat.getNotificationId()); + RealmList messages = new RealmList<>(); + for (Message message : chat.getMessages()) { + messages.add(messageToRealm(message)); + } + chatRealm.setMessages(messages); + + Realm realm = RealmManager.getInstance().getNewRealm(); + realm.beginTransaction(); + NotifChatRealm result = realm.copyToRealmOrUpdate(chatRealm); + realm.commitTransaction(); + } + }); + } + + private NotifMessageRealm messageToRealm(Message message) { + NotifMessageRealm messageRealm = new NotifMessageRealm(); + messageRealm.setAuthor(message.getAuthor().toString()); + messageRealm.setText(message.getMessageText().toString()); + messageRealm.setTimestamp(message.getTimestamp()); + return messageRealm; + } + /** ACTIONS */ private NotificationCompat.Action createReplyAction(int notificationId) { diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java index 5d8ab62c95..7278740e80 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java @@ -202,41 +202,7 @@ private void initPersistentNotification() { @Override public void onLoad() { - final Collection messageNotifications = new ArrayList<>(); - Cursor cursor = NotificationTable.getInstance().list(); - try { - if (cursor.moveToFirst()) { - do { - try { - messageNotifications.add(new MessageNotification( - AccountJid.from(NotificationTable.getAccount(cursor)), - UserJid.from(NotificationTable.getUser(cursor)), - NotificationTable.getText(cursor), - NotificationTable.getTimeStamp(cursor), - NotificationTable.getCount(cursor))); - } catch (UserJid.UserJidCreateException | XmppStringprepException e) { - LogManager.exception(this, e); - } - } while (cursor.moveToNext()); - } - } finally { - cursor.close(); - } - Application.getInstance().runOnUiThread(new Runnable() { - @Override - public void run() { - onLoaded(messageNotifications); - } - }); - } - - private void onLoaded(Collection messageNotifications) { - //this.messageNotifications.addAll(messageNotifications); -// for (MessageNotification messageNotification : messageNotifications) { -// MessageManager.getInstance().openChat( -// messageNotification.getAccount(), -// messageNotification.getUser()); -// } + MessageNotificationManager.getInstance().onLoad(); } @Override From 1b87fcae230dc0c7532327c0ee1b855a7d697ef6 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 30 Jan 2019 16:05:52 +0500 Subject: [PATCH 022/175] Fixed saving chat notification to Realm --- .../data/database/realm/NotifChatRealm.java | 8 +++ .../database/realm/NotifMessageRealm.java | 8 +++ .../MessageNotificationManager.java | 72 ++++++++++++------- 3 files changed, 63 insertions(+), 25 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/database/realm/NotifChatRealm.java b/xabber/src/main/java/com/xabber/android/data/database/realm/NotifChatRealm.java index 9eabe8df01..00147f3107 100644 --- a/xabber/src/main/java/com/xabber/android/data/database/realm/NotifChatRealm.java +++ b/xabber/src/main/java/com/xabber/android/data/database/realm/NotifChatRealm.java @@ -37,6 +37,14 @@ public NotifChatRealm() { this.id = UUID.randomUUID().toString(); } + public NotifChatRealm(String id) { + this.id = id; + } + + public String getId() { + return id; + } + public AccountJid getAccount() { try { return AccountJid.from(account); diff --git a/xabber/src/main/java/com/xabber/android/data/database/realm/NotifMessageRealm.java b/xabber/src/main/java/com/xabber/android/data/database/realm/NotifMessageRealm.java index 120cc3c690..ece108e30f 100644 --- a/xabber/src/main/java/com/xabber/android/data/database/realm/NotifMessageRealm.java +++ b/xabber/src/main/java/com/xabber/android/data/database/realm/NotifMessageRealm.java @@ -26,6 +26,14 @@ public NotifMessageRealm() { this.id = UUID.randomUUID().toString(); } + public NotifMessageRealm(String id) { + this.id = id; + } + + public String getId() { + return id; + } + public String getAuthor() { return author; } diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index 50f0d64a3f..51397ddae2 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -37,6 +37,7 @@ import java.util.Collections; import java.util.Comparator; import java.util.List; +import java.util.UUID; import io.realm.Realm; import io.realm.RealmList; @@ -296,10 +297,10 @@ private List loadNotifChatsFromRealm() { Realm realm = RealmManager.getInstance().getNewRealm(); RealmResults items = realm.where(NotifChatRealm.class).findAll(); for (NotifChatRealm item : items) { - Chat chat = new Chat(item.getAccount(), item.getUser(), + Chat chat = new Chat(item.getId(), item.getAccount(), item.getUser(), item.getNotificationID(), item.getChatTitle()); for (NotifMessageRealm message : item.getMessages()) { - chat.addMessage(new Message(message.getAuthor(), message.getText(), message.getTimestamp())); + chat.addMessage(new Message(message.getId(), message.getAuthor(), message.getText(), message.getTimestamp())); } results.add(chat); } @@ -314,13 +315,8 @@ public void run() { Realm realm = RealmManager.getInstance().getNewRealm(); RealmResults items = realm.where(NotifChatRealm.class) .equalTo(NotifChatRealm.Fields.ACCOUNT, accountJid.toString()) - .equalTo(NotifChatRealm.Fields.USER, userJid.toString()) - .findAll(); - - realm.beginTransaction(); - for (NotifChatRealm item : items) - item.deleteFromRealm(); - realm.commitTransaction(); + .equalTo(NotifChatRealm.Fields.USER, userJid.toString()).findAll(); + removeNotifChatFromRealm(realm, items); } }); } @@ -331,13 +327,8 @@ private void removeNotifChatFromRealm(final AccountJid accountJid) { public void run() { Realm realm = RealmManager.getInstance().getNewRealm(); RealmResults items = realm.where(NotifChatRealm.class) - .equalTo(NotifChatRealm.Fields.ACCOUNT, accountJid.toString()) - .findAll(); - - realm.beginTransaction(); - for (NotifChatRealm item : items) - item.deleteFromRealm(); - realm.commitTransaction(); + .equalTo(NotifChatRealm.Fields.ACCOUNT, accountJid.toString()).findAll(); + removeNotifChatFromRealm(realm, items); } }); } @@ -347,22 +338,26 @@ private void removeAllNotifChatFromRealm() { @Override public void run() { Realm realm = RealmManager.getInstance().getNewRealm(); - RealmResults items = realm.where(NotifChatRealm.class) - .findAll(); - - realm.beginTransaction(); - for (NotifChatRealm item : items) - item.deleteFromRealm(); - realm.commitTransaction(); + RealmResults items = realm.where(NotifChatRealm.class).findAll(); + removeNotifChatFromRealm(realm, items); } }); } + private void removeNotifChatFromRealm(Realm realm, RealmResults items) { + realm.beginTransaction(); + for (NotifChatRealm item : items) { + item.getMessages().deleteAllFromRealm(); + item.deleteFromRealm(); + } + realm.commitTransaction(); + } + private void saveNotifChatToRealm(final Chat chat) { Application.getInstance().runInBackgroundUserRequest(new Runnable() { @Override public void run() { - NotifChatRealm chatRealm = new NotifChatRealm(); + NotifChatRealm chatRealm = new NotifChatRealm(chat.getId()); chatRealm.setAccount(chat.getAccountJid()); chatRealm.setUser(chat.getUserJid()); chatRealm.setChatTitle(chat.getChatTitle().toString()); @@ -382,7 +377,7 @@ public void run() { } private NotifMessageRealm messageToRealm(Message message) { - NotifMessageRealm messageRealm = new NotifMessageRealm(); + NotifMessageRealm messageRealm = new NotifMessageRealm(message.getId()); messageRealm.setAuthor(message.getAuthor().toString()); messageRealm.setText(message.getMessageText().toString()); messageRealm.setTimestamp(message.getTimestamp()); @@ -496,6 +491,7 @@ private int getNextChatNotificationId() { /** INTERNAL CLASSES */ private class Chat { + private String id; private AccountJid accountJid; private UserJid userJid; private int notificationId; @@ -507,6 +503,19 @@ public Chat(AccountJid accountJid, UserJid userJid, int notificationId, CharSequ this.userJid = userJid; this.notificationId = notificationId; this.chatTitle = chatTitle; + this.id = UUID.randomUUID().toString(); + } + + public Chat(String id, AccountJid accountJid, UserJid userJid, int notificationId, CharSequence chatTitle) { + this.id = id; + this.accountJid = accountJid; + this.userJid = userJid; + this.notificationId = notificationId; + this.chatTitle = chatTitle; + } + + public String getId() { + return id; } public void addMessage(Message message) { @@ -543,6 +552,7 @@ public boolean equals(AccountJid account, UserJid user) { } private class Message { + private String id; private CharSequence author; private CharSequence messageText; private long timestamp; @@ -551,6 +561,14 @@ public Message(CharSequence author, CharSequence messageText, long timestamp) { this.author = author; this.messageText = messageText; this.timestamp = timestamp; + this.id = UUID.randomUUID().toString(); + } + + public Message(String id, CharSequence author, CharSequence messageText, long timestamp) { + this.id = id; + this.author = author; + this.messageText = messageText; + this.timestamp = timestamp; } public CharSequence getAuthor() { @@ -564,6 +582,10 @@ public CharSequence getMessageText() { public long getTimestamp() { return timestamp; } + + public String getId() { + return id; + } } private class SortByLastMessage implements Comparator { From 11cbc022521448201b399e584e728c4dd8a61414 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 30 Jan 2019 16:34:14 +0500 Subject: [PATCH 023/175] Added avatars to message notifications --- .../MessageNotificationManager.java | 35 ++++++++----------- 1 file changed, 14 insertions(+), 21 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index 51397ddae2..f533f627c1 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -28,6 +28,8 @@ import com.xabber.android.data.database.realm.NotifMessageRealm; import com.xabber.android.data.entity.AccountJid; import com.xabber.android.data.entity.UserJid; +import com.xabber.android.data.extension.avatar.AvatarManager; +import com.xabber.android.data.extension.muc.MUCManager; import com.xabber.android.data.roster.RosterManager; import com.xabber.android.receiver.NotificationReceiver; import com.xabber.android.ui.activity.ChatActivity; @@ -208,7 +210,7 @@ private void createChatNotification(Chat chat) { NotificationCompat.Builder builder = new NotificationCompat.Builder(context, MESSAGE_CHANNEL_ID) .setColor(COLOR) .setSmallIcon(R.drawable.ic_message) - .setLargeIcon(drawableToBitmap(context.getDrawable(R.mipmap.ic_launcher_round))) + .setLargeIcon(getLargeIcon(chat)) .setStyle(messageStyle) .setGroup(MESSAGE_GROUP_ID) .addAction(createReplyAction(chat.getNotificationId())) @@ -291,6 +293,8 @@ private void createNotificationChannel() { notificationManager.createNotificationChannel(channel); } + /** REALM */ + /** Called not from Main thread */ private List loadNotifChatsFromRealm() { List results = new ArrayList<>(); @@ -456,6 +460,15 @@ private Spannable createLine(CharSequence name, CharSequence message) { return spannable; } + private android.graphics.Bitmap getLargeIcon(Chat chat) { + String name = RosterManager.getInstance().getName(chat.getAccountJid(), chat.getUserJid()); + if (MUCManager.getInstance().hasRoom(chat.getAccountJid(), chat.getUserJid().getJid().asEntityBareJidIfPossible())) { + return AvatarManager.getInstance().getRoomBitmap(chat.getUserJid()); + } else { + return AvatarManager.getInstance().getUserBitmap(chat.getUserJid(), name); + } + } + private int getMessageCount() { int result = 0; for (Chat notification : chats) { @@ -464,26 +477,6 @@ private int getMessageCount() { return result; } - private static Bitmap drawableToBitmap (Drawable drawable) { - - if (drawable instanceof BitmapDrawable) { - return ((BitmapDrawable)drawable).getBitmap(); - } - - Bitmap bitmap = Bitmap.createBitmap(drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight(), Bitmap.Config.ARGB_8888); - Canvas canvas = new Canvas(bitmap); - drawable.setBounds(0, 0, canvas.getWidth(), canvas.getHeight()); - drawable.draw(canvas); - - return bitmap; - } - - private String getKey(AccountJid account, UserJid user) { - String bareJidAccount = account.getFullJid().asBareJid().toString(); - String bareJidUser = user.getBareJid().toString(); - return bareJidAccount + "-" + bareJidUser; - } - private int getNextChatNotificationId() { return 100 + chats.size() + 1; } From 2dfa8951bd71705407d874a5759fb6b9e14e927b Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 30 Jan 2019 16:57:43 +0500 Subject: [PATCH 024/175] Added group notification intent --- .../data/notification/MessageNotificationManager.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index f533f627c1..03d26086f5 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -257,6 +257,8 @@ private void createGroupNotification() { .setSubText(getMessageCount() + " new messages") .setGroup(MESSAGE_GROUP_ID) .setGroupSummary(true) + .setContentIntent(createGroupContentIntent()) + .setDeleteIntent(NotificationReceiver.createDeleteIntent(context, MESSAGE_GROUP_NOTIFICATION_ID)) .setPriority(NotificationCompat.PRIORITY_DEFAULT); sendNotification(builder, MESSAGE_GROUP_NOTIFICATION_ID); @@ -277,6 +279,7 @@ private void createGroupNotificationOldAPI() { .setContentText(content) .setStyle(createInboxStyleForGroup()) .setGroup(MESSAGE_GROUP_ID) + .setContentIntent(createGroupContentIntent()) .setDeleteIntent(NotificationReceiver.createDeleteIntent(context, MESSAGE_GROUP_NOTIFICATION_ID)) .setPriority(NotificationCompat.PRIORITY_DEFAULT); @@ -422,6 +425,12 @@ private PendingIntent createContentIntent(Chat chat) { new Intent[]{backIntent, intent}, PendingIntent.FLAG_ONE_SHOT); } + private PendingIntent createGroupContentIntent() { + return PendingIntent.getActivity(context, 0, + ContactListActivity.createPersistentIntent(context), + PendingIntent.FLAG_UPDATE_CURRENT); + } + /** UTILS */ private void sendNotification(NotificationCompat.Builder builder, int notificationId) { From 9edeef88659cf2b69d31092d8ad654cabeec7393 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 30 Jan 2019 17:17:03 +0500 Subject: [PATCH 025/175] Added mute function to notification --- .../MessageNotificationManager.java | 20 ++++++++++++++----- .../receiver/NotificationReceiver.java | 3 +++ 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index 03d26086f5..b30ae8d50c 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -5,10 +5,6 @@ import android.app.PendingIntent; import android.content.Context; import android.content.Intent; -import android.graphics.Bitmap; -import android.graphics.Canvas; -import android.graphics.drawable.BitmapDrawable; -import android.graphics.drawable.Drawable; import android.os.Build; import android.support.annotation.RequiresApi; import android.support.v4.app.NotificationCompat; @@ -30,6 +26,9 @@ import com.xabber.android.data.entity.UserJid; import com.xabber.android.data.extension.avatar.AvatarManager; import com.xabber.android.data.extension.muc.MUCManager; +import com.xabber.android.data.message.AbstractChat; +import com.xabber.android.data.message.MessageManager; +import com.xabber.android.data.message.NotificationState; import com.xabber.android.data.roster.RosterManager; import com.xabber.android.receiver.NotificationReceiver; import com.xabber.android.ui.activity.ChatActivity; @@ -88,8 +87,19 @@ public void onNotificationCanceled(int notificationId) { removeChat(notificationId); } + public void onNotificationMuted(int notificationId) { + Chat chatNotif = getChat(notificationId); + if (chatNotif != null) { + AbstractChat chat = MessageManager.getInstance().getChat( + chatNotif.getAccountJid(), chatNotif.getUserJid()); + if (chat != null) chat.setNotificationState( + new NotificationState(NotificationState.NotificationMode.disabled, + 0), true); + } + } + public void onNotificationMarkedAsRead(int notificationId) { - // mute chat + // mark chat as read Log.d("NOTIFICATION_TEST", "mark as read " + notificationId); // cancel notification diff --git a/xabber/src/main/java/com/xabber/android/receiver/NotificationReceiver.java b/xabber/src/main/java/com/xabber/android/receiver/NotificationReceiver.java index 109b285f66..69e907b81a 100644 --- a/xabber/src/main/java/com/xabber/android/receiver/NotificationReceiver.java +++ b/xabber/src/main/java/com/xabber/android/receiver/NotificationReceiver.java @@ -27,6 +27,9 @@ public void onReceive(Context context, Intent intent) { if (action == null) return; switch (action) { + case ACTION_MUTE: + MessageNotificationManager.getInstance().onNotificationMuted(notificationId); + break; case ACTION_CANCEL: MessageNotificationManager.getInstance().onNotificationCanceled(notificationId); break; From 75c95fb0a1fd7191748239efb71208d06b98cfa4 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 30 Jan 2019 17:31:01 +0500 Subject: [PATCH 026/175] Added mark as read function to message notification --- .../data/notification/MessageNotificationManager.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index b30ae8d50c..fd17938102 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -13,7 +13,6 @@ import android.text.Spannable; import android.text.SpannableString; import android.text.style.StyleSpan; -import android.util.Log; import com.xabber.android.R; import com.xabber.android.data.Application; @@ -100,7 +99,12 @@ public void onNotificationMuted(int notificationId) { public void onNotificationMarkedAsRead(int notificationId) { // mark chat as read - Log.d("NOTIFICATION_TEST", "mark as read " + notificationId); + Chat chatNotif = getChat(notificationId); + if (chatNotif != null) { + AbstractChat chat = MessageManager.getInstance().getChat( + chatNotif.getAccountJid(), chatNotif.getUserJid()); + if (chat != null) chat.resetUnreadMessageCount(); + } // cancel notification notificationManager.cancel(notificationId); From 45a68b6ad559406d94efff104f3fb3b7bcf17972 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 30 Jan 2019 18:39:31 +0500 Subject: [PATCH 027/175] Added reply function to message notification --- .../com/xabber/android/data/message/AbstractChat.java | 4 ++-- .../data/notification/MessageNotificationManager.java | 8 +++++--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java b/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java index 5c59f3a58f..11d7b231d6 100644 --- a/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java +++ b/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java @@ -405,8 +405,8 @@ protected MessageItem createMessageItem(String uid, Resourcepart resource, Strin } // remove notifications if get outgoing message - if (!incoming) - NotificationManager.getInstance().removeMessageNotification(account, user); +// if (!incoming) +// NotificationManager.getInstance().removeMessageNotification(account, user); // when getting new message, unarchive chat if chat not muted if (this.notifyAboutMessage()) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index fd17938102..a058395333 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -72,11 +72,13 @@ public static MessageNotificationManager getInstance() { /** LISTENER */ public void onNotificationReplied(int notificationId, CharSequence replyText) { - // send message to xmpp - - // update notification Chat chat = getChat(notificationId); if (chat != null) { + // send message + MessageManager.getInstance().sendMessage( + chat.getAccountJid(), chat.getUserJid(), replyText.toString()); + + // update notification addMessage(chat, DISPLAY_NAME, replyText); saveNotifChatToRealm(chat); } From cc8c014336e12fce9e3bcb9d222ea9df57b6e7b8 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Thu, 31 Jan 2019 14:51:30 +0500 Subject: [PATCH 028/175] Fixed some bugs in message group notification --- .../notification/MessageNotificationManager.java | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index a058395333..27614e566f 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -47,7 +47,7 @@ public class MessageNotificationManager implements OnLoadListener { private final static String MESSAGE_CHANNEL_ID = "MESSAGE_CHANNEL"; private final static String MESSAGE_GROUP_ID = "MESSAGE_GROUP"; - private final static int MESSAGE_GROUP_NOTIFICATION_ID = 0; + private final static int MESSAGE_GROUP_NOTIFICATION_ID = 2; private static final int COLOR = 299031; private static final String DISPLAY_NAME = "You"; @@ -85,7 +85,9 @@ public void onNotificationReplied(int notificationId, CharSequence replyText) { } public void onNotificationCanceled(int notificationId) { - removeChat(notificationId); + if (notificationId == MESSAGE_GROUP_NOTIFICATION_ID) + onClearNotifications(); + else removeChat(notificationId); } public void onNotificationMuted(int notificationId) { @@ -174,7 +176,13 @@ public void onClearNotifications() { private void onLoaded(List loadedChats) { this.chats.addAll(loadedChats); - rebuildAllNotifications(); + if (loadedChats != null && loadedChats.size() > 0) { + List messages = loadedChats.get(loadedChats.size() - 1).getMessages(); + if (messages != null && messages.size() > 0) { + lastMessage = messages.get(messages.size() - 1); + rebuildAllNotifications(); + } + } } private void addMessage(Chat notification, CharSequence author, CharSequence messageText) { @@ -206,7 +214,7 @@ public void rebuildAllNotifications() { if (chats.size() > 1) createGroupNotification(); } else { if (chats.size() > 1) createGroupNotificationOldAPI(); - else createChatNotificationOldAPI(chats.get(0)); + else if (chats.size() > 0) createChatNotificationOldAPI(chats.get(0)); } } From ca13e28a58143c89114e2afbe35eb39641b2cfe0 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Thu, 31 Jan 2019 15:30:54 +0500 Subject: [PATCH 029/175] Changes in group message notification --- .../notification/MessageNotificationManager.java | 4 ++-- .../android/ui/activity/ContactListActivity.java | 13 +++++++++++++ 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index 27614e566f..f0d3049ba7 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -450,8 +450,8 @@ private PendingIntent createContentIntent(Chat chat) { } private PendingIntent createGroupContentIntent() { - return PendingIntent.getActivity(context, 0, - ContactListActivity.createPersistentIntent(context), + return PendingIntent.getActivity(context, MESSAGE_GROUP_NOTIFICATION_ID, + ContactListActivity.createCancelNotificationIntent(context), PendingIntent.FLAG_UPDATE_CURRENT); } diff --git a/xabber/src/main/java/com/xabber/android/ui/activity/ContactListActivity.java b/xabber/src/main/java/com/xabber/android/ui/activity/ContactListActivity.java index 8164270c32..2d7f343bdd 100644 --- a/xabber/src/main/java/com/xabber/android/ui/activity/ContactListActivity.java +++ b/xabber/src/main/java/com/xabber/android/ui/activity/ContactListActivity.java @@ -54,6 +54,7 @@ import com.xabber.android.data.log.LogManager; import com.xabber.android.data.message.AbstractChat; import com.xabber.android.data.message.MessageManager; +import com.xabber.android.data.notification.MessageNotificationManager; import com.xabber.android.data.roster.AbstractContact; import com.xabber.android.data.roster.RosterContact; import com.xabber.android.data.roster.RosterManager; @@ -98,6 +99,7 @@ public class ContactListActivity extends ManagedActivity implements OnAccountCha */ private static final int CODE_OPEN_CHAT = 301; + private static final String ACTION_CANCEL_NOTIFICATION = "com.xabber.android.ui.activity.ContactList.ACTION_CANCEL_NOTIFICATION"; private static final String ACTION_ROOM_INVITE = "com.xabber.android.ui.activity.ContactList.ACTION_ROOM_INVITE"; private static final String ACTION_MUC_PRIVATE_CHAT_INVITE = "com.xabber.android.ui.activity.ContactList.ACTION_MUC_PRIVATE_CHAT_INVITE"; private static final String ACTION_CONTACT_SUBSCRIPTION = "com.xabber.android.ui.activity.ContactList.ACTION_CONTACT_SUBSCRIPTION"; @@ -139,6 +141,12 @@ public static Intent createPersistentIntent(Context context) { return intent; } + public static Intent createCancelNotificationIntent(Context context) { + Intent intent = createPersistentIntent(context); + intent.setAction(ACTION_CANCEL_NOTIFICATION); + return intent; + } + public static Intent createIntent(Context context) { return new Intent(context, ContactListActivity.class); } @@ -397,6 +405,11 @@ protected void onResume() { showMucInviteDialog(); break; + case ContactListActivity.ACTION_CANCEL_NOTIFICATION: + action = null; + MessageNotificationManager.getInstance().onClearNotifications(); + break; + } } From 789f5b225fc51b93e465e256ddc9472a76da4bfb Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Fri, 1 Feb 2019 18:38:39 +0500 Subject: [PATCH 030/175] Work on preferences for channels --- .../preferences/ChannelSettingsFragment.java | 63 +++++++++++++ .../preferences/NotificationChannelUtils.java | 91 +++++++++++++++++++ 2 files changed, 154 insertions(+) create mode 100644 xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java create mode 100644 xabber/src/main/java/com/xabber/android/ui/preferences/NotificationChannelUtils.java diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java b/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java new file mode 100644 index 0000000000..6b7f3f0588 --- /dev/null +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java @@ -0,0 +1,63 @@ +package com.xabber.android.ui.preferences; + +import android.app.NotificationChannel; +import android.app.NotificationManager; +import android.content.Context; +import android.media.Ringtone; +import android.media.RingtoneManager; +import android.net.Uri; +import android.os.Build; +import android.os.Bundle; +import android.preference.Preference; +import android.preference.PreferenceFragment; +import android.preference.RingtonePreference; +import android.support.annotation.RequiresApi; +import android.support.annotation.StringRes; + +import com.xabber.android.R; + +@RequiresApi(api = Build.VERSION_CODES.O) +public class ChannelSettingsFragment extends PreferenceFragment { + + private NotificationManager notificationManager; + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + addPreferencesFromResource(R.xml.preference_notifications); + notificationManager = (NotificationManager) getActivity().getSystemService(Context.NOTIFICATION_SERVICE); + } + + @Override + public void onResume() { + super.onResume(); + + loadSound(R.string.events_sound_key, NotificationChannelUtils.ChannelType.privateChat); + loadSound(R.string.events_sound_muc_key, NotificationChannelUtils.ChannelType.groupChat); + } + + private void loadSound(@StringRes int resid, final NotificationChannelUtils.ChannelType type) { + NotificationChannel channel = NotificationChannelUtils.getChannel(notificationManager, type); + RingtonePreference preference = (RingtonePreference) getPreferenceScreen().findPreference(getString(resid)); + + preference.setSummary(getSoundTitle(channel)); + preference.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { + @Override + public boolean onPreferenceChange(Preference preference, Object newValue) { + NotificationChannelUtils.updateChannel(notificationManager, type, + Uri.parse(newValue.toString()), null, null); + return true; + } + }); + } + + private String getSoundTitle(NotificationChannel channel) { + if (channel == null) return null; + Uri uri = channel.getSound(); + Ringtone ringtone = RingtoneManager.getRingtone(getActivity(), uri); + return ringtone.getTitle(getActivity()); + } +} + + + diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationChannelUtils.java b/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationChannelUtils.java new file mode 100644 index 0000000000..f3d98716fc --- /dev/null +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationChannelUtils.java @@ -0,0 +1,91 @@ +package com.xabber.android.ui.preferences; + +import android.app.NotificationChannel; +import android.app.NotificationManager; +import android.content.SharedPreferences; +import android.media.AudioAttributes; +import android.net.Uri; +import android.os.Build; +import android.preference.PreferenceManager; +import android.support.annotation.RequiresApi; +import com.xabber.android.data.Application; +import java.util.UUID; + +@RequiresApi(api = Build.VERSION_CODES.O) +public class NotificationChannelUtils { + + private static final String PRIVATE_MESSAGE_CHANNEL_ID_KEY = "PRIVATE_MESSAGE_CHANNEL_ID_KEY"; + private static final String GROUP_MESSAGE_CHANNEL_ID_KEY = "GROUP_MESSAGE_CHANNEL_ID_KEY"; + + private static final String DEFAULT_PRIVATE_MESSAGE_CHANNEL_ID = "DEFAULT_PRIVATE_MESSAGE_CHANNEL_ID"; + private static final String DEFAULT_GROUP_MESSAGE_CHANNEL_ID = "DEFAULT_GROUP_MESSAGE_CHANNEL_ID"; + + public enum ChannelType { + privateChat, + groupChat + } + + private static String getChannelID(ChannelType type) { + SharedPreferences sPref = PreferenceManager.getDefaultSharedPreferences(Application.getInstance()); + + if (type == ChannelType.groupChat) + return sPref.getString(GROUP_MESSAGE_CHANNEL_ID_KEY, DEFAULT_GROUP_MESSAGE_CHANNEL_ID); + else return sPref.getString(PRIVATE_MESSAGE_CHANNEL_ID_KEY, DEFAULT_PRIVATE_MESSAGE_CHANNEL_ID); + } + + private static String updateChannelID(ChannelType type) { + String newID = UUID.randomUUID().toString(); + SharedPreferences sPref = PreferenceManager.getDefaultSharedPreferences(Application.getInstance()); + + if (type == ChannelType.groupChat) + sPref.edit().putString(GROUP_MESSAGE_CHANNEL_ID_KEY, newID).apply(); + else sPref.edit().putString(PRIVATE_MESSAGE_CHANNEL_ID_KEY, newID).apply(); + + return newID; + } + + public static NotificationChannel getChannel(NotificationManager notifManager, ChannelType type) { + if (notifManager == null) return null; + else return notifManager.getNotificationChannel(getChannelID(type)); + } + + public static String updateChannel(NotificationManager notifManager, ChannelType type, + Uri newSound, long[] newVibro, AudioAttributes newAudioAttrs) { + + // settings + NotificationChannel channel = getChannel(notifManager, type); + Uri sound = (newSound != null) ? newSound : channel.getSound(); + long[] vibro = (newVibro != null) ? newVibro : channel.getVibrationPattern(); + AudioAttributes audioAttrs = (newAudioAttrs != null) ? newAudioAttrs : channel.getAudioAttributes(); + + // delete old channel + notifManager.deleteNotificationChannel(getChannelID(type)); + + // need to change channel settings + updateChannelID(type); + return createChannel(notifManager, type, sound, vibro, audioAttrs); + } + + public static String createChannel(NotificationManager notifManager, ChannelType type, + Uri sound, long[] vibro, AudioAttributes audioAttrs) { + CharSequence name; + String description; + + if (type == ChannelType.groupChat) { + name = "Групповые чаты"; + description = "Уведомления о сообщениях в групповых чатах"; + } else { + name = "Личные чаты"; + description = "Уведомления о сообщениях в личных чатах"; + } + + NotificationChannel channel = new NotificationChannel(getChannelID(type), name, + android.app.NotificationManager.IMPORTANCE_HIGH); + channel.setDescription(description); + if (vibro != null) channel.setVibrationPattern(vibro); + if (sound != null && audioAttrs != null) channel.setSound(sound, audioAttrs); + notifManager.createNotificationChannel(channel); + return getChannelID(type); + } + +} From 6866e6d2316f2a122dbd41d4a469557062217799 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Mon, 4 Feb 2019 17:52:01 +0500 Subject: [PATCH 031/175] Work on new notifications --- .../MessageNotificationManager.java | 117 +++++++++++++----- .../preferences/NotificationChannelUtils.java | 6 +- .../ui/preferences/NotificationsSettings.java | 6 +- 3 files changed, 94 insertions(+), 35 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index f0d3049ba7..ab8b3a4c3a 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -1,6 +1,5 @@ package com.xabber.android.data.notification; -import android.app.NotificationChannel; import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Context; @@ -32,6 +31,7 @@ import com.xabber.android.receiver.NotificationReceiver; import com.xabber.android.ui.activity.ChatActivity; import com.xabber.android.ui.activity.ContactListActivity; +import com.xabber.android.ui.preferences.NotificationChannelUtils; import java.util.ArrayList; import java.util.Collections; @@ -45,7 +45,6 @@ public class MessageNotificationManager implements OnLoadListener { - private final static String MESSAGE_CHANNEL_ID = "MESSAGE_CHANNEL"; private final static String MESSAGE_GROUP_ID = "MESSAGE_GROUP"; private final static int MESSAGE_GROUP_NOTIFICATION_ID = 2; private static final int COLOR = 299031; @@ -60,8 +59,16 @@ public class MessageNotificationManager implements OnLoadListener { public MessageNotificationManager() { context = Application.getInstance(); notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) - createNotificationChannel(); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + NotificationChannelUtils.createChannel(notificationManager, + NotificationChannelUtils.ChannelType.privateChat, + null, null, null); + + NotificationChannelUtils.createChannel(notificationManager, + NotificationChannelUtils.ChannelType.groupChat, + null, null, null); + } + } public static MessageNotificationManager getInstance() { @@ -79,7 +86,7 @@ public void onNotificationReplied(int notificationId, CharSequence replyText) { chat.getAccountJid(), chat.getUserJid(), replyText.toString()); // update notification - addMessage(chat, DISPLAY_NAME, replyText); + addMessage(chat, DISPLAY_NAME, replyText, false); saveNotifChatToRealm(chat); } } @@ -132,10 +139,10 @@ public void onNewMessage(MessageItem messageItem) { String author = RosterManager.getInstance().getBestContact(messageItem.getAccount(), messageItem.getUser()).getName(); Chat chat = getChat(messageItem.getAccount(), messageItem.getUser()); if (chat == null) { - chat = new Chat(messageItem.getAccount(), messageItem.getUser(), getNextChatNotificationId(), author); + chat = new Chat(messageItem.getAccount(), messageItem.getUser(), getNextChatNotificationId(), author, messageItem.isFromMUC()); chats.add(chat); } - addMessage(chat, author, messageItem.getText()); + addMessage(chat, author, messageItem.getText(), true); saveNotifChatToRealm(chat); } @@ -143,7 +150,7 @@ public void removeChat(final AccountJid account, final UserJid user) { Chat chat = getChat(account, user); if (chat != null) { chats.remove(chat); - rebuildAllNotifications(); + removeNotification(chat); removeNotifChatFromRealm(account, user); } } @@ -152,7 +159,7 @@ public void removeChat(int notificationId) { Chat chat = getChat(notificationId); if (chat != null) { chats.remove(chat); - rebuildAllNotifications(); + removeNotification(chat); removeNotifChatFromRealm(chat.accountJid, chat.userJid); } } @@ -185,10 +192,10 @@ private void onLoaded(List loadedChats) { } } - private void addMessage(Chat notification, CharSequence author, CharSequence messageText) { + private void addMessage(Chat notification, CharSequence author, CharSequence messageText, boolean alert) { lastMessage = new Message(author, messageText, System.currentTimeMillis()); notification.addMessage(lastMessage); - rebuildAllNotifications(); + addNotification(notification, alert); } private Chat getChat(AccountJid account, UserJid user) { @@ -207,10 +214,30 @@ private Chat getChat(int notificationId) { return null; } + public void addNotification(Chat chat, boolean alert) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { + if (chats.size() > 1) createGroupNotification(); + createChatNotification(chat, alert); + } else { + if (chats.size() > 1) createGroupNotificationOldAPI(); + else if (chats.size() > 0) createChatNotificationOldAPI(chats.get(0)); + } + } + + public void removeNotification(Chat chat) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { + if (chats.size() > 1) createGroupNotification(); + notificationManager.cancel(chat.getNotificationId()); + } else { + if (chats.size() > 1) createGroupNotificationOldAPI(); + else if (chats.size() > 0) createChatNotificationOldAPI(chats.get(0)); + } + } + public void rebuildAllNotifications() { notificationManager.cancelAll(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - for (Chat chat : chats) createChatNotification(chat); + for (Chat chat : chats) createChatNotification(chat, true); if (chats.size() > 1) createGroupNotification(); } else { if (chats.size() > 1) createGroupNotificationOldAPI(); @@ -219,7 +246,7 @@ public void rebuildAllNotifications() { } @RequiresApi(api = Build.VERSION_CODES.N) - private void createChatNotification(Chat chat) { + private void createChatNotification(Chat chat, boolean alert) { NotificationCompat.Style messageStyle = new NotificationCompat.MessagingStyle(DISPLAY_NAME); for (Message message : chat.getMessages()) { @@ -231,12 +258,17 @@ private void createChatNotification(Chat chat) { new NotificationCompat.MessagingStyle.Message(message.getMessageText(), message.getTimestamp(), person)); } - NotificationCompat.Builder builder = new NotificationCompat.Builder(context, MESSAGE_CHANNEL_ID) + NotificationCompat.Builder builder = new NotificationCompat.Builder(context, + NotificationChannelUtils.getChannelID( + chat.isGroupChat() ? NotificationChannelUtils.ChannelType.groupChat + : NotificationChannelUtils.ChannelType.privateChat)) .setColor(COLOR) .setSmallIcon(R.drawable.ic_message) .setLargeIcon(getLargeIcon(chat)) .setStyle(messageStyle) .setGroup(MESSAGE_GROUP_ID) + .setGroupAlertBehavior(NotificationCompat.GROUP_ALERT_CHILDREN) + .setOnlyAlertOnce(!alert) .addAction(createReplyAction(chat.getNotificationId())) .addAction(createMarkAsReadAction(chat.getNotificationId())) .addAction(createMuteAction(chat.getNotificationId())) @@ -256,13 +288,17 @@ private void createChatNotificationOldAPI(Chat chat) { CharSequence content = lastMessage.getMessageText(); - NotificationCompat.Builder builder = new NotificationCompat.Builder(context, MESSAGE_CHANNEL_ID) + NotificationCompat.Builder builder = new NotificationCompat.Builder(context, + NotificationChannelUtils.getChannelID( + chat.isGroupChat() ? NotificationChannelUtils.ChannelType.groupChat + : NotificationChannelUtils.ChannelType.privateChat)) .setColor(COLOR) .setSmallIcon(R.drawable.ic_message) .setContentTitle(title) .setContentText(content) .setStyle(createInboxStyle(chat)) .setGroup(MESSAGE_GROUP_ID) + .setGroupAlertBehavior(NotificationCompat.GROUP_ALERT_CHILDREN) .addAction(createMarkAsReadAction(chat.getNotificationId())) .addAction(createMuteAction(chat.getNotificationId())) .setContentIntent(createContentIntent(chat)) @@ -274,13 +310,18 @@ private void createChatNotificationOldAPI(Chat chat) { @RequiresApi(api = Build.VERSION_CODES.N) private void createGroupNotification() { + boolean isGroup = firstChatIsGroup(); NotificationCompat.Builder builder = - new NotificationCompat.Builder(context, MESSAGE_CHANNEL_ID) + new NotificationCompat.Builder(context, + NotificationChannelUtils.getChannelID( + isGroup ? NotificationChannelUtils.ChannelType.groupChat + : NotificationChannelUtils.ChannelType.privateChat)) .setColor(COLOR) .setSmallIcon(R.drawable.ic_message) .setSubText(getMessageCount() + " new messages") .setGroup(MESSAGE_GROUP_ID) .setGroupSummary(true) + .setGroupAlertBehavior(NotificationCompat.GROUP_ALERT_CHILDREN) .setContentIntent(createGroupContentIntent()) .setDeleteIntent(NotificationReceiver.createDeleteIntent(context, MESSAGE_GROUP_NOTIFICATION_ID)) .setPriority(NotificationCompat.PRIORITY_DEFAULT); @@ -295,8 +336,12 @@ private void createGroupNotificationOldAPI() { CharSequence title = messageCount + " messages from " + chatCount + " chats"; CharSequence content = createLine(lastMessage.getAuthor(), lastMessage.getMessageText()); + boolean isGroup = firstChatIsGroup(); - NotificationCompat.Builder builder = new NotificationCompat.Builder(context, MESSAGE_CHANNEL_ID) + NotificationCompat.Builder builder = new NotificationCompat.Builder(context, + NotificationChannelUtils.getChannelID( + isGroup ? NotificationChannelUtils.ChannelType.groupChat + : NotificationChannelUtils.ChannelType.privateChat)) .setColor(COLOR) .setSmallIcon(R.drawable.ic_message) .setContentTitle(title) @@ -310,16 +355,6 @@ private void createGroupNotificationOldAPI() { sendNotification(builder, MESSAGE_GROUP_NOTIFICATION_ID); } - @RequiresApi(api = Build.VERSION_CODES.O) - private void createNotificationChannel() { - CharSequence name = "New message notification"; - String description = "Shows notifications about new messages"; - int importance = NotificationManager.IMPORTANCE_DEFAULT; - NotificationChannel channel = new NotificationChannel(MESSAGE_CHANNEL_ID, name, importance); - channel.setDescription(description); - notificationManager.createNotificationChannel(channel); - } - /** REALM */ /** Called not from Main thread */ @@ -329,7 +364,7 @@ private List loadNotifChatsFromRealm() { RealmResults items = realm.where(NotifChatRealm.class).findAll(); for (NotifChatRealm item : items) { Chat chat = new Chat(item.getId(), item.getAccount(), item.getUser(), - item.getNotificationID(), item.getChatTitle()); + item.getNotificationID(), item.getChatTitle(), false); for (NotifMessageRealm message : item.getMessages()) { chat.addMessage(new Message(message.getId(), message.getAuthor(), message.getText(), message.getTimestamp())); } @@ -472,11 +507,20 @@ private NotificationCompat.Style createInboxStyle(Chat chat) { return inboxStyle; } + private boolean firstChatIsGroup() { + List sortedChat = new ArrayList<>(chats); + Collections.sort(sortedChat, Collections.reverseOrder(new SortByLastMessage())); + if (sortedChat.size() > 0) { + return sortedChat.get(0).isGroupChat; + } else return false; + } + private NotificationCompat.Style createInboxStyleForGroup() { + List sortedChat = new ArrayList<>(chats); + Collections.sort(sortedChat, Collections.reverseOrder(new SortByLastMessage())); NotificationCompat.InboxStyle inboxStyle = new NotificationCompat.InboxStyle(); - Collections.sort(chats, Collections.reverseOrder(new SortByLastMessage())); int count = 0; - for (Chat chat : chats) { + for (Chat chat : sortedChat) { if (count >= 7) break; Message message = chat.getMessages().get(chat.getMessages().size() - 1); inboxStyle.addLine(createLine(chat.getChatTitle(), message.getMessageText())); @@ -522,22 +566,27 @@ private class Chat { private UserJid userJid; private int notificationId; private CharSequence chatTitle; + private boolean isGroupChat; private List messages = new ArrayList<>(); - public Chat(AccountJid accountJid, UserJid userJid, int notificationId, CharSequence chatTitle) { + public Chat(AccountJid accountJid, UserJid userJid, int notificationId, + CharSequence chatTitle, boolean isGroupChat) { this.accountJid = accountJid; this.userJid = userJid; this.notificationId = notificationId; this.chatTitle = chatTitle; this.id = UUID.randomUUID().toString(); + this.isGroupChat = isGroupChat; } - public Chat(String id, AccountJid accountJid, UserJid userJid, int notificationId, CharSequence chatTitle) { + public Chat(String id, AccountJid accountJid, UserJid userJid, int notificationId, + CharSequence chatTitle, boolean isGroupChat) { this.id = id; this.accountJid = accountJid; this.userJid = userJid; this.notificationId = notificationId; this.chatTitle = chatTitle; + this.isGroupChat = isGroupChat; } public String getId() { @@ -568,6 +617,10 @@ public List getMessages() { return messages; } + public boolean isGroupChat() { + return isGroupChat; + } + public long getLastMessageTimestamp() { return messages.get(messages.size() - 1).getTimestamp(); } diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationChannelUtils.java b/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationChannelUtils.java index f3d98716fc..91a5b79f00 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationChannelUtils.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationChannelUtils.java @@ -11,7 +11,6 @@ import com.xabber.android.data.Application; import java.util.UUID; -@RequiresApi(api = Build.VERSION_CODES.O) public class NotificationChannelUtils { private static final String PRIVATE_MESSAGE_CHANNEL_ID_KEY = "PRIVATE_MESSAGE_CHANNEL_ID_KEY"; @@ -25,7 +24,7 @@ public enum ChannelType { groupChat } - private static String getChannelID(ChannelType type) { + public static String getChannelID(ChannelType type) { SharedPreferences sPref = PreferenceManager.getDefaultSharedPreferences(Application.getInstance()); if (type == ChannelType.groupChat) @@ -44,11 +43,13 @@ private static String updateChannelID(ChannelType type) { return newID; } + @RequiresApi(api = Build.VERSION_CODES.O) public static NotificationChannel getChannel(NotificationManager notifManager, ChannelType type) { if (notifManager == null) return null; else return notifManager.getNotificationChannel(getChannelID(type)); } + @RequiresApi(api = Build.VERSION_CODES.O) public static String updateChannel(NotificationManager notifManager, ChannelType type, Uri newSound, long[] newVibro, AudioAttributes newAudioAttrs) { @@ -66,6 +67,7 @@ public static String updateChannel(NotificationManager notifManager, ChannelType return createChannel(notifManager, type, sound, vibro, audioAttrs); } + @RequiresApi(api = Build.VERSION_CODES.O) public static String createChannel(NotificationManager notifManager, ChannelType type, Uri sound, long[] vibro, AudioAttributes audioAttrs) { CharSequence name; diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationsSettings.java b/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationsSettings.java index e388305901..76448b4dde 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationsSettings.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationsSettings.java @@ -1,6 +1,7 @@ package com.xabber.android.ui.preferences; +import android.os.Build; import android.os.Bundle; import android.support.v7.widget.Toolbar; @@ -27,7 +28,10 @@ protected void onCreate(Bundle savedInstanceState) { barPainter.setDefaultColor(); if (savedInstanceState == null) { - getFragmentManager().beginTransaction() + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) + getFragmentManager().beginTransaction() + .add(R.id.fragment_container, new ChannelSettingsFragment()).commit(); + else getFragmentManager().beginTransaction() .add(R.id.fragment_container, new NotificationsSettingsFragment()).commit(); } } From a1f4b26daadd1fcb80d0c41817c22ed236fdb210 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Mon, 4 Feb 2019 18:15:34 +0500 Subject: [PATCH 032/175] Added new field to realm --- .../com/xabber/android/data/database/RealmManager.java | 1 + .../android/data/database/realm/NotifChatRealm.java | 10 ++++++++++ .../data/notification/MessageNotificationManager.java | 3 ++- 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/xabber/src/main/java/com/xabber/android/data/database/RealmManager.java b/xabber/src/main/java/com/xabber/android/data/database/RealmManager.java index 427ee7b767..32bb900e36 100644 --- a/xabber/src/main/java/com/xabber/android/data/database/RealmManager.java +++ b/xabber/src/main/java/com/xabber/android/data/database/RealmManager.java @@ -276,6 +276,7 @@ public void migrate(DynamicRealm realm, long oldVersion, long newVersion) { .addField(NotifChatRealm.Fields.USER, String.class) .addField(NotifChatRealm.Fields.NOTIFICATION_ID, int.class) .addField(NotifChatRealm.Fields.CHAT_TITLE, String.class) + .addField(NotifChatRealm.Fields.IS_GROUP_CHAT, boolean.class) .addRealmListField(NotifChatRealm.Fields.MESSAGES, schema.get(NotifMessageRealm.class.getSimpleName())); oldVersion++; diff --git a/xabber/src/main/java/com/xabber/android/data/database/realm/NotifChatRealm.java b/xabber/src/main/java/com/xabber/android/data/database/realm/NotifChatRealm.java index 00147f3107..a78fd47f1c 100644 --- a/xabber/src/main/java/com/xabber/android/data/database/realm/NotifChatRealm.java +++ b/xabber/src/main/java/com/xabber/android/data/database/realm/NotifChatRealm.java @@ -21,6 +21,7 @@ public static class Fields { public static final String USER = "user"; public static final String NOTIFICATION_ID = "notificationID"; public static final String CHAT_TITLE = "chatTitle"; + public static final String IS_GROUP_CHAT = "isGroupChat"; public static final String MESSAGES = "messages"; } @@ -31,6 +32,7 @@ public static class Fields { private String user; private int notificationID; private String chatTitle; + private boolean isGroupChat; private RealmList messages; public NotifChatRealm() { @@ -87,6 +89,14 @@ public void setChatTitle(String chatTitle) { this.chatTitle = chatTitle; } + public boolean isGroupChat() { + return isGroupChat; + } + + public void setGroupChat(boolean groupChat) { + isGroupChat = groupChat; + } + public RealmList getMessages() { return messages; } diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index ab8b3a4c3a..a22e2dab89 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -364,7 +364,7 @@ private List loadNotifChatsFromRealm() { RealmResults items = realm.where(NotifChatRealm.class).findAll(); for (NotifChatRealm item : items) { Chat chat = new Chat(item.getId(), item.getAccount(), item.getUser(), - item.getNotificationID(), item.getChatTitle(), false); + item.getNotificationID(), item.getChatTitle(), item.isGroupChat()); for (NotifMessageRealm message : item.getMessages()) { chat.addMessage(new Message(message.getId(), message.getAuthor(), message.getText(), message.getTimestamp())); } @@ -428,6 +428,7 @@ public void run() { chatRealm.setUser(chat.getUserJid()); chatRealm.setChatTitle(chat.getChatTitle().toString()); chatRealm.setNotificationID(chat.getNotificationId()); + chatRealm.setGroupChat(chat.isGroupChat); RealmList messages = new RealmList<>(); for (Message message : chat.getMessages()) { messages.add(messageToRealm(message)); From c6179a5ce5b0a383d9d209e6b929d6c300ca9a6a Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Mon, 4 Feb 2019 19:10:14 +0500 Subject: [PATCH 033/175] Added vibro settings to notification preferences --- .../notification/NotificationManager.java | 23 +++++----- .../preferences/ChannelSettingsFragment.java | 42 +++++++++++++++++++ 2 files changed, 53 insertions(+), 12 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java index 7278740e80..a7f8a5b895 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java @@ -503,26 +503,25 @@ private static void setVibration(boolean isMUC, boolean isPhoneInVibrateMode, No if (isMUC) vibroMode = SettingsManager.eventsVibroMuc(); else vibroMode = SettingsManager.eventsVibroChat(); + notificationBuilder.setVibrate(getVibroValue(vibroMode, isPhoneInVibrateMode)); + } + + public static long[] getVibroValue(SettingsManager.VibroMode vibroMode, boolean isPhoneInVibrateMode) { switch (vibroMode) { case disabled: - notificationBuilder.setVibrate(new long[] {0, 0}); - break; + return new long[] {0, 0}; case defaultvibro: - notificationBuilder.setVibrate(new long[] {0, 500}); - break; + return new long[] {0, 500}; case shortvibro: - notificationBuilder.setVibrate(new long[] {0, 250}); - break; + return new long[] {0, 250}; case longvibro: - notificationBuilder.setVibrate(new long[] {0, 1000}); - break; + return new long[] {0, 1000}; case onlyifsilent: if (isPhoneInVibrateMode) - notificationBuilder.setVibrate(new long[] {0, 500}); - break; + return new long[] {0, 500}; + else return new long[] {0, 0}; default: - notificationBuilder.setVibrate(new long[] {0, 500}); - break; + return new long[] {0, 500}; } } diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java b/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java index 6b7f3f0588..9bba8e46f8 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java @@ -3,11 +3,13 @@ import android.app.NotificationChannel; import android.app.NotificationManager; import android.content.Context; +import android.media.AudioManager; import android.media.Ringtone; import android.media.RingtoneManager; import android.net.Uri; import android.os.Build; import android.os.Bundle; +import android.preference.ListPreference; import android.preference.Preference; import android.preference.PreferenceFragment; import android.preference.RingtonePreference; @@ -15,6 +17,7 @@ import android.support.annotation.StringRes; import com.xabber.android.R; +import com.xabber.android.data.SettingsManager; @RequiresApi(api = Build.VERSION_CODES.O) public class ChannelSettingsFragment extends PreferenceFragment { @@ -34,6 +37,23 @@ public void onResume() { loadSound(R.string.events_sound_key, NotificationChannelUtils.ChannelType.privateChat); loadSound(R.string.events_sound_muc_key, NotificationChannelUtils.ChannelType.groupChat); + + loadVibro(R.string.events_vibro_chat_key, NotificationChannelUtils.ChannelType.privateChat); + loadVibro(R.string.events_vibro_muc_key, NotificationChannelUtils.ChannelType.groupChat); + } + + private void loadVibro(@StringRes int resid, final NotificationChannelUtils.ChannelType type) { + ListPreference preference = (ListPreference) getPreferenceScreen().findPreference(getString(resid)); + preference.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { + @Override + public boolean onPreferenceChange(Preference preference, Object newValue) { + NotificationChannelUtils.updateChannel(notificationManager, type, null, + com.xabber.android.data.notification.NotificationManager + .getVibroValue(getVibroMode((String)newValue), checkVibrateMode()), + null); + return true; + } + }); } private void loadSound(@StringRes int resid, final NotificationChannelUtils.ChannelType type) { @@ -57,6 +77,28 @@ private String getSoundTitle(NotificationChannel channel) { Ringtone ringtone = RingtoneManager.getRingtone(getActivity(), uri); return ringtone.getTitle(getActivity()); } + + private boolean checkVibrateMode() { + AudioManager am = (AudioManager) getActivity().getSystemService(Context.AUDIO_SERVICE); + if (am != null) + return am.getRingerMode() == AudioManager.RINGER_MODE_VIBRATE; + else return false; + } + + private SettingsManager.VibroMode getVibroMode(String mode) { + switch (mode) { + case "disable": + return SettingsManager.VibroMode.disabled; + case "short": + return SettingsManager.VibroMode.shortvibro; + case "long": + return SettingsManager.VibroMode.longvibro; + case "if silent": + return SettingsManager.VibroMode.onlyifsilent; + default: + return SettingsManager.VibroMode.defaultvibro; + } + } } From 60af67d80138c17b6995fcebc0c3cfc270e39deb Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Mon, 4 Feb 2019 19:15:39 +0500 Subject: [PATCH 034/175] Up version to 558 --- xabber/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xabber/build.gradle b/xabber/build.gradle index a4426bd009..62a37c9e27 100644 --- a/xabber/build.gradle +++ b/xabber/build.gradle @@ -10,8 +10,8 @@ android { defaultConfig { minSdkVersion 15 targetSdkVersion 28 - versionCode 557 - versionName '2.6(557)' + versionCode 558 + versionName '2.6.1(558) notif test' } lintOptions { From 49835d5712a83a16700d0897e6051bf8ec50589e Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Mon, 4 Feb 2019 19:39:54 +0500 Subject: [PATCH 035/175] Up version to 572 --- xabber/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xabber/build.gradle b/xabber/build.gradle index 62a37c9e27..952e7b4a38 100644 --- a/xabber/build.gradle +++ b/xabber/build.gradle @@ -10,8 +10,8 @@ android { defaultConfig { minSdkVersion 15 targetSdkVersion 28 - versionCode 558 - versionName '2.6.1(558) notif test' + versionCode 572 + versionName '2.6.1(572) notif test' } lintOptions { From cc1fc3fb832e7a0e491deb2e2481bb5ad98007bd Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Tue, 5 Feb 2019 17:18:12 +0500 Subject: [PATCH 036/175] Work on new notification for android < 7 --- .../MessageNotificationManager.java | 27 +++++++++++++++---- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index a22e2dab89..1bbf0f79e7 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -4,6 +4,8 @@ import android.app.PendingIntent; import android.content.Context; import android.content.Intent; +import android.media.RingtoneManager; +import android.net.Uri; import android.os.Build; import android.support.annotation.RequiresApi; import android.support.v4.app.NotificationCompat; @@ -106,6 +108,10 @@ public void onNotificationMuted(int notificationId) { new NotificationState(NotificationState.NotificationMode.disabled, 0), true); } + + // cancel notification + notificationManager.cancel(notificationId); + onNotificationCanceled(notificationId); } public void onNotificationMarkedAsRead(int notificationId) { @@ -219,7 +225,13 @@ public void addNotification(Chat chat, boolean alert) { if (chats.size() > 1) createGroupNotification(); createChatNotification(chat, alert); } else { - if (chats.size() > 1) createGroupNotificationOldAPI(); + if (chats.size() > 1) { + if (chats.size() == 2) { + notificationManager.cancel(chats.get(0).getNotificationId()); + notificationManager.cancel(chats.get(1).getNotificationId()); + } + createGroupNotificationOldAPI(); + } else if (chats.size() > 0) createChatNotificationOldAPI(chats.get(0)); } } @@ -287,23 +299,26 @@ private void createChatNotificationOldAPI(Chat chat) { else title = chat.getChatTitle(); CharSequence content = lastMessage.getMessageText(); - + Uri alarmSound = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); NotificationCompat.Builder builder = new NotificationCompat.Builder(context, NotificationChannelUtils.getChannelID( chat.isGroupChat() ? NotificationChannelUtils.ChannelType.groupChat : NotificationChannelUtils.ChannelType.privateChat)) .setColor(COLOR) + .setSound(alarmSound) .setSmallIcon(R.drawable.ic_message) .setContentTitle(title) .setContentText(content) .setStyle(createInboxStyle(chat)) .setGroup(MESSAGE_GROUP_ID) .setGroupAlertBehavior(NotificationCompat.GROUP_ALERT_CHILDREN) + .setAutoCancel(true) .addAction(createMarkAsReadAction(chat.getNotificationId())) .addAction(createMuteAction(chat.getNotificationId())) .setContentIntent(createContentIntent(chat)) .setDeleteIntent(NotificationReceiver.createDeleteIntent(context, chat.getNotificationId())) - .setPriority(NotificationCompat.PRIORITY_DEFAULT); + .setCategory(NotificationCompat.CATEGORY_MESSAGE) + .setPriority(NotificationCompat.PRIORITY_HIGH); sendNotification(builder, chat.getNotificationId()); } @@ -337,12 +352,13 @@ private void createGroupNotificationOldAPI() { CharSequence title = messageCount + " messages from " + chatCount + " chats"; CharSequence content = createLine(lastMessage.getAuthor(), lastMessage.getMessageText()); boolean isGroup = firstChatIsGroup(); - + Uri alarmSound = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); NotificationCompat.Builder builder = new NotificationCompat.Builder(context, NotificationChannelUtils.getChannelID( isGroup ? NotificationChannelUtils.ChannelType.groupChat : NotificationChannelUtils.ChannelType.privateChat)) .setColor(COLOR) + .setSound(alarmSound) .setSmallIcon(R.drawable.ic_message) .setContentTitle(title) .setContentText(content) @@ -350,7 +366,8 @@ private void createGroupNotificationOldAPI() { .setGroup(MESSAGE_GROUP_ID) .setContentIntent(createGroupContentIntent()) .setDeleteIntent(NotificationReceiver.createDeleteIntent(context, MESSAGE_GROUP_NOTIFICATION_ID)) - .setPriority(NotificationCompat.PRIORITY_DEFAULT); + .setCategory(NotificationCompat.CATEGORY_MESSAGE) + .setPriority(NotificationCompat.PRIORITY_HIGH); sendNotification(builder, MESSAGE_GROUP_NOTIFICATION_ID); } From df04e474fb5c5505c885e890a258e821e195352d Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Tue, 5 Feb 2019 17:39:03 +0500 Subject: [PATCH 037/175] Work on new notification for android < 7 --- .../MessageNotificationManager.java | 23 +++++++++++-------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index 1bbf0f79e7..ba7a875632 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -230,9 +230,9 @@ public void addNotification(Chat chat, boolean alert) { notificationManager.cancel(chats.get(0).getNotificationId()); notificationManager.cancel(chats.get(1).getNotificationId()); } - createGroupNotificationOldAPI(); + createGroupNotificationOldAPI(true); } - else if (chats.size() > 0) createChatNotificationOldAPI(chats.get(0)); + else if (chats.size() > 0) createChatNotificationOldAPI(chats.get(0), true); } } @@ -241,8 +241,11 @@ public void removeNotification(Chat chat) { if (chats.size() > 1) createGroupNotification(); notificationManager.cancel(chat.getNotificationId()); } else { - if (chats.size() > 1) createGroupNotificationOldAPI(); - else if (chats.size() > 0) createChatNotificationOldAPI(chats.get(0)); + if (chats.size() > 1) createGroupNotificationOldAPI(false); + else if (chats.size() > 0) { + notificationManager.cancel(MESSAGE_GROUP_NOTIFICATION_ID); + createChatNotificationOldAPI(chats.get(0), false); + } else notificationManager.cancel(chat.getNotificationId()); } } @@ -252,8 +255,8 @@ public void rebuildAllNotifications() { for (Chat chat : chats) createChatNotification(chat, true); if (chats.size() > 1) createGroupNotification(); } else { - if (chats.size() > 1) createGroupNotificationOldAPI(); - else if (chats.size() > 0) createChatNotificationOldAPI(chats.get(0)); + if (chats.size() > 1) createGroupNotificationOldAPI(true); + else if (chats.size() > 0) createChatNotificationOldAPI(chats.get(0), true); } } @@ -291,7 +294,7 @@ private void createChatNotification(Chat chat, boolean alert) { sendNotification(builder, chat.getNotificationId()); } - private void createChatNotificationOldAPI(Chat chat) { + private void createChatNotificationOldAPI(Chat chat, boolean alert) { int messageCount = chat.getMessages().size(); CharSequence title; if (messageCount > 1) @@ -305,7 +308,6 @@ private void createChatNotificationOldAPI(Chat chat) { chat.isGroupChat() ? NotificationChannelUtils.ChannelType.groupChat : NotificationChannelUtils.ChannelType.privateChat)) .setColor(COLOR) - .setSound(alarmSound) .setSmallIcon(R.drawable.ic_message) .setContentTitle(title) .setContentText(content) @@ -320,6 +322,8 @@ private void createChatNotificationOldAPI(Chat chat) { .setCategory(NotificationCompat.CATEGORY_MESSAGE) .setPriority(NotificationCompat.PRIORITY_HIGH); + if (alert) builder.setSound(alarmSound); + sendNotification(builder, chat.getNotificationId()); } @@ -344,7 +348,7 @@ private void createGroupNotification() { sendNotification(builder, MESSAGE_GROUP_NOTIFICATION_ID); } - private void createGroupNotificationOldAPI() { + private void createGroupNotificationOldAPI(boolean alert) { int messageCount = getMessageCount(); int chatCount = chats.size(); @@ -362,6 +366,7 @@ private void createGroupNotificationOldAPI() { .setSmallIcon(R.drawable.ic_message) .setContentTitle(title) .setContentText(content) + .setOnlyAlertOnce(!alert) .setStyle(createInboxStyleForGroup()) .setGroup(MESSAGE_GROUP_ID) .setContentIntent(createGroupContentIntent()) From b9181437ce91a4074f255320f8fb7000ab44eed8 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Tue, 5 Feb 2019 18:45:57 +0500 Subject: [PATCH 038/175] Added sound and vibro settings for notifications in android < 7 --- .../MessageNotificationManager.java | 82 ++++++++++++++++++- .../notification/NotificationManager.java | 2 +- .../preferences/ChannelSettingsFragment.java | 1 + 3 files changed, 80 insertions(+), 5 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index ba7a875632..cc7b97b475 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -1,9 +1,11 @@ package com.xabber.android.data.notification; +import android.app.ActivityManager; import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; +import android.media.AudioManager; import android.media.RingtoneManager; import android.net.Uri; import android.os.Build; @@ -18,6 +20,7 @@ import com.xabber.android.R; import com.xabber.android.data.Application; import com.xabber.android.data.OnLoadListener; +import com.xabber.android.data.SettingsManager; import com.xabber.android.data.database.RealmManager; import com.xabber.android.data.database.messagerealm.MessageItem; import com.xabber.android.data.database.realm.NotifChatRealm; @@ -29,6 +32,8 @@ import com.xabber.android.data.message.AbstractChat; import com.xabber.android.data.message.MessageManager; import com.xabber.android.data.message.NotificationState; +import com.xabber.android.data.message.chat.ChatManager; +import com.xabber.android.data.message.phrase.PhraseManager; import com.xabber.android.data.roster.RosterManager; import com.xabber.android.receiver.NotificationReceiver; import com.xabber.android.ui.activity.ChatActivity; @@ -302,7 +307,6 @@ private void createChatNotificationOldAPI(Chat chat, boolean alert) { else title = chat.getChatTitle(); CharSequence content = lastMessage.getMessageText(); - Uri alarmSound = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); NotificationCompat.Builder builder = new NotificationCompat.Builder(context, NotificationChannelUtils.getChannelID( chat.isGroupChat() ? NotificationChannelUtils.ChannelType.groupChat @@ -322,7 +326,8 @@ private void createChatNotificationOldAPI(Chat chat, boolean alert) { .setCategory(NotificationCompat.CATEGORY_MESSAGE) .setPriority(NotificationCompat.PRIORITY_HIGH); - if (alert) builder.setSound(alarmSound); + if (alert) addEffects(builder, content.toString(), chat.getAccountJid(), chat.getUserJid(), + chat.isGroupChat(), checkVibrateMode(), isAppInForeground()); sendNotification(builder, chat.getNotificationId()); } @@ -356,13 +361,11 @@ private void createGroupNotificationOldAPI(boolean alert) { CharSequence title = messageCount + " messages from " + chatCount + " chats"; CharSequence content = createLine(lastMessage.getAuthor(), lastMessage.getMessageText()); boolean isGroup = firstChatIsGroup(); - Uri alarmSound = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); NotificationCompat.Builder builder = new NotificationCompat.Builder(context, NotificationChannelUtils.getChannelID( isGroup ? NotificationChannelUtils.ChannelType.groupChat : NotificationChannelUtils.ChannelType.privateChat)) .setColor(COLOR) - .setSound(alarmSound) .setSmallIcon(R.drawable.ic_message) .setContentTitle(title) .setContentText(content) @@ -374,6 +377,10 @@ private void createGroupNotificationOldAPI(boolean alert) { .setCategory(NotificationCompat.CATEGORY_MESSAGE) .setPriority(NotificationCompat.PRIORITY_HIGH); + Chat lastChat = getLastChat(); + if (alert && lastChat != null) addEffects(builder, content.toString(), lastChat.getAccountJid(), lastChat.getUserJid(), + lastChat.isGroupChat(), checkVibrateMode(), isAppInForeground()); + sendNotification(builder, MESSAGE_GROUP_NOTIFICATION_ID); } @@ -538,6 +545,14 @@ private boolean firstChatIsGroup() { } else return false; } + private Chat getLastChat() { + List sortedChat = new ArrayList<>(chats); + Collections.sort(sortedChat, Collections.reverseOrder(new SortByLastMessage())); + if (sortedChat.size() > 0) { + return sortedChat.get(0); + } else return null; + } + private NotificationCompat.Style createInboxStyleForGroup() { List sortedChat = new ArrayList<>(chats); Collections.sort(sortedChat, Collections.reverseOrder(new SortByLastMessage())); @@ -581,6 +596,65 @@ private int getNextChatNotificationId() { return 100 + chats.size() + 1; } + public static void addEffects(NotificationCompat.Builder notificationBuilder, String text, + AccountJid account, UserJid user, boolean isMUC, + boolean isPhoneInVibrateMode, boolean isAppInForeground) { + + if (account == null || user == null) return; + + if (MessageManager.getInstance().getChat(account, user).getFirstNotification() + || !SettingsManager.eventsFirstOnly()) { + Uri sound = PhraseManager.getInstance().getSound(account, + user, text, isMUC); + boolean makeVibration = ChatManager.getInstance().isMakeVibro(account, user); + + boolean led; + if (isMUC) led = SettingsManager.eventsLightningForMuc(); + else led = SettingsManager.eventsLightning(); + + com.xabber.android.data.notification.NotificationManager.getInstance() + .setNotificationDefaults(notificationBuilder, led, sound, AudioManager.STREAM_NOTIFICATION); + + // vibration + if (makeVibration) + com.xabber.android.data.notification.NotificationManager + .setVibration(isMUC, isPhoneInVibrateMode, notificationBuilder); + + // in-app notifications + if (isAppInForeground) { + // disable vibrate + if (!SettingsManager.eventsInAppVibrate()) { + notificationBuilder.setVibrate(new long[] {0, 0}); + } + // disable sounds + if (!SettingsManager.eventsInAppSounds()) { + notificationBuilder.setSound(null); + } + } + } + } + + private boolean checkVibrateMode() { + AudioManager am = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); + if (am != null) return am.getRingerMode() == AudioManager.RINGER_MODE_VIBRATE; + else return false; + } + + private boolean isAppInForeground() { + ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); + List appProcesses = activityManager.getRunningAppProcesses(); + if (appProcesses == null) { + return false; + } + final String packageName = context.getPackageName(); + for (ActivityManager.RunningAppProcessInfo appProcess : appProcesses) { + if (appProcess.importance == ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND && appProcess.processName.equals(packageName)) { + return true; + } + } + return false; + } + /** INTERNAL CLASSES */ private class Chat { diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java index a7f8a5b895..a283bb9e93 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java @@ -498,7 +498,7 @@ public void onClose() { notificationManager.cancelAll(); } - private static void setVibration(boolean isMUC, boolean isPhoneInVibrateMode, NotificationCompat.Builder notificationBuilder) { + public static void setVibration(boolean isMUC, boolean isPhoneInVibrateMode, NotificationCompat.Builder notificationBuilder) { SettingsManager.VibroMode vibroMode; if (isMUC) vibroMode = SettingsManager.eventsVibroMuc(); else vibroMode = SettingsManager.eventsVibroChat(); diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java b/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java index 9bba8e46f8..836561e41b 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java @@ -78,6 +78,7 @@ private String getSoundTitle(NotificationChannel channel) { return ringtone.getTitle(getActivity()); } + // TODO: 05.02.2019 remove, because exist in MessageNotificationManager private boolean checkVibrateMode() { AudioManager am = (AudioManager) getActivity().getSystemService(Context.AUDIO_SERVICE); if (am != null) From 5aae74fe1a6bf4de33c52119abd28cc38603cf5a Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Tue, 5 Feb 2019 19:00:47 +0500 Subject: [PATCH 039/175] Fixed boundle notification removing in android 7+ --- .../android/data/notification/MessageNotificationManager.java | 1 + 1 file changed, 1 insertion(+) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index cc7b97b475..63558f2fcd 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -245,6 +245,7 @@ public void removeNotification(Chat chat) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { if (chats.size() > 1) createGroupNotification(); notificationManager.cancel(chat.getNotificationId()); + if (chats.size() == 0) notificationManager.cancel(MESSAGE_GROUP_NOTIFICATION_ID); } else { if (chats.size() > 1) createGroupNotificationOldAPI(false); else if (chats.size() > 0) { From 077d4736fb0b659691dfaf51ef354cf2e5ff463d Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Tue, 5 Feb 2019 19:22:41 +0500 Subject: [PATCH 040/175] Up version to 573 --- xabber/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xabber/build.gradle b/xabber/build.gradle index 952e7b4a38..6ca67bbdef 100644 --- a/xabber/build.gradle +++ b/xabber/build.gradle @@ -10,8 +10,8 @@ android { defaultConfig { minSdkVersion 15 targetSdkVersion 28 - versionCode 572 - versionName '2.6.1(572) notif test' + versionCode 573 + versionName '2.6.1(573) notif test' } lintOptions { From 4f95160d7518abe2041dc1cdc9279f301bae08ba Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 6 Feb 2019 14:37:12 +0500 Subject: [PATCH 041/175] Refactoring notifications --- .../MessageNotificationManager.java | 325 ++---------------- .../notification/NewMessageNotifCreator.java | 316 +++++++++++++++++ 2 files changed, 337 insertions(+), 304 deletions(-) create mode 100644 xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index 63558f2fcd..d5d2b5560e 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -1,43 +1,21 @@ package com.xabber.android.data.notification; -import android.app.ActivityManager; import android.app.NotificationManager; -import android.app.PendingIntent; import android.content.Context; -import android.content.Intent; -import android.media.AudioManager; -import android.media.RingtoneManager; -import android.net.Uri; import android.os.Build; -import android.support.annotation.RequiresApi; -import android.support.v4.app.NotificationCompat; -import android.support.v4.app.Person; -import android.support.v4.app.RemoteInput; -import android.text.Spannable; -import android.text.SpannableString; -import android.text.style.StyleSpan; - -import com.xabber.android.R; + import com.xabber.android.data.Application; import com.xabber.android.data.OnLoadListener; -import com.xabber.android.data.SettingsManager; import com.xabber.android.data.database.RealmManager; import com.xabber.android.data.database.messagerealm.MessageItem; import com.xabber.android.data.database.realm.NotifChatRealm; import com.xabber.android.data.database.realm.NotifMessageRealm; import com.xabber.android.data.entity.AccountJid; import com.xabber.android.data.entity.UserJid; -import com.xabber.android.data.extension.avatar.AvatarManager; -import com.xabber.android.data.extension.muc.MUCManager; import com.xabber.android.data.message.AbstractChat; import com.xabber.android.data.message.MessageManager; import com.xabber.android.data.message.NotificationState; -import com.xabber.android.data.message.chat.ChatManager; -import com.xabber.android.data.message.phrase.PhraseManager; import com.xabber.android.data.roster.RosterManager; -import com.xabber.android.receiver.NotificationReceiver; -import com.xabber.android.ui.activity.ChatActivity; -import com.xabber.android.ui.activity.ContactListActivity; import com.xabber.android.ui.preferences.NotificationChannelUtils; import java.util.ArrayList; @@ -52,13 +30,12 @@ public class MessageNotificationManager implements OnLoadListener { - private final static String MESSAGE_GROUP_ID = "MESSAGE_GROUP"; private final static int MESSAGE_GROUP_NOTIFICATION_ID = 2; - private static final int COLOR = 299031; private static final String DISPLAY_NAME = "You"; private final Application context; private final NotificationManager notificationManager; + private final NewMessageNotifCreator creator; private static MessageNotificationManager instance; private List chats = new ArrayList<>(); private Message lastMessage = null; @@ -66,6 +43,7 @@ public class MessageNotificationManager implements OnLoadListener { public MessageNotificationManager() { context = Application.getInstance(); notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); + creator = NewMessageNotifCreator.getInstance(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { NotificationChannelUtils.createChannel(notificationManager, NotificationChannelUtils.ChannelType.privateChat, @@ -227,30 +205,32 @@ private Chat getChat(int notificationId) { public void addNotification(Chat chat, boolean alert) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - if (chats.size() > 1) createGroupNotification(); - createChatNotification(chat, alert); + if (chats.size() > 1) creator.createGroupNotification(firstChatIsGroup(), getMessageCount()); + creator.createNotification(context, chat, lastMessage, alert); } else { if (chats.size() > 1) { if (chats.size() == 2) { notificationManager.cancel(chats.get(0).getNotificationId()); notificationManager.cancel(chats.get(1).getNotificationId()); } - createGroupNotificationOldAPI(true); + creator.createGroupNotificationOldAPI(true, getMessageCount(), chats.size(), + lastMessage, firstChatIsGroup(), getLastChat(), chats); } - else if (chats.size() > 0) createChatNotificationOldAPI(chats.get(0), true); + else if (chats.size() > 0) creator.createNotification(context, chats.get(0), lastMessage, true); } } public void removeNotification(Chat chat) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - if (chats.size() > 1) createGroupNotification(); + if (chats.size() > 1) creator.createGroupNotification(firstChatIsGroup(), getMessageCount()); notificationManager.cancel(chat.getNotificationId()); if (chats.size() == 0) notificationManager.cancel(MESSAGE_GROUP_NOTIFICATION_ID); } else { - if (chats.size() > 1) createGroupNotificationOldAPI(false); + if (chats.size() > 1) creator.createGroupNotificationOldAPI(false, getMessageCount(), chats.size(), + lastMessage, firstChatIsGroup(), getLastChat(), chats); else if (chats.size() > 0) { notificationManager.cancel(MESSAGE_GROUP_NOTIFICATION_ID); - createChatNotificationOldAPI(chats.get(0), false); + creator.createNotification(context, chats.get(0), lastMessage, false); } else notificationManager.cancel(chat.getNotificationId()); } } @@ -258,131 +238,13 @@ else if (chats.size() > 0) { public void rebuildAllNotifications() { notificationManager.cancelAll(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - for (Chat chat : chats) createChatNotification(chat, true); - if (chats.size() > 1) createGroupNotification(); + for (Chat chat : chats) creator.createNotification(context, chat, lastMessage, true); + if (chats.size() > 1) creator.createGroupNotification(firstChatIsGroup(), getMessageCount()); } else { - if (chats.size() > 1) createGroupNotificationOldAPI(true); - else if (chats.size() > 0) createChatNotificationOldAPI(chats.get(0), true); - } - } - - @RequiresApi(api = Build.VERSION_CODES.N) - private void createChatNotification(Chat chat, boolean alert) { - NotificationCompat.Style messageStyle = new NotificationCompat.MessagingStyle(DISPLAY_NAME); - for (Message message : chat.getMessages()) { - - Person person = new Person.Builder() - .setName(message.getAuthor()) - .build(); - - ((NotificationCompat.MessagingStyle) messageStyle).addMessage( - new NotificationCompat.MessagingStyle.Message(message.getMessageText(), message.getTimestamp(), person)); - } - - NotificationCompat.Builder builder = new NotificationCompat.Builder(context, - NotificationChannelUtils.getChannelID( - chat.isGroupChat() ? NotificationChannelUtils.ChannelType.groupChat - : NotificationChannelUtils.ChannelType.privateChat)) - .setColor(COLOR) - .setSmallIcon(R.drawable.ic_message) - .setLargeIcon(getLargeIcon(chat)) - .setStyle(messageStyle) - .setGroup(MESSAGE_GROUP_ID) - .setGroupAlertBehavior(NotificationCompat.GROUP_ALERT_CHILDREN) - .setOnlyAlertOnce(!alert) - .addAction(createReplyAction(chat.getNotificationId())) - .addAction(createMarkAsReadAction(chat.getNotificationId())) - .addAction(createMuteAction(chat.getNotificationId())) - .setContentIntent(createContentIntent(chat)) - .setDeleteIntent(NotificationReceiver.createDeleteIntent(context, chat.getNotificationId())) - .setPriority(NotificationCompat.PRIORITY_DEFAULT); - - sendNotification(builder, chat.getNotificationId()); - } - - private void createChatNotificationOldAPI(Chat chat, boolean alert) { - int messageCount = chat.getMessages().size(); - CharSequence title; - if (messageCount > 1) - title = messageCount + " messages from " + chat.getChatTitle(); - else title = chat.getChatTitle(); - - CharSequence content = lastMessage.getMessageText(); - NotificationCompat.Builder builder = new NotificationCompat.Builder(context, - NotificationChannelUtils.getChannelID( - chat.isGroupChat() ? NotificationChannelUtils.ChannelType.groupChat - : NotificationChannelUtils.ChannelType.privateChat)) - .setColor(COLOR) - .setSmallIcon(R.drawable.ic_message) - .setContentTitle(title) - .setContentText(content) - .setStyle(createInboxStyle(chat)) - .setGroup(MESSAGE_GROUP_ID) - .setGroupAlertBehavior(NotificationCompat.GROUP_ALERT_CHILDREN) - .setAutoCancel(true) - .addAction(createMarkAsReadAction(chat.getNotificationId())) - .addAction(createMuteAction(chat.getNotificationId())) - .setContentIntent(createContentIntent(chat)) - .setDeleteIntent(NotificationReceiver.createDeleteIntent(context, chat.getNotificationId())) - .setCategory(NotificationCompat.CATEGORY_MESSAGE) - .setPriority(NotificationCompat.PRIORITY_HIGH); - - if (alert) addEffects(builder, content.toString(), chat.getAccountJid(), chat.getUserJid(), - chat.isGroupChat(), checkVibrateMode(), isAppInForeground()); - - sendNotification(builder, chat.getNotificationId()); - } - - @RequiresApi(api = Build.VERSION_CODES.N) - private void createGroupNotification() { - boolean isGroup = firstChatIsGroup(); - NotificationCompat.Builder builder = - new NotificationCompat.Builder(context, - NotificationChannelUtils.getChannelID( - isGroup ? NotificationChannelUtils.ChannelType.groupChat - : NotificationChannelUtils.ChannelType.privateChat)) - .setColor(COLOR) - .setSmallIcon(R.drawable.ic_message) - .setSubText(getMessageCount() + " new messages") - .setGroup(MESSAGE_GROUP_ID) - .setGroupSummary(true) - .setGroupAlertBehavior(NotificationCompat.GROUP_ALERT_CHILDREN) - .setContentIntent(createGroupContentIntent()) - .setDeleteIntent(NotificationReceiver.createDeleteIntent(context, MESSAGE_GROUP_NOTIFICATION_ID)) - .setPriority(NotificationCompat.PRIORITY_DEFAULT); - - sendNotification(builder, MESSAGE_GROUP_NOTIFICATION_ID); - } - - private void createGroupNotificationOldAPI(boolean alert) { - - int messageCount = getMessageCount(); - int chatCount = chats.size(); - - CharSequence title = messageCount + " messages from " + chatCount + " chats"; - CharSequence content = createLine(lastMessage.getAuthor(), lastMessage.getMessageText()); - boolean isGroup = firstChatIsGroup(); - NotificationCompat.Builder builder = new NotificationCompat.Builder(context, - NotificationChannelUtils.getChannelID( - isGroup ? NotificationChannelUtils.ChannelType.groupChat - : NotificationChannelUtils.ChannelType.privateChat)) - .setColor(COLOR) - .setSmallIcon(R.drawable.ic_message) - .setContentTitle(title) - .setContentText(content) - .setOnlyAlertOnce(!alert) - .setStyle(createInboxStyleForGroup()) - .setGroup(MESSAGE_GROUP_ID) - .setContentIntent(createGroupContentIntent()) - .setDeleteIntent(NotificationReceiver.createDeleteIntent(context, MESSAGE_GROUP_NOTIFICATION_ID)) - .setCategory(NotificationCompat.CATEGORY_MESSAGE) - .setPriority(NotificationCompat.PRIORITY_HIGH); - - Chat lastChat = getLastChat(); - if (alert && lastChat != null) addEffects(builder, content.toString(), lastChat.getAccountJid(), lastChat.getUserJid(), - lastChat.isGroupChat(), checkVibrateMode(), isAppInForeground()); - - sendNotification(builder, MESSAGE_GROUP_NOTIFICATION_ID); + if (chats.size() > 1) creator.createGroupNotificationOldAPI(true, getMessageCount(), chats.size(), + lastMessage, firstChatIsGroup(), getLastChat(), chats); + else if (chats.size() > 0) creator.createNotification(context, chats.get(0), lastMessage, true); + } } /** REALM */ @@ -481,63 +343,8 @@ private NotifMessageRealm messageToRealm(Message message) { return messageRealm; } - /** ACTIONS */ - - private NotificationCompat.Action createReplyAction(int notificationId) { - RemoteInput remoteInput = new RemoteInput.Builder(NotificationReceiver.KEY_REPLY_TEXT) - .setLabel("Input your message here") - .build(); - - return new NotificationCompat.Action.Builder(R.drawable.ic_message, - "Reply", NotificationReceiver.createReplyIntent(context, notificationId)) - .addRemoteInput(remoteInput) - .build(); - } - - private NotificationCompat.Action createMarkAsReadAction(int notificationId) { - return new NotificationCompat.Action.Builder(R.drawable.ic_message, - "Mark as read", NotificationReceiver.createMarkAsReadIntent(context, notificationId)) - .build(); - } - - private NotificationCompat.Action createMuteAction(int notificationId) { - return new NotificationCompat.Action.Builder(R.drawable.ic_message, - "Mute", NotificationReceiver.createMuteIntent(context, notificationId)) - .build(); - } - - private PendingIntent createContentIntent(Chat chat) { - Intent backIntent = ContactListActivity.createIntent(Application.getInstance()); - backIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - - Intent intent = ChatActivity.createClearTopIntent(Application.getInstance(), chat.getAccountJid(), chat.getUserJid()); - return PendingIntent.getActivities(Application.getInstance(), chat.getNotificationId(), - new Intent[]{backIntent, intent}, PendingIntent.FLAG_ONE_SHOT); - } - - private PendingIntent createGroupContentIntent() { - return PendingIntent.getActivity(context, MESSAGE_GROUP_NOTIFICATION_ID, - ContactListActivity.createCancelNotificationIntent(context), - PendingIntent.FLAG_UPDATE_CURRENT); - } - /** UTILS */ - private void sendNotification(NotificationCompat.Builder builder, int notificationId) { - notificationManager.notify(notificationId, builder.build()); - } - - private NotificationCompat.Style createInboxStyle(Chat chat) { - NotificationCompat.InboxStyle inboxStyle = new NotificationCompat.InboxStyle(); - int startPos = chat.getMessages().size() <= 7 ? 0 : chat.getMessages().size() - 7; - for (int i = startPos; i < chat.getMessages().size(); i++) { - Message message = chat.getMessages().get(i); - inboxStyle.addLine(message.getMessageText()); - - } - return inboxStyle; - } - private boolean firstChatIsGroup() { List sortedChat = new ArrayList<>(chats); Collections.sort(sortedChat, Collections.reverseOrder(new SortByLastMessage())); @@ -554,37 +361,6 @@ private Chat getLastChat() { } else return null; } - private NotificationCompat.Style createInboxStyleForGroup() { - List sortedChat = new ArrayList<>(chats); - Collections.sort(sortedChat, Collections.reverseOrder(new SortByLastMessage())); - NotificationCompat.InboxStyle inboxStyle = new NotificationCompat.InboxStyle(); - int count = 0; - for (Chat chat : sortedChat) { - if (count >= 7) break; - Message message = chat.getMessages().get(chat.getMessages().size() - 1); - inboxStyle.addLine(createLine(chat.getChatTitle(), message.getMessageText())); - count++; - } - inboxStyle.setSummaryText("valery.miller@xabber.com"); - return inboxStyle; - } - - private Spannable createLine(CharSequence name, CharSequence message) { - String contactAndMessage = context.getString(R.string.chat_contact_and_message, name, message); - Spannable spannable = new SpannableString(contactAndMessage); - spannable.setSpan(new StyleSpan(android.graphics.Typeface.BOLD), 0, name.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); - return spannable; - } - - private android.graphics.Bitmap getLargeIcon(Chat chat) { - String name = RosterManager.getInstance().getName(chat.getAccountJid(), chat.getUserJid()); - if (MUCManager.getInstance().hasRoom(chat.getAccountJid(), chat.getUserJid().getJid().asEntityBareJidIfPossible())) { - return AvatarManager.getInstance().getRoomBitmap(chat.getUserJid()); - } else { - return AvatarManager.getInstance().getUserBitmap(chat.getUserJid(), name); - } - } - private int getMessageCount() { int result = 0; for (Chat notification : chats) { @@ -597,68 +373,9 @@ private int getNextChatNotificationId() { return 100 + chats.size() + 1; } - public static void addEffects(NotificationCompat.Builder notificationBuilder, String text, - AccountJid account, UserJid user, boolean isMUC, - boolean isPhoneInVibrateMode, boolean isAppInForeground) { - - if (account == null || user == null) return; - - if (MessageManager.getInstance().getChat(account, user).getFirstNotification() - || !SettingsManager.eventsFirstOnly()) { - Uri sound = PhraseManager.getInstance().getSound(account, - user, text, isMUC); - boolean makeVibration = ChatManager.getInstance().isMakeVibro(account, user); - - boolean led; - if (isMUC) led = SettingsManager.eventsLightningForMuc(); - else led = SettingsManager.eventsLightning(); - - com.xabber.android.data.notification.NotificationManager.getInstance() - .setNotificationDefaults(notificationBuilder, led, sound, AudioManager.STREAM_NOTIFICATION); - - // vibration - if (makeVibration) - com.xabber.android.data.notification.NotificationManager - .setVibration(isMUC, isPhoneInVibrateMode, notificationBuilder); - - // in-app notifications - if (isAppInForeground) { - // disable vibrate - if (!SettingsManager.eventsInAppVibrate()) { - notificationBuilder.setVibrate(new long[] {0, 0}); - } - // disable sounds - if (!SettingsManager.eventsInAppSounds()) { - notificationBuilder.setSound(null); - } - } - } - } - - private boolean checkVibrateMode() { - AudioManager am = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); - if (am != null) return am.getRingerMode() == AudioManager.RINGER_MODE_VIBRATE; - else return false; - } - - private boolean isAppInForeground() { - ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); - List appProcesses = activityManager.getRunningAppProcesses(); - if (appProcesses == null) { - return false; - } - final String packageName = context.getPackageName(); - for (ActivityManager.RunningAppProcessInfo appProcess : appProcesses) { - if (appProcess.importance == ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND && appProcess.processName.equals(packageName)) { - return true; - } - } - return false; - } - /** INTERNAL CLASSES */ - private class Chat { + public class Chat { private String id; private AccountJid accountJid; private UserJid userJid; @@ -728,7 +445,7 @@ public boolean equals(AccountJid account, UserJid user) { } } - private class Message { + public class Message { private String id; private CharSequence author; private CharSequence messageText; @@ -765,7 +482,7 @@ public String getId() { } } - private class SortByLastMessage implements Comparator { + public class SortByLastMessage implements Comparator { @Override public int compare(Chat chatA, Chat chatB) { return (int) (chatA.getLastMessageTimestamp() - chatB.getLastMessageTimestamp()); diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java b/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java new file mode 100644 index 0000000000..f473ed2502 --- /dev/null +++ b/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java @@ -0,0 +1,316 @@ +package com.xabber.android.data.notification; + +import android.app.ActivityManager; +import android.app.NotificationManager; +import android.app.PendingIntent; +import android.content.Context; +import android.content.Intent; +import android.media.AudioManager; +import android.net.Uri; +import android.os.Build; +import android.support.annotation.RequiresApi; +import android.support.v4.app.NotificationCompat; +import android.support.v4.app.Person; +import android.support.v4.app.RemoteInput; +import android.text.Spannable; +import android.text.SpannableString; +import android.text.style.StyleSpan; + +import com.xabber.android.R; +import com.xabber.android.data.Application; +import com.xabber.android.data.SettingsManager; +import com.xabber.android.data.entity.AccountJid; +import com.xabber.android.data.entity.UserJid; +import com.xabber.android.data.extension.avatar.AvatarManager; +import com.xabber.android.data.extension.muc.MUCManager; +import com.xabber.android.data.message.MessageManager; +import com.xabber.android.data.message.chat.ChatManager; +import com.xabber.android.data.message.phrase.PhraseManager; +import com.xabber.android.data.roster.RosterManager; +import com.xabber.android.receiver.NotificationReceiver; +import com.xabber.android.ui.activity.ChatActivity; +import com.xabber.android.ui.activity.ContactListActivity; +import com.xabber.android.ui.preferences.NotificationChannelUtils; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.List; + +public class NewMessageNotifCreator { + + private final static String MESSAGE_GROUP_ID = "MESSAGE_GROUP"; + private final static int MESSAGE_GROUP_NOTIFICATION_ID = 2; + private static final int COLOR = 299031; + private static final String DISPLAY_NAME = "You"; + + private final Application context; + private final NotificationManager notificationManager; + private static NewMessageNotifCreator instance; + + public NewMessageNotifCreator() { + context = Application.getInstance(); + notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); + } + + public static NewMessageNotifCreator getInstance() { + if (instance == null) instance = new NewMessageNotifCreator(); + return instance; + } + + public void createNotification(Context context, MessageNotificationManager.Chat chat, + MessageNotificationManager.Message lastMessage, boolean alert) { + + NotificationCompat.Builder builder = new NotificationCompat.Builder(context, + NotificationChannelUtils.getChannelID( + chat.isGroupChat() ? NotificationChannelUtils.ChannelType.groupChat + : NotificationChannelUtils.ChannelType.privateChat)) + .setColor(COLOR) + .setSmallIcon(R.drawable.ic_message) + .setLargeIcon(getLargeIcon(chat)) + .setGroup(MESSAGE_GROUP_ID) + .setGroupAlertBehavior(NotificationCompat.GROUP_ALERT_CHILDREN) + .setOnlyAlertOnce(!alert) + .addAction(createReplyAction(chat.getNotificationId())) + .addAction(createMarkAsReadAction(chat.getNotificationId())) + .addAction(createMuteAction(chat.getNotificationId())) + .setContentIntent(createContentIntent(chat)) + .setDeleteIntent(NotificationReceiver.createDeleteIntent(context, chat.getNotificationId())) + .setCategory(NotificationCompat.CATEGORY_MESSAGE) + .setPriority(NotificationCompat.PRIORITY_HIGH); + + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { + NotificationCompat.Style messageStyle = new NotificationCompat.MessagingStyle(DISPLAY_NAME); + for (MessageNotificationManager.Message message : chat.getMessages()) { + + Person person = new Person.Builder() + .setName(message.getAuthor()) + .build(); + + ((NotificationCompat.MessagingStyle) messageStyle).addMessage( + new NotificationCompat.MessagingStyle.Message(message.getMessageText(), message.getTimestamp(), person)); + } + + builder.setStyle(messageStyle); + } else { + int messageCount = chat.getMessages().size(); + CharSequence title; + if (messageCount > 1) + title = messageCount + " messages from " + chat.getChatTitle(); + else title = chat.getChatTitle(); + + CharSequence content = lastMessage.getMessageText(); + + builder.setContentTitle(title) + .setContentText(content) + .setStyle(createInboxStyle(chat)) + .setAutoCancel(true); + + if (alert) addEffects(builder, content.toString(), chat.getAccountJid(), chat.getUserJid(), + chat.isGroupChat(), checkVibrateMode(), isAppInForeground()); + } + + sendNotification(builder, chat.getNotificationId()); + } + + @RequiresApi(api = Build.VERSION_CODES.N) + public void createGroupNotification(boolean lastChatIsGroup, int messageCount) { + NotificationCompat.Builder builder = + new NotificationCompat.Builder(context, + NotificationChannelUtils.getChannelID( + lastChatIsGroup ? NotificationChannelUtils.ChannelType.groupChat + : NotificationChannelUtils.ChannelType.privateChat)) + .setColor(COLOR) + .setSmallIcon(R.drawable.ic_message) + .setSubText(messageCount + " new messages") + .setGroup(MESSAGE_GROUP_ID) + .setGroupSummary(true) + .setGroupAlertBehavior(NotificationCompat.GROUP_ALERT_CHILDREN) + .setContentIntent(createGroupContentIntent()) + .setDeleteIntent(NotificationReceiver.createDeleteIntent(context, MESSAGE_GROUP_NOTIFICATION_ID)) + .setPriority(NotificationCompat.PRIORITY_DEFAULT); + + sendNotification(builder, MESSAGE_GROUP_NOTIFICATION_ID); + } + + public void createGroupNotificationOldAPI(boolean alert, int messageCount, int chatCount, + MessageNotificationManager.Message lastMessage, + boolean lastChatIsGroup, + MessageNotificationManager.Chat lastChat, + List chats) { + CharSequence title = messageCount + " messages from " + chatCount + " chats"; + CharSequence content = createLine(lastMessage.getAuthor(), lastMessage.getMessageText()); + NotificationCompat.Builder builder = new NotificationCompat.Builder(context, + NotificationChannelUtils.getChannelID( + lastChatIsGroup ? NotificationChannelUtils.ChannelType.groupChat + : NotificationChannelUtils.ChannelType.privateChat)) + .setColor(COLOR) + .setSmallIcon(R.drawable.ic_message) + .setContentTitle(title) + .setContentText(content) + .setOnlyAlertOnce(!alert) + .setStyle(createInboxStyleForGroup(chats)) + .setGroup(MESSAGE_GROUP_ID) + .setContentIntent(createGroupContentIntent()) + .setDeleteIntent(NotificationReceiver.createDeleteIntent(context, MESSAGE_GROUP_NOTIFICATION_ID)) + .setCategory(NotificationCompat.CATEGORY_MESSAGE) + .setPriority(NotificationCompat.PRIORITY_HIGH); + + if (alert && lastChat != null) addEffects(builder, content.toString(), lastChat.getAccountJid(), lastChat.getUserJid(), + lastChat.isGroupChat(), checkVibrateMode(), isAppInForeground()); + + sendNotification(builder, MESSAGE_GROUP_NOTIFICATION_ID); + } + + private android.graphics.Bitmap getLargeIcon(MessageNotificationManager.Chat chat) { + String name = RosterManager.getInstance().getName(chat.getAccountJid(), chat.getUserJid()); + if (MUCManager.getInstance().hasRoom(chat.getAccountJid(), chat.getUserJid().getJid().asEntityBareJidIfPossible())) { + return AvatarManager.getInstance().getRoomBitmap(chat.getUserJid()); + } else { + return AvatarManager.getInstance().getUserBitmap(chat.getUserJid(), name); + } + } + + private void sendNotification(NotificationCompat.Builder builder, int notificationId) { + notificationManager.notify(notificationId, builder.build()); + } + + private NotificationCompat.Style createInboxStyle(MessageNotificationManager.Chat chat) { + NotificationCompat.InboxStyle inboxStyle = new NotificationCompat.InboxStyle(); + int startPos = chat.getMessages().size() <= 7 ? 0 : chat.getMessages().size() - 7; + for (int i = startPos; i < chat.getMessages().size(); i++) { + MessageNotificationManager.Message message = chat.getMessages().get(i); + inboxStyle.addLine(message.getMessageText()); + + } + return inboxStyle; + } + + private NotificationCompat.Style createInboxStyleForGroup(List chats) { + List sortedChat = new ArrayList<>(chats); + Collections.sort(sortedChat, Collections.reverseOrder(new SortByLastMessage())); + NotificationCompat.InboxStyle inboxStyle = new NotificationCompat.InboxStyle(); + int count = 0; + for (MessageNotificationManager.Chat chat : sortedChat) { + if (count >= 7) break; + MessageNotificationManager.Message message = chat.getMessages().get(chat.getMessages().size() - 1); + inboxStyle.addLine(createLine(chat.getChatTitle(), message.getMessageText())); + count++; + } + inboxStyle.setSummaryText("valery.miller@xabber.com"); + return inboxStyle; + } + + private Spannable createLine(CharSequence name, CharSequence message) { + String contactAndMessage = context.getString(R.string.chat_contact_and_message, name, message); + Spannable spannable = new SpannableString(contactAndMessage); + spannable.setSpan(new StyleSpan(android.graphics.Typeface.BOLD), 0, name.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); + return spannable; + } + + public static void addEffects(NotificationCompat.Builder notificationBuilder, String text, + AccountJid account, UserJid user, boolean isMUC, + boolean isPhoneInVibrateMode, boolean isAppInForeground) { + + if (account == null || user == null) return; + + if (MessageManager.getInstance().getChat(account, user).getFirstNotification() + || !SettingsManager.eventsFirstOnly()) { + Uri sound = PhraseManager.getInstance().getSound(account, + user, text, isMUC); + boolean makeVibration = ChatManager.getInstance().isMakeVibro(account, user); + + boolean led; + if (isMUC) led = SettingsManager.eventsLightningForMuc(); + else led = SettingsManager.eventsLightning(); + + com.xabber.android.data.notification.NotificationManager.getInstance() + .setNotificationDefaults(notificationBuilder, led, sound, AudioManager.STREAM_NOTIFICATION); + + // vibration + if (makeVibration) + com.xabber.android.data.notification.NotificationManager + .setVibration(isMUC, isPhoneInVibrateMode, notificationBuilder); + + // in-app notifications + if (isAppInForeground) { + // disable vibrate + if (!SettingsManager.eventsInAppVibrate()) { + notificationBuilder.setVibrate(new long[] {0, 0}); + } + // disable sounds + if (!SettingsManager.eventsInAppSounds()) { + notificationBuilder.setSound(null); + } + } + } + } + + private boolean checkVibrateMode() { + AudioManager am = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); + if (am != null) return am.getRingerMode() == AudioManager.RINGER_MODE_VIBRATE; + else return false; + } + + private boolean isAppInForeground() { + ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); + List appProcesses = activityManager.getRunningAppProcesses(); + if (appProcesses == null) { + return false; + } + final String packageName = context.getPackageName(); + for (ActivityManager.RunningAppProcessInfo appProcess : appProcesses) { + if (appProcess.importance == ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND && appProcess.processName.equals(packageName)) { + return true; + } + } + return false; + } + + /** ACTIONS */ + + private NotificationCompat.Action createReplyAction(int notificationId) { + RemoteInput remoteInput = new RemoteInput.Builder(NotificationReceiver.KEY_REPLY_TEXT) + .setLabel("Input your message here") + .build(); + + return new NotificationCompat.Action.Builder(R.drawable.ic_message, + "Reply", NotificationReceiver.createReplyIntent(context, notificationId)) + .addRemoteInput(remoteInput) + .build(); + } + + private NotificationCompat.Action createMarkAsReadAction(int notificationId) { + return new NotificationCompat.Action.Builder(R.drawable.ic_message, + "Mark as read", NotificationReceiver.createMarkAsReadIntent(context, notificationId)) + .build(); + } + + private NotificationCompat.Action createMuteAction(int notificationId) { + return new NotificationCompat.Action.Builder(R.drawable.ic_message, + "Mute", NotificationReceiver.createMuteIntent(context, notificationId)) + .build(); + } + + private PendingIntent createContentIntent(MessageNotificationManager.Chat chat) { + Intent backIntent = ContactListActivity.createIntent(Application.getInstance()); + backIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + + Intent intent = ChatActivity.createClearTopIntent(Application.getInstance(), chat.getAccountJid(), chat.getUserJid()); + return PendingIntent.getActivities(Application.getInstance(), chat.getNotificationId(), + new Intent[]{backIntent, intent}, PendingIntent.FLAG_ONE_SHOT); + } + + private PendingIntent createGroupContentIntent() { + return PendingIntent.getActivity(context, MESSAGE_GROUP_NOTIFICATION_ID, + ContactListActivity.createCancelNotificationIntent(context), + PendingIntent.FLAG_UPDATE_CURRENT); + } + + public class SortByLastMessage implements Comparator { + @Override + public int compare(MessageNotificationManager.Chat chatA, MessageNotificationManager.Chat chatB) { + return (int) (chatA.getLastMessageTimestamp() - chatB.getLastMessageTimestamp()); + } + } +} From 56385b565e9ed31fbead74a93b9371244c7c491d Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 6 Feb 2019 15:08:24 +0500 Subject: [PATCH 042/175] Refactoring notifications --- .../MessageNotificationManager.java | 21 ++++---- .../notification/NewMessageNotifCreator.java | 52 ++++++++----------- 2 files changed, 33 insertions(+), 40 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index d5d2b5560e..838a0b27cd 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -205,7 +205,8 @@ private Chat getChat(int notificationId) { public void addNotification(Chat chat, boolean alert) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - if (chats.size() > 1) creator.createGroupNotification(firstChatIsGroup(), getMessageCount()); + if (chats.size() > 1) creator.createBoundleNotification(true, getMessageCount(), + chats.size(), lastMessage, firstChatIsGroup(), getLastChat(), chats); creator.createNotification(context, chat, lastMessage, alert); } else { if (chats.size() > 1) { @@ -213,8 +214,8 @@ public void addNotification(Chat chat, boolean alert) { notificationManager.cancel(chats.get(0).getNotificationId()); notificationManager.cancel(chats.get(1).getNotificationId()); } - creator.createGroupNotificationOldAPI(true, getMessageCount(), chats.size(), - lastMessage, firstChatIsGroup(), getLastChat(), chats); + creator.createBoundleNotification(true, getMessageCount(), + chats.size(), lastMessage, firstChatIsGroup(), getLastChat(), chats); } else if (chats.size() > 0) creator.createNotification(context, chats.get(0), lastMessage, true); } @@ -222,12 +223,13 @@ public void addNotification(Chat chat, boolean alert) { public void removeNotification(Chat chat) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - if (chats.size() > 1) creator.createGroupNotification(firstChatIsGroup(), getMessageCount()); + if (chats.size() > 1) creator.createBoundleNotification(true, getMessageCount(), + chats.size(), lastMessage, firstChatIsGroup(), getLastChat(), chats); notificationManager.cancel(chat.getNotificationId()); if (chats.size() == 0) notificationManager.cancel(MESSAGE_GROUP_NOTIFICATION_ID); } else { - if (chats.size() > 1) creator.createGroupNotificationOldAPI(false, getMessageCount(), chats.size(), - lastMessage, firstChatIsGroup(), getLastChat(), chats); + if (chats.size() > 1) creator.createBoundleNotification(false, getMessageCount(), + chats.size(), lastMessage, firstChatIsGroup(), getLastChat(), chats); else if (chats.size() > 0) { notificationManager.cancel(MESSAGE_GROUP_NOTIFICATION_ID); creator.createNotification(context, chats.get(0), lastMessage, false); @@ -239,10 +241,11 @@ public void rebuildAllNotifications() { notificationManager.cancelAll(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { for (Chat chat : chats) creator.createNotification(context, chat, lastMessage, true); - if (chats.size() > 1) creator.createGroupNotification(firstChatIsGroup(), getMessageCount()); + if (chats.size() > 1) creator.createBoundleNotification(true, getMessageCount(), + chats.size(), lastMessage, firstChatIsGroup(), getLastChat(), chats); } else { - if (chats.size() > 1) creator.createGroupNotificationOldAPI(true, getMessageCount(), chats.size(), - lastMessage, firstChatIsGroup(), getLastChat(), chats); + if (chats.size() > 1) creator.createBoundleNotification(true, getMessageCount(), + chats.size(), lastMessage, firstChatIsGroup(), getLastChat(), chats); else if (chats.size() > 0) creator.createNotification(context, chats.get(0), lastMessage, true); } } diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java b/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java index f473ed2502..321ab1209a 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java @@ -8,7 +8,6 @@ import android.media.AudioManager; import android.net.Uri; import android.os.Build; -import android.support.annotation.RequiresApi; import android.support.v4.app.NotificationCompat; import android.support.v4.app.Person; import android.support.v4.app.RemoteInput; @@ -113,8 +112,11 @@ public void createNotification(Context context, MessageNotificationManager.Chat sendNotification(builder, chat.getNotificationId()); } - @RequiresApi(api = Build.VERSION_CODES.N) - public void createGroupNotification(boolean lastChatIsGroup, int messageCount) { + public void createBoundleNotification(boolean alert, int messageCount, int chatCount, + MessageNotificationManager.Message lastMessage, + boolean lastChatIsGroup, + MessageNotificationManager.Chat lastChat, + List chats) { NotificationCompat.Builder builder = new NotificationCompat.Builder(context, NotificationChannelUtils.getChannelID( @@ -128,36 +130,24 @@ public void createGroupNotification(boolean lastChatIsGroup, int messageCount) { .setGroupAlertBehavior(NotificationCompat.GROUP_ALERT_CHILDREN) .setContentIntent(createGroupContentIntent()) .setDeleteIntent(NotificationReceiver.createDeleteIntent(context, MESSAGE_GROUP_NOTIFICATION_ID)) - .setPriority(NotificationCompat.PRIORITY_DEFAULT); + .setCategory(NotificationCompat.CATEGORY_MESSAGE) + .setPriority(NotificationCompat.PRIORITY_HIGH); - sendNotification(builder, MESSAGE_GROUP_NOTIFICATION_ID); - } - - public void createGroupNotificationOldAPI(boolean alert, int messageCount, int chatCount, - MessageNotificationManager.Message lastMessage, - boolean lastChatIsGroup, - MessageNotificationManager.Chat lastChat, - List chats) { - CharSequence title = messageCount + " messages from " + chatCount + " chats"; - CharSequence content = createLine(lastMessage.getAuthor(), lastMessage.getMessageText()); - NotificationCompat.Builder builder = new NotificationCompat.Builder(context, - NotificationChannelUtils.getChannelID( - lastChatIsGroup ? NotificationChannelUtils.ChannelType.groupChat - : NotificationChannelUtils.ChannelType.privateChat)) - .setColor(COLOR) - .setSmallIcon(R.drawable.ic_message) - .setContentTitle(title) - .setContentText(content) - .setOnlyAlertOnce(!alert) - .setStyle(createInboxStyleForGroup(chats)) - .setGroup(MESSAGE_GROUP_ID) - .setContentIntent(createGroupContentIntent()) - .setDeleteIntent(NotificationReceiver.createDeleteIntent(context, MESSAGE_GROUP_NOTIFICATION_ID)) - .setCategory(NotificationCompat.CATEGORY_MESSAGE) - .setPriority(NotificationCompat.PRIORITY_HIGH); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { + builder.setSubText(messageCount + " new messages") + .setGroupSummary(true) + .setGroupAlertBehavior(NotificationCompat.GROUP_ALERT_CHILDREN); + } else { + CharSequence title = messageCount + " messages from " + chatCount + " chats"; + CharSequence content = createLine(lastMessage.getAuthor(), lastMessage.getMessageText()); + builder.setContentTitle(title) + .setContentText(content) + .setOnlyAlertOnce(!alert) + .setStyle(createInboxStyleForGroup(chats)); - if (alert && lastChat != null) addEffects(builder, content.toString(), lastChat.getAccountJid(), lastChat.getUserJid(), - lastChat.isGroupChat(), checkVibrateMode(), isAppInForeground()); + if (alert && lastChat != null) addEffects(builder, content.toString(), lastChat.getAccountJid(), lastChat.getUserJid(), + lastChat.isGroupChat(), checkVibrateMode(), isAppInForeground()); + } sendNotification(builder, MESSAGE_GROUP_NOTIFICATION_ID); } From 35a0496b0a8c7e164d07e7dcbfeb631a440d365f Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 6 Feb 2019 16:04:16 +0500 Subject: [PATCH 043/175] Refactoring notifications --- .../MessageNotificationManager.java | 70 +++++------------- .../notification/NewMessageNotifCreator.java | 74 ++++++++++++------- 2 files changed, 64 insertions(+), 80 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index 838a0b27cd..fb628238e4 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -19,8 +19,6 @@ import com.xabber.android.ui.preferences.NotificationChannelUtils; import java.util.ArrayList; -import java.util.Collections; -import java.util.Comparator; import java.util.List; import java.util.UUID; @@ -43,7 +41,8 @@ public class MessageNotificationManager implements OnLoadListener { public MessageNotificationManager() { context = Application.getInstance(); notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); - creator = NewMessageNotifCreator.getInstance(); + creator = new NewMessageNotifCreator(context, notificationManager); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { NotificationChannelUtils.createChannel(notificationManager, NotificationChannelUtils.ChannelType.privateChat, @@ -205,34 +204,30 @@ private Chat getChat(int notificationId) { public void addNotification(Chat chat, boolean alert) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - if (chats.size() > 1) creator.createBoundleNotification(true, getMessageCount(), - chats.size(), lastMessage, firstChatIsGroup(), getLastChat(), chats); - creator.createNotification(context, chat, lastMessage, alert); + if (chats.size() > 1) creator.createBoundleNotification(chats, true); + creator.createNotification(chat, alert); } else { if (chats.size() > 1) { if (chats.size() == 2) { notificationManager.cancel(chats.get(0).getNotificationId()); notificationManager.cancel(chats.get(1).getNotificationId()); } - creator.createBoundleNotification(true, getMessageCount(), - chats.size(), lastMessage, firstChatIsGroup(), getLastChat(), chats); + creator.createBoundleNotification(chats, true); } - else if (chats.size() > 0) creator.createNotification(context, chats.get(0), lastMessage, true); + else if (chats.size() > 0) creator.createNotification(chats.get(0), true); } } public void removeNotification(Chat chat) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - if (chats.size() > 1) creator.createBoundleNotification(true, getMessageCount(), - chats.size(), lastMessage, firstChatIsGroup(), getLastChat(), chats); + if (chats.size() > 1) creator.createBoundleNotification(chats, true); notificationManager.cancel(chat.getNotificationId()); if (chats.size() == 0) notificationManager.cancel(MESSAGE_GROUP_NOTIFICATION_ID); } else { - if (chats.size() > 1) creator.createBoundleNotification(false, getMessageCount(), - chats.size(), lastMessage, firstChatIsGroup(), getLastChat(), chats); + if (chats.size() > 1) creator.createBoundleNotification(chats, true); else if (chats.size() > 0) { notificationManager.cancel(MESSAGE_GROUP_NOTIFICATION_ID); - creator.createNotification(context, chats.get(0), lastMessage, false); + creator.createNotification(chats.get(0), false); } else notificationManager.cancel(chat.getNotificationId()); } } @@ -240,13 +235,11 @@ else if (chats.size() > 0) { public void rebuildAllNotifications() { notificationManager.cancelAll(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - for (Chat chat : chats) creator.createNotification(context, chat, lastMessage, true); - if (chats.size() > 1) creator.createBoundleNotification(true, getMessageCount(), - chats.size(), lastMessage, firstChatIsGroup(), getLastChat(), chats); + for (Chat chat : chats) creator.createNotification(chat, true); + if (chats.size() > 1) creator.createBoundleNotification(chats, true); } else { - if (chats.size() > 1) creator.createBoundleNotification(true, getMessageCount(), - chats.size(), lastMessage, firstChatIsGroup(), getLastChat(), chats); - else if (chats.size() > 0) creator.createNotification(context, chats.get(0), lastMessage, true); + if (chats.size() > 1) creator.createBoundleNotification(chats, true); + else if (chats.size() > 0) creator.createNotification(chats.get(0), true); } } @@ -346,32 +339,6 @@ private NotifMessageRealm messageToRealm(Message message) { return messageRealm; } - /** UTILS */ - - private boolean firstChatIsGroup() { - List sortedChat = new ArrayList<>(chats); - Collections.sort(sortedChat, Collections.reverseOrder(new SortByLastMessage())); - if (sortedChat.size() > 0) { - return sortedChat.get(0).isGroupChat; - } else return false; - } - - private Chat getLastChat() { - List sortedChat = new ArrayList<>(chats); - Collections.sort(sortedChat, Collections.reverseOrder(new SortByLastMessage())); - if (sortedChat.size() > 0) { - return sortedChat.get(0); - } else return null; - } - - private int getMessageCount() { - int result = 0; - for (Chat notification : chats) { - result += notification.getMessages().size(); - } - return result; - } - private int getNextChatNotificationId() { return 100 + chats.size() + 1; } @@ -443,6 +410,10 @@ public long getLastMessageTimestamp() { return messages.get(messages.size() - 1).getTimestamp(); } + public Message getLastMessage() { + return messages.get(messages.size() - 1); + } + public boolean equals(AccountJid account, UserJid user) { return this.accountJid.equals(account) && this.userJid.equals(user); } @@ -484,11 +455,4 @@ public String getId() { return id; } } - - public class SortByLastMessage implements Comparator { - @Override - public int compare(Chat chatA, Chat chatB) { - return (int) (chatA.getLastMessageTimestamp() - chatB.getLastMessageTimestamp()); - } - } } diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java b/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java index 321ab1209a..4065f7bf2c 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java @@ -45,20 +45,13 @@ public class NewMessageNotifCreator { private final Application context; private final NotificationManager notificationManager; - private static NewMessageNotifCreator instance; - public NewMessageNotifCreator() { - context = Application.getInstance(); - notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); + public NewMessageNotifCreator(Application context, NotificationManager notificationManager) { + this.context = context; + this.notificationManager = notificationManager; } - public static NewMessageNotifCreator getInstance() { - if (instance == null) instance = new NewMessageNotifCreator(); - return instance; - } - - public void createNotification(Context context, MessageNotificationManager.Chat chat, - MessageNotificationManager.Message lastMessage, boolean alert) { + public void createNotification(MessageNotificationManager.Chat chat, boolean alert) { NotificationCompat.Builder builder = new NotificationCompat.Builder(context, NotificationChannelUtils.getChannelID( @@ -98,7 +91,7 @@ public void createNotification(Context context, MessageNotificationManager.Chat title = messageCount + " messages from " + chat.getChatTitle(); else title = chat.getChatTitle(); - CharSequence content = lastMessage.getMessageText(); + CharSequence content = chat.getLastMessage().getMessageText(); builder.setContentTitle(title) .setContentText(content) @@ -112,15 +105,17 @@ public void createNotification(Context context, MessageNotificationManager.Chat sendNotification(builder, chat.getNotificationId()); } - public void createBoundleNotification(boolean alert, int messageCount, int chatCount, - MessageNotificationManager.Message lastMessage, - boolean lastChatIsGroup, - MessageNotificationManager.Chat lastChat, - List chats) { + public void createBoundleNotification(List chats, boolean alert) { + + boolean isGroup = false; + MessageNotificationManager.Chat lastChat = getLastChat(chats); + if (lastChat != null) isGroup = lastChat.isGroupChat(); + int messageCount = getMessageCount(chats); + NotificationCompat.Builder builder = new NotificationCompat.Builder(context, NotificationChannelUtils.getChannelID( - lastChatIsGroup ? NotificationChannelUtils.ChannelType.groupChat + isGroup ? NotificationChannelUtils.ChannelType.groupChat : NotificationChannelUtils.ChannelType.privateChat)) .setColor(COLOR) .setSmallIcon(R.drawable.ic_message) @@ -138,20 +133,45 @@ public void createBoundleNotification(boolean alert, int messageCount, int chatC .setGroupSummary(true) .setGroupAlertBehavior(NotificationCompat.GROUP_ALERT_CHILDREN); } else { - CharSequence title = messageCount + " messages from " + chatCount + " chats"; - CharSequence content = createLine(lastMessage.getAuthor(), lastMessage.getMessageText()); - builder.setContentTitle(title) - .setContentText(content) - .setOnlyAlertOnce(!alert) - .setStyle(createInboxStyleForGroup(chats)); - - if (alert && lastChat != null) addEffects(builder, content.toString(), lastChat.getAccountJid(), lastChat.getUserJid(), - lastChat.isGroupChat(), checkVibrateMode(), isAppInForeground()); + if (lastChat != null) { + MessageNotificationManager.Message lastMessage = lastChat.getLastMessage(); + + if (lastMessage != null) { + CharSequence title = messageCount + " messages from " + chats.size() + " chats"; + CharSequence content = createLine(lastMessage.getAuthor(), lastMessage.getMessageText()); + builder.setContentTitle(title) + .setContentText(content) + .setOnlyAlertOnce(!alert) + .setStyle(createInboxStyleForGroup(chats)); + + if (alert) addEffects(builder, content.toString(), lastChat.getAccountJid(), + lastChat.getUserJid(), lastChat.isGroupChat(), checkVibrateMode(), + isAppInForeground()); + } + } } sendNotification(builder, MESSAGE_GROUP_NOTIFICATION_ID); } + /** UTILS */ + + private int getMessageCount(List chats) { + int result = 0; + for (MessageNotificationManager.Chat notification : chats) { + result += notification.getMessages().size(); + } + return result; + } + + private MessageNotificationManager.Chat getLastChat(List chats) { + List sortedChat = new ArrayList<>(chats); + Collections.sort(sortedChat, Collections.reverseOrder(new SortByLastMessage())); + if (sortedChat.size() > 0) { + return sortedChat.get(0); + } else return null; + } + private android.graphics.Bitmap getLargeIcon(MessageNotificationManager.Chat chat) { String name = RosterManager.getInstance().getName(chat.getAccountJid(), chat.getUserJid()); if (MUCManager.getInstance().hasRoom(chat.getAccountJid(), chat.getUserJid().getJid().asEntityBareJidIfPossible())) { From 6219072c0dc61ee904a6531fb9f91f0defdc4340 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 6 Feb 2019 16:11:04 +0500 Subject: [PATCH 044/175] Refactoring notifications --- .../MessageNotificationManager.java | 20 +++++++++---------- .../notification/NewMessageNotifCreator.java | 18 ++++++++--------- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index fb628238e4..1f5bb1096d 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -28,7 +28,7 @@ public class MessageNotificationManager implements OnLoadListener { - private final static int MESSAGE_GROUP_NOTIFICATION_ID = 2; + private final static int MESSAGE_BUNDLE_NOTIFICATION_ID = 2; private static final String DISPLAY_NAME = "You"; private final Application context; @@ -76,7 +76,7 @@ public void onNotificationReplied(int notificationId, CharSequence replyText) { } public void onNotificationCanceled(int notificationId) { - if (notificationId == MESSAGE_GROUP_NOTIFICATION_ID) + if (notificationId == MESSAGE_BUNDLE_NOTIFICATION_ID) onClearNotifications(); else removeChat(notificationId); } @@ -204,7 +204,7 @@ private Chat getChat(int notificationId) { public void addNotification(Chat chat, boolean alert) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - if (chats.size() > 1) creator.createBoundleNotification(chats, true); + if (chats.size() > 1) creator.createBundleNotification(chats, true); creator.createNotification(chat, alert); } else { if (chats.size() > 1) { @@ -212,7 +212,7 @@ public void addNotification(Chat chat, boolean alert) { notificationManager.cancel(chats.get(0).getNotificationId()); notificationManager.cancel(chats.get(1).getNotificationId()); } - creator.createBoundleNotification(chats, true); + creator.createBundleNotification(chats, true); } else if (chats.size() > 0) creator.createNotification(chats.get(0), true); } @@ -220,13 +220,13 @@ public void addNotification(Chat chat, boolean alert) { public void removeNotification(Chat chat) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - if (chats.size() > 1) creator.createBoundleNotification(chats, true); + if (chats.size() > 1) creator.createBundleNotification(chats, true); notificationManager.cancel(chat.getNotificationId()); - if (chats.size() == 0) notificationManager.cancel(MESSAGE_GROUP_NOTIFICATION_ID); + if (chats.size() == 0) notificationManager.cancel(MESSAGE_BUNDLE_NOTIFICATION_ID); } else { - if (chats.size() > 1) creator.createBoundleNotification(chats, true); + if (chats.size() > 1) creator.createBundleNotification(chats, true); else if (chats.size() > 0) { - notificationManager.cancel(MESSAGE_GROUP_NOTIFICATION_ID); + notificationManager.cancel(MESSAGE_BUNDLE_NOTIFICATION_ID); creator.createNotification(chats.get(0), false); } else notificationManager.cancel(chat.getNotificationId()); } @@ -236,9 +236,9 @@ public void rebuildAllNotifications() { notificationManager.cancelAll(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { for (Chat chat : chats) creator.createNotification(chat, true); - if (chats.size() > 1) creator.createBoundleNotification(chats, true); + if (chats.size() > 1) creator.createBundleNotification(chats, true); } else { - if (chats.size() > 1) creator.createBoundleNotification(chats, true); + if (chats.size() > 1) creator.createBundleNotification(chats, true); else if (chats.size() > 0) creator.createNotification(chats.get(0), true); } } diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java b/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java index 4065f7bf2c..b883b36ee6 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java @@ -39,7 +39,7 @@ public class NewMessageNotifCreator { private final static String MESSAGE_GROUP_ID = "MESSAGE_GROUP"; - private final static int MESSAGE_GROUP_NOTIFICATION_ID = 2; + private final static int MESSAGE_BUNDLE_NOTIFICATION_ID = 2; private static final int COLOR = 299031; private static final String DISPLAY_NAME = "You"; @@ -105,7 +105,7 @@ public void createNotification(MessageNotificationManager.Chat chat, boolean ale sendNotification(builder, chat.getNotificationId()); } - public void createBoundleNotification(List chats, boolean alert) { + public void createBundleNotification(List chats, boolean alert) { boolean isGroup = false; MessageNotificationManager.Chat lastChat = getLastChat(chats); @@ -123,8 +123,8 @@ public void createBoundleNotification(List chat .setGroup(MESSAGE_GROUP_ID) .setGroupSummary(true) .setGroupAlertBehavior(NotificationCompat.GROUP_ALERT_CHILDREN) - .setContentIntent(createGroupContentIntent()) - .setDeleteIntent(NotificationReceiver.createDeleteIntent(context, MESSAGE_GROUP_NOTIFICATION_ID)) + .setContentIntent(createBundleContentIntent()) + .setDeleteIntent(NotificationReceiver.createDeleteIntent(context, MESSAGE_BUNDLE_NOTIFICATION_ID)) .setCategory(NotificationCompat.CATEGORY_MESSAGE) .setPriority(NotificationCompat.PRIORITY_HIGH); @@ -142,7 +142,7 @@ public void createBoundleNotification(List chat builder.setContentTitle(title) .setContentText(content) .setOnlyAlertOnce(!alert) - .setStyle(createInboxStyleForGroup(chats)); + .setStyle(createInboxStyleForBundle(chats)); if (alert) addEffects(builder, content.toString(), lastChat.getAccountJid(), lastChat.getUserJid(), lastChat.isGroupChat(), checkVibrateMode(), @@ -151,7 +151,7 @@ public void createBoundleNotification(List chat } } - sendNotification(builder, MESSAGE_GROUP_NOTIFICATION_ID); + sendNotification(builder, MESSAGE_BUNDLE_NOTIFICATION_ID); } /** UTILS */ @@ -196,7 +196,7 @@ private NotificationCompat.Style createInboxStyle(MessageNotificationManager.Cha return inboxStyle; } - private NotificationCompat.Style createInboxStyleForGroup(List chats) { + private NotificationCompat.Style createInboxStyleForBundle(List chats) { List sortedChat = new ArrayList<>(chats); Collections.sort(sortedChat, Collections.reverseOrder(new SortByLastMessage())); NotificationCompat.InboxStyle inboxStyle = new NotificationCompat.InboxStyle(); @@ -311,8 +311,8 @@ private PendingIntent createContentIntent(MessageNotificationManager.Chat chat) new Intent[]{backIntent, intent}, PendingIntent.FLAG_ONE_SHOT); } - private PendingIntent createGroupContentIntent() { - return PendingIntent.getActivity(context, MESSAGE_GROUP_NOTIFICATION_ID, + private PendingIntent createBundleContentIntent() { + return PendingIntent.getActivity(context, MESSAGE_BUNDLE_NOTIFICATION_ID, ContactListActivity.createCancelNotificationIntent(context), PendingIntent.FLAG_UPDATE_CURRENT); } From 3b76b45b36c4b80d9e94e2eb7720cda047887ea5 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 6 Feb 2019 16:40:56 +0500 Subject: [PATCH 045/175] Refactoring notifications --- .../notification/NewMessageNotifCreator.java | 70 ++++++++----------- 1 file changed, 29 insertions(+), 41 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java b/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java index b883b36ee6..933b2415f7 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java @@ -38,6 +38,9 @@ public class NewMessageNotifCreator { + // TODO: 06.02.19 replace all hardcoded strings and check R.strings values + // TODO: 06.02.19 replace icons for actions + private final static String MESSAGE_GROUP_ID = "MESSAGE_GROUP"; private final static int MESSAGE_BUNDLE_NOTIFICATION_ID = 2; private static final int COLOR = 299031; @@ -106,11 +109,12 @@ public void createNotification(MessageNotificationManager.Chat chat, boolean ale } public void createBundleNotification(List chats, boolean alert) { + List sortedChats = new ArrayList<>(chats); + Collections.sort(sortedChats, Collections.reverseOrder(new SortByLastMessage())); - boolean isGroup = false; - MessageNotificationManager.Chat lastChat = getLastChat(chats); - if (lastChat != null) isGroup = lastChat.isGroupChat(); - int messageCount = getMessageCount(chats); + MessageNotificationManager.Chat lastChat = sortedChats.size() > 0 ? sortedChats.get(0) : null; + boolean isGroup = lastChat != null && lastChat.isGroupChat(); + int messageCount = getMessageCount(sortedChats); NotificationCompat.Builder builder = new NotificationCompat.Builder(context, @@ -133,27 +137,28 @@ public void createBundleNotification(List chats .setGroupSummary(true) .setGroupAlertBehavior(NotificationCompat.GROUP_ALERT_CHILDREN); } else { - if (lastChat != null) { - MessageNotificationManager.Message lastMessage = lastChat.getLastMessage(); - - if (lastMessage != null) { - CharSequence title = messageCount + " messages from " + chats.size() + " chats"; - CharSequence content = createLine(lastMessage.getAuthor(), lastMessage.getMessageText()); - builder.setContentTitle(title) - .setContentText(content) - .setOnlyAlertOnce(!alert) - .setStyle(createInboxStyleForBundle(chats)); - - if (alert) addEffects(builder, content.toString(), lastChat.getAccountJid(), - lastChat.getUserJid(), lastChat.isGroupChat(), checkVibrateMode(), - isAppInForeground()); - } + CharSequence title = messageCount + " messages from " + sortedChats.size() + " chats"; + builder.setContentTitle(title) + .setOnlyAlertOnce(!alert) + .setStyle(createInboxStyleForBundle(sortedChats)); + MessageNotificationManager.Message lastMessage = lastChat != null ? lastChat.getLastMessage() : null; + + if (lastMessage != null) { + CharSequence content = createLine(lastMessage.getAuthor(), lastMessage.getMessageText()); + builder.setContentText(content); + if (alert) addEffects(builder, content.toString(), lastChat.getAccountJid(), + lastChat.getUserJid(), lastChat.isGroupChat(), checkVibrateMode(), + isAppInForeground()); } } sendNotification(builder, MESSAGE_BUNDLE_NOTIFICATION_ID); } + private void sendNotification(NotificationCompat.Builder builder, int notificationId) { + notificationManager.notify(notificationId, builder.build()); + } + /** UTILS */ private int getMessageCount(List chats) { @@ -164,25 +169,11 @@ private int getMessageCount(List chats) { return result; } - private MessageNotificationManager.Chat getLastChat(List chats) { - List sortedChat = new ArrayList<>(chats); - Collections.sort(sortedChat, Collections.reverseOrder(new SortByLastMessage())); - if (sortedChat.size() > 0) { - return sortedChat.get(0); - } else return null; - } - private android.graphics.Bitmap getLargeIcon(MessageNotificationManager.Chat chat) { String name = RosterManager.getInstance().getName(chat.getAccountJid(), chat.getUserJid()); - if (MUCManager.getInstance().hasRoom(chat.getAccountJid(), chat.getUserJid().getJid().asEntityBareJidIfPossible())) { + if (MUCManager.getInstance().hasRoom(chat.getAccountJid(), chat.getUserJid().getJid().asEntityBareJidIfPossible())) return AvatarManager.getInstance().getRoomBitmap(chat.getUserJid()); - } else { - return AvatarManager.getInstance().getUserBitmap(chat.getUserJid(), name); - } - } - - private void sendNotification(NotificationCompat.Builder builder, int notificationId) { - notificationManager.notify(notificationId, builder.build()); + else return AvatarManager.getInstance().getUserBitmap(chat.getUserJid(), name); } private NotificationCompat.Style createInboxStyle(MessageNotificationManager.Chat chat) { @@ -191,17 +182,14 @@ private NotificationCompat.Style createInboxStyle(MessageNotificationManager.Cha for (int i = startPos; i < chat.getMessages().size(); i++) { MessageNotificationManager.Message message = chat.getMessages().get(i); inboxStyle.addLine(message.getMessageText()); - } return inboxStyle; } - private NotificationCompat.Style createInboxStyleForBundle(List chats) { - List sortedChat = new ArrayList<>(chats); - Collections.sort(sortedChat, Collections.reverseOrder(new SortByLastMessage())); + private NotificationCompat.Style createInboxStyleForBundle(List sortedChats) { NotificationCompat.InboxStyle inboxStyle = new NotificationCompat.InboxStyle(); int count = 0; - for (MessageNotificationManager.Chat chat : sortedChat) { + for (MessageNotificationManager.Chat chat : sortedChats) { if (count >= 7) break; MessageNotificationManager.Message message = chat.getMessages().get(chat.getMessages().size() - 1); inboxStyle.addLine(createLine(chat.getChatTitle(), message.getMessageText())); @@ -218,7 +206,7 @@ private Spannable createLine(CharSequence name, CharSequence message) { return spannable; } - public static void addEffects(NotificationCompat.Builder notificationBuilder, String text, + private static void addEffects(NotificationCompat.Builder notificationBuilder, String text, AccountJid account, UserJid user, boolean isMUC, boolean isPhoneInVibrateMode, boolean isAppInForeground) { From 7d46eaee504729aed94b9bfd8135f04b7f86d2fb Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 6 Feb 2019 16:49:41 +0500 Subject: [PATCH 046/175] Refactoring notifications --- .../notification/NewMessageNotifCreator.java | 41 ++++++++----------- 1 file changed, 17 insertions(+), 24 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java b/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java index 933b2415f7..8977560a64 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java @@ -22,6 +22,7 @@ import com.xabber.android.data.entity.UserJid; import com.xabber.android.data.extension.avatar.AvatarManager; import com.xabber.android.data.extension.muc.MUCManager; +import com.xabber.android.data.message.AbstractChat; import com.xabber.android.data.message.MessageManager; import com.xabber.android.data.message.chat.ChatManager; import com.xabber.android.data.message.phrase.PhraseManager; @@ -140,7 +141,8 @@ public void createBundleNotification(List chats CharSequence title = messageCount + " messages from " + sortedChats.size() + " chats"; builder.setContentTitle(title) .setOnlyAlertOnce(!alert) - .setStyle(createInboxStyleForBundle(sortedChats)); + .setStyle(createInboxStyleForBundle(sortedChats, + lastChat != null ? lastChat.getAccountJid().toString() : "")); MessageNotificationManager.Message lastMessage = lastChat != null ? lastChat.getLastMessage() : null; if (lastMessage != null) { @@ -186,7 +188,8 @@ private NotificationCompat.Style createInboxStyle(MessageNotificationManager.Cha return inboxStyle; } - private NotificationCompat.Style createInboxStyleForBundle(List sortedChats) { + private NotificationCompat.Style createInboxStyleForBundle( + List sortedChats, String accountName) { NotificationCompat.InboxStyle inboxStyle = new NotificationCompat.InboxStyle(); int count = 0; for (MessageNotificationManager.Chat chat : sortedChats) { @@ -195,7 +198,7 @@ private NotificationCompat.Style createInboxStyleForBundle(List Date: Wed, 6 Feb 2019 17:21:52 +0500 Subject: [PATCH 047/175] Refactoring notifications --- .../notification/NewMessageNotifCreator.java | 28 +++++++++---------- .../preferences/ChannelSettingsFragment.java | 13 ++------- 2 files changed, 17 insertions(+), 24 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java b/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java index 8977560a64..da37c7cc08 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java @@ -102,8 +102,7 @@ public void createNotification(MessageNotificationManager.Chat chat, boolean ale .setStyle(createInboxStyle(chat)) .setAutoCancel(true); - if (alert) addEffects(builder, content.toString(), chat.getAccountJid(), chat.getUserJid(), - chat.isGroupChat(), checkVibrateMode(), isAppInForeground()); + if (alert) addEffects(builder, content.toString(), chat, context); } sendNotification(builder, chat.getNotificationId()); @@ -148,9 +147,7 @@ public void createBundleNotification(List chats if (lastMessage != null) { CharSequence content = createLine(lastMessage.getAuthor(), lastMessage.getMessageText()); builder.setContentText(content); - if (alert) addEffects(builder, content.toString(), lastChat.getAccountJid(), - lastChat.getUserJid(), lastChat.isGroupChat(), checkVibrateMode(), - isAppInForeground()); + if (alert) addEffects(builder, content.toString(), lastChat, context); } } @@ -209,10 +206,12 @@ private Spannable createLine(CharSequence name, CharSequence message) { return spannable; } - private static void addEffects(NotificationCompat.Builder notificationBuilder, String text, - AccountJid account, UserJid user, boolean isMUC, - boolean isPhoneInVibrateMode, boolean isAppInForeground) { - if (account == null || user == null) return; + private void addEffects(NotificationCompat.Builder notificationBuilder, String text, + MessageNotificationManager.Chat notifChat, Context context) { + + AccountJid account = notifChat.getAccountJid(); + UserJid user = notifChat.getUserJid(); + boolean isMUC = notifChat.isGroupChat(); AbstractChat chat = MessageManager.getInstance().getChat(account, user); if (chat != null && (chat.getFirstNotification() || !SettingsManager.eventsFirstOnly())) { @@ -226,9 +225,9 @@ private static void addEffects(NotificationCompat.Builder notificationBuilder, S // vibration if (makeVibration) com.xabber.android.data.notification.NotificationManager - .setVibration(isMUC, isPhoneInVibrateMode, notificationBuilder); + .setVibration(isMUC, checkVibrateMode(context), notificationBuilder); - if (isAppInForeground) { + if (isAppInForeground(context)) { // disable vibrate if in-app notification if (!SettingsManager.eventsInAppVibrate()) notificationBuilder.setVibrate(new long[] {0, 0}); // disable sound if in-app notification @@ -237,13 +236,13 @@ private static void addEffects(NotificationCompat.Builder notificationBuilder, S } } - private boolean checkVibrateMode() { + public static boolean checkVibrateMode(Context context) { AudioManager am = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); if (am != null) return am.getRingerMode() == AudioManager.RINGER_MODE_VIBRATE; else return false; } - private boolean isAppInForeground() { + private boolean isAppInForeground(Context context) { ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); List appProcesses = activityManager.getRunningAppProcesses(); if (appProcesses == null) { @@ -251,7 +250,8 @@ private boolean isAppInForeground() { } final String packageName = context.getPackageName(); for (ActivityManager.RunningAppProcessInfo appProcess : appProcesses) { - if (appProcess.importance == ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND && appProcess.processName.equals(packageName)) { + if (appProcess.importance == ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND + && appProcess.processName.equals(packageName)) { return true; } } diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java b/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java index 836561e41b..cfaf03b0c5 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java @@ -3,7 +3,6 @@ import android.app.NotificationChannel; import android.app.NotificationManager; import android.content.Context; -import android.media.AudioManager; import android.media.Ringtone; import android.media.RingtoneManager; import android.net.Uri; @@ -18,6 +17,7 @@ import com.xabber.android.R; import com.xabber.android.data.SettingsManager; +import com.xabber.android.data.notification.NewMessageNotifCreator; @RequiresApi(api = Build.VERSION_CODES.O) public class ChannelSettingsFragment extends PreferenceFragment { @@ -49,7 +49,8 @@ private void loadVibro(@StringRes int resid, final NotificationChannelUtils.Chan public boolean onPreferenceChange(Preference preference, Object newValue) { NotificationChannelUtils.updateChannel(notificationManager, type, null, com.xabber.android.data.notification.NotificationManager - .getVibroValue(getVibroMode((String)newValue), checkVibrateMode()), + .getVibroValue(getVibroMode((String)newValue), + NewMessageNotifCreator.checkVibrateMode(getActivity())), null); return true; } @@ -78,14 +79,6 @@ private String getSoundTitle(NotificationChannel channel) { return ringtone.getTitle(getActivity()); } - // TODO: 05.02.2019 remove, because exist in MessageNotificationManager - private boolean checkVibrateMode() { - AudioManager am = (AudioManager) getActivity().getSystemService(Context.AUDIO_SERVICE); - if (am != null) - return am.getRingerMode() == AudioManager.RINGER_MODE_VIBRATE; - else return false; - } - private SettingsManager.VibroMode getVibroMode(String mode) { switch (mode) { case "disable": From cbdb7608899682738206a69c927f36751a6eb86c Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 6 Feb 2019 19:00:33 +0500 Subject: [PATCH 048/175] Added show/hide text option to notifications --- .../notification/NewMessageNotifCreator.java | 37 ++++++++++++++----- 1 file changed, 28 insertions(+), 9 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java b/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java index da37c7cc08..64bfd802c8 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java @@ -57,17 +57,18 @@ public NewMessageNotifCreator(Application context, NotificationManager notificat public void createNotification(MessageNotificationManager.Chat chat, boolean alert) { + boolean showText = isNeedShowTextInNotification(chat); + NotificationCompat.Builder builder = new NotificationCompat.Builder(context, NotificationChannelUtils.getChannelID( chat.isGroupChat() ? NotificationChannelUtils.ChannelType.groupChat : NotificationChannelUtils.ChannelType.privateChat)) .setColor(COLOR) - .setSmallIcon(R.drawable.ic_message) + .setSmallIcon(R.drawable.ic_stat_chat) .setLargeIcon(getLargeIcon(chat)) .setGroup(MESSAGE_GROUP_ID) .setGroupAlertBehavior(NotificationCompat.GROUP_ALERT_CHILDREN) .setOnlyAlertOnce(!alert) - .addAction(createReplyAction(chat.getNotificationId())) .addAction(createMarkAsReadAction(chat.getNotificationId())) .addAction(createMuteAction(chat.getNotificationId())) .setContentIntent(createContentIntent(chat)) @@ -84,21 +85,24 @@ public void createNotification(MessageNotificationManager.Chat chat, boolean ale .build(); ((NotificationCompat.MessagingStyle) messageStyle).addMessage( - new NotificationCompat.MessagingStyle.Message(message.getMessageText(), message.getTimestamp(), person)); + new NotificationCompat.MessagingStyle.Message(showText + ? message.getMessageText() : "Новое сообщение", + message.getTimestamp(), person)); } - builder.setStyle(messageStyle); + builder.addAction(createReplyAction(chat.getNotificationId())) + .setStyle(messageStyle); } else { int messageCount = chat.getMessages().size(); CharSequence title; if (messageCount > 1) - title = messageCount + " messages from " + chat.getChatTitle(); + title = messageCount + " messages in " + chat.getChatTitle(); else title = chat.getChatTitle(); CharSequence content = chat.getLastMessage().getMessageText(); builder.setContentTitle(title) - .setContentText(content) + .setContentText(showText ? content : "Новое сообщение") .setStyle(createInboxStyle(chat)) .setAutoCancel(true); @@ -137,7 +141,7 @@ public void createBundleNotification(List chats .setGroupSummary(true) .setGroupAlertBehavior(NotificationCompat.GROUP_ALERT_CHILDREN); } else { - CharSequence title = messageCount + " messages from " + sortedChats.size() + " chats"; + CharSequence title = messageCount + " messages in " + sortedChats.size() + " chats"; builder.setContentTitle(title) .setOnlyAlertOnce(!alert) .setStyle(createInboxStyleForBundle(sortedChats, @@ -145,7 +149,9 @@ public void createBundleNotification(List chats MessageNotificationManager.Message lastMessage = lastChat != null ? lastChat.getLastMessage() : null; if (lastMessage != null) { - CharSequence content = createLine(lastMessage.getAuthor(), lastMessage.getMessageText()); + boolean showText = isNeedShowTextInNotification(lastChat); + CharSequence content = createLine(lastMessage.getAuthor(), showText ? + lastMessage.getMessageText() : "Новое сообщение"); builder.setContentText(content); if (alert) addEffects(builder, content.toString(), lastChat, context); } @@ -160,6 +166,18 @@ private void sendNotification(NotificationCompat.Builder builder, int notificati /** UTILS */ + private boolean isNeedShowTextInNotification(MessageNotificationManager.Chat chat) { + boolean showText = chat.isGroupChat() ? + ChatManager.getInstance().isShowTextOnMuc(chat.getAccountJid(), chat.getUserJid()) + : ChatManager.getInstance().isShowText(chat.getAccountJid(), chat.getUserJid()); + + // disable message preview + if (isAppInForeground(context) && !SettingsManager.eventsInAppPreview()) + showText = false; + + return showText; + } + private int getMessageCount(List chats) { int result = 0; for (MessageNotificationManager.Chat notification : chats) { @@ -191,8 +209,9 @@ private NotificationCompat.Style createInboxStyleForBundle( int count = 0; for (MessageNotificationManager.Chat chat : sortedChats) { if (count >= 7) break; + boolean showText = isNeedShowTextInNotification(chat); MessageNotificationManager.Message message = chat.getMessages().get(chat.getMessages().size() - 1); - inboxStyle.addLine(createLine(chat.getChatTitle(), message.getMessageText())); + inboxStyle.addLine(createLine(chat.getChatTitle(), showText ? message.getMessageText() : "Новое сообщение")); count++; } inboxStyle.setSummaryText(accountName); From f365b023ce4238cdfdcbeffc618417b1aad74c1e Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 6 Feb 2019 19:02:37 +0500 Subject: [PATCH 049/175] Up version to 574 --- xabber/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xabber/build.gradle b/xabber/build.gradle index 6ca67bbdef..6b4ed9c16c 100644 --- a/xabber/build.gradle +++ b/xabber/build.gradle @@ -10,8 +10,8 @@ android { defaultConfig { minSdkVersion 15 targetSdkVersion 28 - versionCode 573 - versionName '2.6.1(573) notif test' + versionCode 574 + versionName '2.6.1(574) notif test' } lintOptions { From 1f149ce95918b97b44935b61529657c8f5f89b61 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Thu, 7 Feb 2019 18:13:54 +0500 Subject: [PATCH 050/175] Changes in notifications --- .../notification/NewMessageNotifCreator.java | 120 +++++++++--------- .../src/main/res/drawable/ic_mark_as_read.xml | 8 ++ xabber/src/main/res/drawable/ic_snooze.xml | 8 ++ xabber/src/main/res/values/chat_viewer.xml | 1 + .../src/main/res/values/notification_bar.xml | 5 + 5 files changed, 84 insertions(+), 58 deletions(-) create mode 100644 xabber/src/main/res/drawable/ic_mark_as_read.xml create mode 100644 xabber/src/main/res/drawable/ic_snooze.xml diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java b/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java index 64bfd802c8..8e7a79a20c 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java @@ -5,6 +5,7 @@ import android.app.PendingIntent; import android.content.Context; import android.content.Intent; +import android.graphics.Color; import android.media.AudioManager; import android.net.Uri; import android.os.Build; @@ -13,7 +14,7 @@ import android.support.v4.app.RemoteInput; import android.text.Spannable; import android.text.SpannableString; -import android.text.style.StyleSpan; +import android.text.style.ForegroundColorSpan; import com.xabber.android.R; import com.xabber.android.data.Application; @@ -31,6 +32,7 @@ import com.xabber.android.ui.activity.ChatActivity; import com.xabber.android.ui.activity.ContactListActivity; import com.xabber.android.ui.preferences.NotificationChannelUtils; +import com.xabber.android.utils.StringUtils; import java.util.ArrayList; import java.util.Collections; @@ -45,20 +47,18 @@ public class NewMessageNotifCreator { private final static String MESSAGE_GROUP_ID = "MESSAGE_GROUP"; private final static int MESSAGE_BUNDLE_NOTIFICATION_ID = 2; private static final int COLOR = 299031; - private static final String DISPLAY_NAME = "You"; private final Application context; private final NotificationManager notificationManager; + private CharSequence messageHidden; public NewMessageNotifCreator(Application context, NotificationManager notificationManager) { this.context = context; this.notificationManager = notificationManager; + this.messageHidden = context.getString(R.string.message_hidden); } public void createNotification(MessageNotificationManager.Chat chat, boolean alert) { - - boolean showText = isNeedShowTextInNotification(chat); - NotificationCompat.Builder builder = new NotificationCompat.Builder(context, NotificationChannelUtils.getChannelID( chat.isGroupChat() ? NotificationChannelUtils.ChannelType.groupChat @@ -76,36 +76,16 @@ public void createNotification(MessageNotificationManager.Chat chat, boolean ale .setCategory(NotificationCompat.CATEGORY_MESSAGE) .setPriority(NotificationCompat.PRIORITY_HIGH); + boolean showText = isNeedShowTextInNotification(chat); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - NotificationCompat.Style messageStyle = new NotificationCompat.MessagingStyle(DISPLAY_NAME); - for (MessageNotificationManager.Message message : chat.getMessages()) { - - Person person = new Person.Builder() - .setName(message.getAuthor()) - .build(); - - ((NotificationCompat.MessagingStyle) messageStyle).addMessage( - new NotificationCompat.MessagingStyle.Message(showText - ? message.getMessageText() : "Новое сообщение", - message.getTimestamp(), person)); - } - builder.addAction(createReplyAction(chat.getNotificationId())) - .setStyle(messageStyle); + .setStyle(createMessageStyle(chat.getMessages(), showText)); } else { - int messageCount = chat.getMessages().size(); - CharSequence title; - if (messageCount > 1) - title = messageCount + " messages in " + chat.getChatTitle(); - else title = chat.getChatTitle(); - CharSequence content = chat.getLastMessage().getMessageText(); - - builder.setContentTitle(title) - .setContentText(showText ? content : "Новое сообщение") - .setStyle(createInboxStyle(chat)) + builder.setContentTitle(createTitleSingleChat(chat.getMessages().size(), chat.getChatTitle())) + .setContentText(showText ? content : messageHidden) + .setStyle(createInboxStyle(chat, showText)) .setAutoCancel(true); - if (alert) addEffects(builder, content.toString(), chat, context); } @@ -127,7 +107,6 @@ public void createBundleNotification(List chats : NotificationChannelUtils.ChannelType.privateChat)) .setColor(COLOR) .setSmallIcon(R.drawable.ic_message) - .setSubText(messageCount + " new messages") .setGroup(MESSAGE_GROUP_ID) .setGroupSummary(true) .setGroupAlertBehavior(NotificationCompat.GROUP_ALERT_CHILDREN) @@ -137,24 +116,18 @@ public void createBundleNotification(List chats .setPriority(NotificationCompat.PRIORITY_HIGH); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - builder.setSubText(messageCount + " new messages") + builder.setSubText(createNewMessagesTitle(messageCount)) .setGroupSummary(true) .setGroupAlertBehavior(NotificationCompat.GROUP_ALERT_CHILDREN); + } else { - CharSequence title = messageCount + " messages in " + sortedChats.size() + " chats"; - builder.setContentTitle(title) + builder.setContentTitle(createNewMessagesTitle(messageCount)) .setOnlyAlertOnce(!alert) - .setStyle(createInboxStyleForBundle(sortedChats, - lastChat != null ? lastChat.getAccountJid().toString() : "")); + .setStyle(createInboxStyleForBundle(sortedChats)) + .setContentText(createSummarizedContentForBundle(sortedChats)); MessageNotificationManager.Message lastMessage = lastChat != null ? lastChat.getLastMessage() : null; - - if (lastMessage != null) { - boolean showText = isNeedShowTextInNotification(lastChat); - CharSequence content = createLine(lastMessage.getAuthor(), showText ? - lastMessage.getMessageText() : "Новое сообщение"); - builder.setContentText(content); - if (alert) addEffects(builder, content.toString(), lastChat, context); - } + if (lastMessage != null && alert) + addEffects(builder, lastMessage.getMessageText().toString(), lastChat, context); } sendNotification(builder, MESSAGE_BUNDLE_NOTIFICATION_ID); @@ -165,6 +138,39 @@ private void sendNotification(NotificationCompat.Builder builder, int notificati } /** UTILS */ + private CharSequence createNewMessagesTitle(int messageCount) { + return context.getString(R.string.new_chat_messages, messageCount, + StringUtils.getQuantityString(context.getResources(), R.array.chat_message_quantity, messageCount)); + } + + private CharSequence createTitleSingleChat(int messageCount, CharSequence chatTitle) { + if (messageCount == 1) return chatTitle; + else return context.getString(R.string.new_chat_messages_from_contact, messageCount, + StringUtils.getQuantityString(context.getResources(), R.array.chat_message_quantity, messageCount), chatTitle); + } + + private NotificationCompat.Style createMessageStyle(List messages, boolean showText) { + NotificationCompat.Style messageStyle = new NotificationCompat.MessagingStyle(context.getString(R.string.sender_is_you)); + for (MessageNotificationManager.Message message : messages) { + Person person = new Person.Builder().setName(message.getAuthor()).build(); + ((NotificationCompat.MessagingStyle) messageStyle).addMessage( + new NotificationCompat.MessagingStyle.Message( + showText ? message.getMessageText() : messageHidden, + message.getTimestamp(), person)); + } + return messageStyle; + } + + private CharSequence createSummarizedContentForBundle(List sortedChats) { + StringBuilder builder = new StringBuilder(); + CharSequence divider = ", "; + for (MessageNotificationManager.Chat chat : sortedChats) { + builder.append(chat.getChatTitle()); + builder.append(divider); + } + String result = builder.toString(); + return result.substring(0, result.length() - divider.length()); + } private boolean isNeedShowTextInNotification(MessageNotificationManager.Chat chat) { boolean showText = chat.isGroupChat() ? @@ -193,35 +199,33 @@ private android.graphics.Bitmap getLargeIcon(MessageNotificationManager.Chat cha else return AvatarManager.getInstance().getUserBitmap(chat.getUserJid(), name); } - private NotificationCompat.Style createInboxStyle(MessageNotificationManager.Chat chat) { + private NotificationCompat.Style createInboxStyle(MessageNotificationManager.Chat chat, boolean showText) { NotificationCompat.InboxStyle inboxStyle = new NotificationCompat.InboxStyle(); int startPos = chat.getMessages().size() <= 7 ? 0 : chat.getMessages().size() - 7; for (int i = startPos; i < chat.getMessages().size(); i++) { MessageNotificationManager.Message message = chat.getMessages().get(i); - inboxStyle.addLine(message.getMessageText()); + inboxStyle.addLine(showText ? message.getMessageText() : messageHidden); } return inboxStyle; } - private NotificationCompat.Style createInboxStyleForBundle( - List sortedChats, String accountName) { + private NotificationCompat.Style createInboxStyleForBundle(List sortedChats) { NotificationCompat.InboxStyle inboxStyle = new NotificationCompat.InboxStyle(); int count = 0; for (MessageNotificationManager.Chat chat : sortedChats) { if (count >= 7) break; boolean showText = isNeedShowTextInNotification(chat); MessageNotificationManager.Message message = chat.getMessages().get(chat.getMessages().size() - 1); - inboxStyle.addLine(createLine(chat.getChatTitle(), showText ? message.getMessageText() : "Новое сообщение")); + inboxStyle.addLine(createLine(chat.getChatTitle(), showText ? message.getMessageText() : messageHidden)); count++; } - inboxStyle.setSummaryText(accountName); return inboxStyle; } private Spannable createLine(CharSequence name, CharSequence message) { String contactAndMessage = context.getString(R.string.chat_contact_and_message, name, message); Spannable spannable = new SpannableString(contactAndMessage); - spannable.setSpan(new StyleSpan(android.graphics.Typeface.BOLD), 0, name.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); + spannable.setSpan(new ForegroundColorSpan(Color.DKGRAY), 0, name.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); return spannable; } @@ -281,24 +285,24 @@ private boolean isAppInForeground(Context context) { private NotificationCompat.Action createReplyAction(int notificationId) { RemoteInput remoteInput = new RemoteInput.Builder(NotificationReceiver.KEY_REPLY_TEXT) - .setLabel("Input your message here") + .setLabel(context.getString(R.string.chat_input_hint)) .build(); - return new NotificationCompat.Action.Builder(R.drawable.ic_message, - "Reply", NotificationReceiver.createReplyIntent(context, notificationId)) + return new NotificationCompat.Action.Builder(R.drawable.ic_message_forwarded_14dp, + context.getString(R.string.action_reply), NotificationReceiver.createReplyIntent(context, notificationId)) .addRemoteInput(remoteInput) .build(); } private NotificationCompat.Action createMarkAsReadAction(int notificationId) { - return new NotificationCompat.Action.Builder(R.drawable.ic_message, - "Mark as read", NotificationReceiver.createMarkAsReadIntent(context, notificationId)) + return new NotificationCompat.Action.Builder(R.drawable.ic_mark_as_read, + context.getString(R.string.action_mark_as_read), NotificationReceiver.createMarkAsReadIntent(context, notificationId)) .build(); } private NotificationCompat.Action createMuteAction(int notificationId) { - return new NotificationCompat.Action.Builder(R.drawable.ic_message, - "Mute", NotificationReceiver.createMuteIntent(context, notificationId)) + return new NotificationCompat.Action.Builder(R.drawable.ic_snooze, + context.getString(R.string.action_snooze), NotificationReceiver.createMuteIntent(context, notificationId)) .build(); } diff --git a/xabber/src/main/res/drawable/ic_mark_as_read.xml b/xabber/src/main/res/drawable/ic_mark_as_read.xml new file mode 100644 index 0000000000..4c3c896147 --- /dev/null +++ b/xabber/src/main/res/drawable/ic_mark_as_read.xml @@ -0,0 +1,8 @@ + + + + \ No newline at end of file diff --git a/xabber/src/main/res/drawable/ic_snooze.xml b/xabber/src/main/res/drawable/ic_snooze.xml new file mode 100644 index 0000000000..13358808b8 --- /dev/null +++ b/xabber/src/main/res/drawable/ic_snooze.xml @@ -0,0 +1,8 @@ + + + + \ No newline at end of file diff --git a/xabber/src/main/res/values/chat_viewer.xml b/xabber/src/main/res/values/chat_viewer.xml index 28a0172383..19fccb3b6e 100644 --- a/xabber/src/main/res/values/chat_viewer.xml +++ b/xabber/src/main/res/values/chat_viewer.xml @@ -85,6 +85,7 @@ OTR verification in progress OPEN CANCEL + Message hidden Use global settings Show message text diff --git a/xabber/src/main/res/values/notification_bar.xml b/xabber/src/main/res/values/notification_bar.xml index 75c9f94690..6f3d9567ca 100644 --- a/xabber/src/main/res/values/notification_bar.xml +++ b/xabber/src/main/res/values/notification_bar.xml @@ -19,6 +19,8 @@ - %1$d %2$s from %3$d %4$s %1$d %2$s from %3$s + %1$d new %2$s + %1$d new %2$s from %3$s %1$s: %2$s %1$d of %2$d %3$s online %1$d of %2$d %3$s online @@ -39,4 +41,7 @@ Pay attention Authorization request Conference private chat + Reply + Snooze + Mark as read \ No newline at end of file From 1a0adfa8b94518fa2d1447b730efe5985767baf6 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Thu, 7 Feb 2019 19:03:04 +0500 Subject: [PATCH 051/175] Fixed notification alerts --- .../data/notification/MessageNotificationManager.java | 2 +- .../data/notification/NewMessageNotifCreator.java | 11 +++-------- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index 1f5bb1096d..98ce8376d3 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -224,7 +224,7 @@ public void removeNotification(Chat chat) { notificationManager.cancel(chat.getNotificationId()); if (chats.size() == 0) notificationManager.cancel(MESSAGE_BUNDLE_NOTIFICATION_ID); } else { - if (chats.size() > 1) creator.createBundleNotification(chats, true); + if (chats.size() > 1) creator.createBundleNotification(chats, false); else if (chats.size() > 0) { notificationManager.cancel(MESSAGE_BUNDLE_NOTIFICATION_ID); creator.createNotification(chats.get(0), false); diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java b/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java index 8e7a79a20c..9920a647cb 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java @@ -41,9 +41,6 @@ public class NewMessageNotifCreator { - // TODO: 06.02.19 replace all hardcoded strings and check R.strings values - // TODO: 06.02.19 replace icons for actions - private final static String MESSAGE_GROUP_ID = "MESSAGE_GROUP"; private final static int MESSAGE_BUNDLE_NOTIFICATION_ID = 2; private static final int COLOR = 299031; @@ -69,8 +66,6 @@ public void createNotification(MessageNotificationManager.Chat chat, boolean ale .setGroup(MESSAGE_GROUP_ID) .setGroupAlertBehavior(NotificationCompat.GROUP_ALERT_CHILDREN) .setOnlyAlertOnce(!alert) - .addAction(createMarkAsReadAction(chat.getNotificationId())) - .addAction(createMuteAction(chat.getNotificationId())) .setContentIntent(createContentIntent(chat)) .setDeleteIntent(NotificationReceiver.createDeleteIntent(context, chat.getNotificationId())) .setCategory(NotificationCompat.CATEGORY_MESSAGE) @@ -89,6 +84,8 @@ public void createNotification(MessageNotificationManager.Chat chat, boolean ale if (alert) addEffects(builder, content.toString(), chat, context); } + builder.addAction(createMarkAsReadAction(chat.getNotificationId())) + .addAction(createMuteAction(chat.getNotificationId())); sendNotification(builder, chat.getNotificationId()); } @@ -107,9 +104,6 @@ public void createBundleNotification(List chats : NotificationChannelUtils.ChannelType.privateChat)) .setColor(COLOR) .setSmallIcon(R.drawable.ic_message) - .setGroup(MESSAGE_GROUP_ID) - .setGroupSummary(true) - .setGroupAlertBehavior(NotificationCompat.GROUP_ALERT_CHILDREN) .setContentIntent(createBundleContentIntent()) .setDeleteIntent(NotificationReceiver.createDeleteIntent(context, MESSAGE_BUNDLE_NOTIFICATION_ID)) .setCategory(NotificationCompat.CATEGORY_MESSAGE) @@ -117,6 +111,7 @@ public void createBundleNotification(List chats if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { builder.setSubText(createNewMessagesTitle(messageCount)) + .setGroup(MESSAGE_GROUP_ID) .setGroupSummary(true) .setGroupAlertBehavior(NotificationCompat.GROUP_ALERT_CHILDREN); From 66af6addb502e2f59b8c4b26e54fd3d326db6f23 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Thu, 7 Feb 2019 20:02:14 +0500 Subject: [PATCH 052/175] Changes in translations --- .../res/values-ru-rRU/preference_editor.xml | 24 ++++++++++++------- .../src/main/res/values/preference_editor.xml | 24 ++++++++++++------- .../main/res/xml/preference_notifications.xml | 8 +++++++ 3 files changed, 40 insertions(+), 16 deletions(-) diff --git a/xabber/src/main/res/values-ru-rRU/preference_editor.xml b/xabber/src/main/res/values-ru-rRU/preference_editor.xml index 8259e7674b..882ed9bfad 100644 --- a/xabber/src/main/res/values-ru-rRU/preference_editor.xml +++ b/xabber/src/main/res/values-ru-rRU/preference_editor.xml @@ -27,8 +27,10 @@ Сбор диагностической информации Xabber собирает анонимные данные о сбоях приложения. Вы можете отключить этот функционал в настройках, но это затруднит нам разработку приложения. Настройки - Подсветка\nМигать подсветкой для оповещения - Подсветка\nМигать подсветкой для оповещения в конференциях + Подсветка + Мигать подсветкой для оповещения + Подсветка + Мигать подсветкой для оповещения в конференциях Иконка в панели задач\nОтображать постоянное уведомление. Включение предотвращает выгрузку приложения при нехватке памяти Звук оповещения\nВыберите звуковое оповещение Вибрация @@ -74,23 +76,29 @@ Держать WiFi включенным\nПредотвращать отключение WiFi при простое. Уменьшает время работы от аккумулятора Сброс настроек оффлайн\nОчистить индивидуальные настройки отображения контактов не в сети для групп и учетных записей Вы действительно хотите очистить индивидуальные настройки отображения контактов не в сети для групп и учетных записей? - Извещение только о первом сообщении в чате\nИзвещать только о первом входящем сообщении в чате - Предпросмотр сообщений\nОтображать текст сообщений - Предпросмотр сообщений\nОтображать текст сообщений из групповых чатов + Извещение только о первом сообщении в чате + Извещать только о первом входящем сообщении в чате + Предпросмотр сообщений + Отображать текст сообщений + Предпросмотр сообщений + Отображать текст сообщений из групповых чатов Игнорировать некоторые сообщения\nНе получать служебные сообщения о неанонимности конференции %s (вы не будете получать сообщения) Учетные записи XMPP\nУправление учетными записями Безопасность\nНастройки безопасности Проверка сертификата сервера\nОповещать о проблемах с сертификатами во время шифрованного подключения Режим OTR шифрования - Привлечение внимания\nОтзываться на запросы привлечения внимания - Звук привлечения внимания\nВыберите мелодию звонка + Привлечение внимания + Отзываться на запросы привлечения внимания + Звук привлечения внимания + Выберите мелодию звонка Загружать vCard\nЗагружать и обновлять персональную информацию и аватары контактов. Отключение поможет сэкономить трафик. Загружать изображения\nЗагружать изображения по ссылкам автоматически. Отключите для экономии трафика. Сообщения carbons\nПринимать сообщения других сессий Вашей учетной записи. Отключение поможет сэкономить трафик. DNSJavaResolver MiniDNSResolver (экспериментальный) - Ключевые фразы\nНастройки уведомлений о сообщениях содержащих ключевые фразы + Ключевые фразы + Настройки уведомлений о сообщениях содержащих ключевые фразы Настройки Интерфейс Настройки diff --git a/xabber/src/main/res/values/preference_editor.xml b/xabber/src/main/res/values/preference_editor.xml index 361c6d84e1..06b6c3510d 100644 --- a/xabber/src/main/res/values/preference_editor.xml +++ b/xabber/src/main/res/values/preference_editor.xml @@ -31,8 +31,10 @@ Xabber gathers anonymous bug reports. You may disable it in debug settings, but it will hinder our ability to provide reliable messaging experience to Xabber users. Settings - Light indication\nBlink LED on notification - Light indication\nBlink LED on notification from conferences + Light indication + Blink LED on notification + Light indication + Blink LED on notification from conferences Taskbar icon\nShow persistent notification. This option prevents Android from unloading the app from memory Sound\nChoose notification sound Vibrate @@ -86,17 +88,22 @@ Reset offline settings\nClear individual settings for groups and accounts Do you really want to clear individual settings for groups and accounts? - Alert on first message\nNotify only on the first message in a chat - Message preview\nShow message text from chats in notification area - Message preview\nShow message text from conferences in notification area + Alert on first message + Notify only on the first message in a chat + Message preview + Show message text from chats in notification area + Message preview + Show message text from conferences in notification area Suppress some status messages\nDon\'t get \'This room is not anonymous\' messages %s (you won\'t receive messages from any chat) XMPP accounts\nManage accounts Security\nSecurity settings Check server certificate\nNotify for certificate problems on encrypted connections OTR mode - Attention\nReact for incoming attention requests - Attention sound\nChoose ringtone + Attention + React for incoming attention requests + Attention sound + Choose ringtone Load vCard\nLoad and update contact\'s personal info and avatar. Disable to reduce traffic usage. Load images\nLoad images from file URL automatically. Disable to reduce traffic usage. @@ -104,7 +111,8 @@ DNSJavaResolver MiniDNSResolver (experimental) - Key phrases\nCreate custom notifications for received messages that contain specific phrases + Key phrases + Create custom notifications for received messages that contain specific phrases Settings diff --git a/xabber/src/main/res/xml/preference_notifications.xml b/xabber/src/main/res/xml/preference_notifications.xml index 4f2d997ffb..0724b63402 100644 --- a/xabber/src/main/res/xml/preference_notifications.xml +++ b/xabber/src/main/res/xml/preference_notifications.xml @@ -13,6 +13,7 @@ @@ -138,6 +143,7 @@ android:defaultValue="@bool/chats_attention_default" android:key="@string/chats_attention_key" android:title="@string/chats_attention" + android:summary="@string/chats_attention_summary" /> @@ -155,6 +162,7 @@ Date: Thu, 7 Feb 2019 20:09:39 +0500 Subject: [PATCH 053/175] Up version to 575 --- xabber/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xabber/build.gradle b/xabber/build.gradle index 6b4ed9c16c..5dfb5efd46 100644 --- a/xabber/build.gradle +++ b/xabber/build.gradle @@ -10,8 +10,8 @@ android { defaultConfig { minSdkVersion 15 targetSdkVersion 28 - versionCode 574 - versionName '2.6.1(574) notif test' + versionCode 575 + versionName '2.6.1(575) notif test' } lintOptions { From 1f8a86e322595f0451b29eef6a12c44ec05b02db Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Fri, 8 Feb 2019 11:50:54 +0500 Subject: [PATCH 054/175] Notification now canceled when receive carbon-copy message --- .../android/data/message/AbstractChat.java | 4 +-- .../MessageNotificationManager.java | 26 ++++++++++++++----- 2 files changed, 21 insertions(+), 9 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java b/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java index 11d7b231d6..5c59f3a58f 100644 --- a/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java +++ b/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java @@ -405,8 +405,8 @@ protected MessageItem createMessageItem(String uid, Resourcepart resource, Strin } // remove notifications if get outgoing message -// if (!incoming) -// NotificationManager.getInstance().removeMessageNotification(account, user); + if (!incoming) + NotificationManager.getInstance().removeMessageNotification(account, user); // when getting new message, unarchive chat if chat not muted if (this.notifyAboutMessage()) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index 98ce8376d3..0a3b597c25 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -20,6 +20,8 @@ import java.util.ArrayList; import java.util.List; +import java.util.Timer; +import java.util.TimerTask; import java.util.UUID; import io.realm.Realm; @@ -62,16 +64,26 @@ public static MessageNotificationManager getInstance() { /** LISTENER */ - public void onNotificationReplied(int notificationId, CharSequence replyText) { - Chat chat = getChat(notificationId); + public void onNotificationReplied(int notificationId, final CharSequence replyText) { + final Chat chat = getChat(notificationId); if (chat != null) { - // send message - MessageManager.getInstance().sendMessage( - chat.getAccountJid(), chat.getUserJid(), replyText.toString()); - // update notification addMessage(chat, DISPLAY_NAME, replyText, false); - saveNotifChatToRealm(chat); + + // send message after 1 sec delay + Timer timer = new Timer(); + timer.schedule(new TimerTask() { + @Override + public void run() { + Application.getInstance().runOnUiThread(new Runnable() { + @Override + public void run() { + MessageManager.getInstance().sendMessage( + chat.getAccountJid(), chat.getUserJid(), replyText.toString()); + } + }); + } + }, 1000); } } From 7bcbf0d22643fb61ca8b9c6684d6ebe83333c8d3 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Fri, 8 Feb 2019 13:15:54 +0500 Subject: [PATCH 055/175] Added removing notifications after account deleted --- .../MessageNotificationManager.java | 31 +++++++++++++++---- 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index 0a3b597c25..9fa9454f74 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -19,6 +19,7 @@ import com.xabber.android.ui.preferences.NotificationChannelUtils; import java.util.ArrayList; +import java.util.Iterator; import java.util.List; import java.util.Timer; import java.util.TimerTask; @@ -165,11 +166,16 @@ public void removeChat(int notificationId) { } public void removeNotificationsForAccount(final AccountJid account) { - for (Chat chat : chats) { - if (chat.getAccountJid().equals(account)) - chats.remove(chat); + List chatsToRemove = new ArrayList<>(); + Iterator it = chats.iterator(); + while (it.hasNext()) { + Chat chat = (Chat) it.next(); + if (chat.getAccountJid().equals(account)) { + chatsToRemove.add(chat); + it.remove(); + } } - rebuildAllNotifications(); + removeNotifications(chatsToRemove); removeNotifChatFromRealm(account); } @@ -231,16 +237,29 @@ public void addNotification(Chat chat, boolean alert) { } public void removeNotification(Chat chat) { + List chatsToRemove = new ArrayList<>(); + chatsToRemove.add(chat); + removeNotifications(chatsToRemove); + } + + public void removeNotifications(List chatsToRemove) { + if (chatsToRemove == null || chatsToRemove.isEmpty()) return; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { if (chats.size() > 1) creator.createBundleNotification(chats, true); - notificationManager.cancel(chat.getNotificationId()); + for (Chat chat : chatsToRemove) { + notificationManager.cancel(chat.getNotificationId()); + } if (chats.size() == 0) notificationManager.cancel(MESSAGE_BUNDLE_NOTIFICATION_ID); } else { if (chats.size() > 1) creator.createBundleNotification(chats, false); else if (chats.size() > 0) { notificationManager.cancel(MESSAGE_BUNDLE_NOTIFICATION_ID); creator.createNotification(chats.get(0), false); - } else notificationManager.cancel(chat.getNotificationId()); + } else { + for (Chat chat : chatsToRemove) { + notificationManager.cancel(chat.getNotificationId()); + } + } } } From 7a8c15028d46b7c8ed868225ce46857a4721967e Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Fri, 8 Feb 2019 16:25:23 +0500 Subject: [PATCH 056/175] Added scroll to first unread message on click by notification --- .../data/notification/NewMessageNotifCreator.java | 1 + .../com/xabber/android/ui/activity/ChatActivity.java | 11 +++++++++++ .../com/xabber/android/ui/fragment/ChatFragment.java | 6 +++--- 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java b/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java index 9920a647cb..30597101d9 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java @@ -306,6 +306,7 @@ private PendingIntent createContentIntent(MessageNotificationManager.Chat chat) backIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); Intent intent = ChatActivity.createClearTopIntent(Application.getInstance(), chat.getAccountJid(), chat.getUserJid()); + intent.putExtra(ChatActivity.EXTRA_NEED_SCROLL_TO_UNREAD, true); return PendingIntent.getActivities(Application.getInstance(), chat.getNotificationId(), new Intent[]{backIntent, intent}, PendingIntent.FLAG_ONE_SHOT); } diff --git a/xabber/src/main/java/com/xabber/android/ui/activity/ChatActivity.java b/xabber/src/main/java/com/xabber/android/ui/activity/ChatActivity.java index 4e74f327b0..98977f3789 100644 --- a/xabber/src/main/java/com/xabber/android/ui/activity/ChatActivity.java +++ b/xabber/src/main/java/com/xabber/android/ui/activity/ChatActivity.java @@ -119,6 +119,7 @@ public class ChatActivity extends ManagedActivity implements OnContactChangedLis private static final String ACTION_SPECIFIC_CHAT = "com.xabber.android.data.ACTION_SPECIFIC_CHAT"; public static final String ACTION_FORWARD = "com.xabber.android.data.ACTION_FORWARD"; + public static final String EXTRA_NEED_SCROLL_TO_UNREAD = "com.xabber.android.data.EXTRA_NEED_SCROLL_TO_UNREAD"; public static final String EXTRA_OTR_REQUEST = "com.xabber.android.data.EXTRA_OTR_REQUEST"; public static final String EXTRA_OTR_PROGRESS = "com.xabber.android.data.EXTRA_OTR_PROGRESS"; // public static final String ACTION_OTR_REQUEST = "com.xabber.android.data.ACTION_OTR_REQUEST"; @@ -167,6 +168,7 @@ public class ChatActivity extends ManagedActivity implements OnContactChangedLis private Button btnShowcaseGotIt; boolean showArchived = false; + private boolean needScrollToUnread = false; public boolean isShowArchived() { return showArchived; @@ -380,6 +382,8 @@ protected void onResume() { } } + needScrollToUnread = intent.getBooleanExtra(EXTRA_NEED_SCROLL_TO_UNREAD, false); + if (intent.getBooleanExtra(EXTRA_OTR_REQUEST, false) || intent.getBooleanExtra(EXTRA_OTR_PROGRESS, false)) { handleOtrIntent(intent); @@ -1125,4 +1129,11 @@ public void showAttachDialog() { dialog.show(getSupportFragmentManager(), "attach_fragment"); } } + + public boolean needScrollToUnread() { + if (needScrollToUnread) { + needScrollToUnread = false; + return true; + } else return false; + } } diff --git a/xabber/src/main/java/com/xabber/android/ui/fragment/ChatFragment.java b/xabber/src/main/java/com/xabber/android/ui/fragment/ChatFragment.java index 962b516c66..7cb70ac327 100644 --- a/xabber/src/main/java/com/xabber/android/ui/fragment/ChatFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/fragment/ChatFragment.java @@ -418,7 +418,7 @@ public void onResume() { updateContact(); restoreInputState(); - restoreScrollState(); + restoreScrollState(((ChatActivity)getActivity()).needScrollToUnread()); showHideNotifyIfNeed(); @@ -1282,14 +1282,14 @@ public void saveScrollState() { if (chat != null) chat.saveLastPosition(position); } - public void restoreScrollState() { + public void restoreScrollState(boolean fromNotification) { AbstractChat chat = getChat(); int position; int unread; if (chat != null) { position = chat.getLastPosition(); unread = chat.getUnreadMessageCount(); - if (position == 0 && unread > 0) + if ((position == 0 || fromNotification) && unread > 0) scrollToFirstUnread(unread); else if (position > 0) { layoutManager.scrollToPosition(position); From c5f8468547145e2784a68d9688b5de1ee2e5302a Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Fri, 8 Feb 2019 17:42:56 +0500 Subject: [PATCH 057/175] Changes in message notifications --- .../notification/NewMessageNotifCreator.java | 24 +++++++------------ 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java b/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java index 30597101d9..c639e68a46 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java @@ -56,6 +56,8 @@ public NewMessageNotifCreator(Application context, NotificationManager notificat } public void createNotification(MessageNotificationManager.Chat chat, boolean alert) { + boolean inForeground = isAppInForeground(context); + NotificationCompat.Builder builder = new NotificationCompat.Builder(context, NotificationChannelUtils.getChannelID( chat.isGroupChat() ? NotificationChannelUtils.ChannelType.groupChat @@ -69,7 +71,8 @@ public void createNotification(MessageNotificationManager.Chat chat, boolean ale .setContentIntent(createContentIntent(chat)) .setDeleteIntent(NotificationReceiver.createDeleteIntent(context, chat.getNotificationId())) .setCategory(NotificationCompat.CATEGORY_MESSAGE) - .setPriority(NotificationCompat.PRIORITY_HIGH); + .setPriority(inForeground ? NotificationCompat.PRIORITY_DEFAULT + : NotificationCompat.PRIORITY_HIGH); boolean showText = isNeedShowTextInNotification(chat); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { @@ -90,6 +93,7 @@ public void createNotification(MessageNotificationManager.Chat chat, boolean ale } public void createBundleNotification(List chats, boolean alert) { + boolean inForeground = isAppInForeground(context); List sortedChats = new ArrayList<>(chats); Collections.sort(sortedChats, Collections.reverseOrder(new SortByLastMessage())); @@ -107,7 +111,8 @@ public void createBundleNotification(List chats .setContentIntent(createBundleContentIntent()) .setDeleteIntent(NotificationReceiver.createDeleteIntent(context, MESSAGE_BUNDLE_NOTIFICATION_ID)) .setCategory(NotificationCompat.CATEGORY_MESSAGE) - .setPriority(NotificationCompat.PRIORITY_HIGH); + .setPriority(inForeground ? NotificationCompat.PRIORITY_DEFAULT + : NotificationCompat.PRIORITY_HIGH); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { builder.setSubText(createNewMessagesTitle(messageCount)) @@ -168,15 +173,9 @@ private CharSequence createSummarizedContentForBundle(List chats) { @@ -244,13 +243,6 @@ private void addEffects(NotificationCompat.Builder notificationBuilder, String t // vibration if (makeVibration) com.xabber.android.data.notification.NotificationManager .setVibration(isMUC, checkVibrateMode(context), notificationBuilder); - - if (isAppInForeground(context)) { - // disable vibrate if in-app notification - if (!SettingsManager.eventsInAppVibrate()) notificationBuilder.setVibrate(new long[] {0, 0}); - // disable sound if in-app notification - if (!SettingsManager.eventsInAppSounds()) notificationBuilder.setSound(null); - } } } From 0087405956bf28d61dfd41d2219180b61b1dca2d Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Fri, 8 Feb 2019 17:45:38 +0500 Subject: [PATCH 058/175] Remove unused preferences --- .../main/res/xml/preference_notifications.xml | 41 ------------------- 1 file changed, 41 deletions(-) diff --git a/xabber/src/main/res/xml/preference_notifications.xml b/xabber/src/main/res/xml/preference_notifications.xml index 0724b63402..20bf8219ad 100644 --- a/xabber/src/main/res/xml/preference_notifications.xml +++ b/xabber/src/main/res/xml/preference_notifications.xml @@ -94,47 +94,6 @@ android:dependency="@string/events_on_muc_key" /> - - - - - - - - - - - - - - - From fb6d8e7161fc082982a026935b8bef355be2fbeb Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Fri, 8 Feb 2019 18:44:05 +0500 Subject: [PATCH 059/175] Changes in notification canceling after reply --- .../android/data/message/AbstractChat.java | 21 ++++++++++++++---- .../MessageNotificationManager.java | 22 +++++-------------- 2 files changed, 22 insertions(+), 21 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java b/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java index 5c59f3a58f..44a1fef42a 100644 --- a/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java +++ b/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java @@ -40,7 +40,6 @@ import com.xabber.android.data.extension.otr.OTRManager; import com.xabber.android.data.log.LogManager; import com.xabber.android.data.message.chat.ChatManager; -import com.xabber.android.data.notification.MessageNotificationManager; import com.xabber.android.data.notification.NotificationManager; import org.greenrobot.eventbus.EventBus; @@ -61,6 +60,8 @@ import java.io.File; import java.util.Date; import java.util.List; +import java.util.Timer; +import java.util.TimerTask; import java.util.UUID; import io.realm.Realm; @@ -404,9 +405,21 @@ protected MessageItem createMessageItem(String uid, Resourcepart resource, Strin else resetUnreadMessageCount(); } - // remove notifications if get outgoing message - if (!incoming) - NotificationManager.getInstance().removeMessageNotification(account, user); + // remove notifications if get outgoing message with 2 sec delay + if (!incoming) { + Timer timer = new Timer(); + timer.schedule(new TimerTask() { + @Override + public void run() { + Application.getInstance().runOnUiThread(new Runnable() { + @Override + public void run() { + NotificationManager.getInstance().removeMessageNotification(account, user); + } + }); + } + }, 1000); + } // when getting new message, unarchive chat if chat not muted if (this.notifyAboutMessage()) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index 9fa9454f74..750b5c735d 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -21,8 +21,6 @@ import java.util.ArrayList; import java.util.Iterator; import java.util.List; -import java.util.Timer; -import java.util.TimerTask; import java.util.UUID; import io.realm.Realm; @@ -68,23 +66,13 @@ public static MessageNotificationManager getInstance() { public void onNotificationReplied(int notificationId, final CharSequence replyText) { final Chat chat = getChat(notificationId); if (chat != null) { + // send message + MessageManager.getInstance().sendMessage( + chat.getAccountJid(), chat.getUserJid(), replyText.toString()); + // update notification addMessage(chat, DISPLAY_NAME, replyText, false); - - // send message after 1 sec delay - Timer timer = new Timer(); - timer.schedule(new TimerTask() { - @Override - public void run() { - Application.getInstance().runOnUiThread(new Runnable() { - @Override - public void run() { - MessageManager.getInstance().sendMessage( - chat.getAccountJid(), chat.getUserJid(), replyText.toString()); - } - }); - } - }, 1000); + saveNotifChatToRealm(chat); } } From 535eb64daf4f3f5f7029415c25707f6ff58f3bdd Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Fri, 8 Feb 2019 18:55:26 +0500 Subject: [PATCH 060/175] Up version to 576 --- xabber/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xabber/build.gradle b/xabber/build.gradle index 5dfb5efd46..a5b98b94c6 100644 --- a/xabber/build.gradle +++ b/xabber/build.gradle @@ -10,8 +10,8 @@ android { defaultConfig { minSdkVersion 15 targetSdkVersion 28 - versionCode 575 - versionName '2.6.1(575) notif test' + versionCode 576 + versionName '2.6.1(576)' } lintOptions { From 815750dcc8e3ea478ace5a5b3ef13263014f4e01 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Mon, 11 Feb 2019 10:55:57 +0500 Subject: [PATCH 061/175] Set when to message notifications --- .../android/data/notification/NewMessageNotifCreator.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java b/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java index c639e68a46..c7208afccd 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java @@ -63,6 +63,7 @@ public void createNotification(MessageNotificationManager.Chat chat, boolean ale chat.isGroupChat() ? NotificationChannelUtils.ChannelType.groupChat : NotificationChannelUtils.ChannelType.privateChat)) .setColor(COLOR) + .setWhen(chat.getLastMessageTimestamp()) .setSmallIcon(R.drawable.ic_stat_chat) .setLargeIcon(getLargeIcon(chat)) .setGroup(MESSAGE_GROUP_ID) @@ -107,6 +108,7 @@ public void createBundleNotification(List chats isGroup ? NotificationChannelUtils.ChannelType.groupChat : NotificationChannelUtils.ChannelType.privateChat)) .setColor(COLOR) + .setWhen(lastChat.getLastMessageTimestamp()) .setSmallIcon(R.drawable.ic_message) .setContentIntent(createBundleContentIntent()) .setDeleteIntent(NotificationReceiver.createDeleteIntent(context, MESSAGE_BUNDLE_NOTIFICATION_ID)) From c9e79c85eade57f6bb12305c5c9f02854ce27af9 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Mon, 11 Feb 2019 12:28:24 +0500 Subject: [PATCH 062/175] Added notification channels for persistent notification and events notifications. Some refactoring. --- .../notification/MessageNotification.java | 71 ----- .../MessageNotificationCreator.java | 260 ------------------ .../MessageNotificationManager.java | 4 +- .../notification/NotificationManager.java | 90 +----- .../preferences/ChannelSettingsFragment.java | 6 +- .../preferences/NotificationChannelUtils.java | 50 +++- 6 files changed, 55 insertions(+), 426 deletions(-) delete mode 100644 xabber/src/main/java/com/xabber/android/data/notification/MessageNotification.java delete mode 100644 xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotification.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotification.java deleted file mode 100644 index 40316e08c0..0000000000 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotification.java +++ /dev/null @@ -1,71 +0,0 @@ -/** - * Copyright (c) 2013, Redsolution LTD. All rights reserved. - * - * This file is part of Xabber project; you can redistribute it and/or - * modify it under the terms of the GNU General Public License, Version 3. - * - * Xabber is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - * See the GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License, - * along with this program. If not, see http://www.gnu.org/licenses/. - */ -package com.xabber.android.data.notification; - -import com.xabber.android.data.entity.AccountJid; -import com.xabber.android.data.entity.BaseEntity; -import com.xabber.android.data.entity.UserJid; - -import java.util.Date; - -/** - * Notification for the contact. - * - * @author alexander.ivanov - */ -public class MessageNotification extends BaseEntity { - - /** - * Text of the last message. - */ - private String text; - - /** - * Timestamp of the last message. - */ - private Date timestamp; - - /** - * Number of messages. - */ - private int count; - - public MessageNotification(AccountJid account, UserJid user, String text, - Date timestamp, int count) { - super(account, user); - this.text = text; - this.timestamp = timestamp; - this.count = count; - } - - public String getText() { - return text; - } - - public Date getTimestamp() { - return timestamp; - } - - public int getCount() { - return count; - } - - public void addMessage(String text) { - this.text = text; - this.timestamp = new Date(); - this.count += 1; - } - -} diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java deleted file mode 100644 index 88d3fa22f8..0000000000 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java +++ /dev/null @@ -1,260 +0,0 @@ -package com.xabber.android.data.notification; - -import android.app.ActivityManager; -import android.app.PendingIntent; -import android.content.Context; -import android.content.Intent; -import android.media.AudioManager; -import android.os.Build; -import android.support.v4.app.NotificationCompat; -import android.text.Spannable; -import android.text.SpannableString; -import android.text.style.StyleSpan; - -import com.xabber.android.R; -import com.xabber.android.data.Application; -import com.xabber.android.data.SettingsManager; -import com.xabber.android.data.database.messagerealm.MessageItem; -import com.xabber.android.data.extension.avatar.AvatarManager; -import com.xabber.android.data.extension.muc.MUCManager; -import com.xabber.android.data.message.chat.ChatManager; -import com.xabber.android.data.roster.RosterManager; -import com.xabber.android.receiver.NotificationCancelReceiver; -import com.xabber.android.ui.activity.ChatActivity; -import com.xabber.android.ui.activity.ContactListActivity; -import com.xabber.android.ui.color.ColorManager; -import com.xabber.android.utils.StringUtils; - -import java.util.List; - -public class MessageNotificationCreator { - - private static int UNIQUE_REQUEST_CODE = 0; - private final Application application; - private List messageNotifications; - - public MessageNotificationCreator() { - application = Application.getInstance(); - } - - public android.app.Notification notifyMessageNotification(List messageNotifications, - MessageItem messageItem) { - this.messageNotifications = messageNotifications; - - if (messageNotifications.isEmpty()) { - return null; - } - - int messageCount = 0; - - for (MessageNotification messageNotification : messageNotifications) { - messageCount += messageNotification.getCount(); - } - - - MessageNotification message = messageNotifications.get(messageNotifications.size() - 1); - - boolean showText = true; - boolean isMUC = false; - - // muc - if (MUCManager.getInstance().hasRoom(message.getAccount(), message.getUser().getJid().asEntityBareJidIfPossible())) { - isMUC = true; - showText = ChatManager.getInstance().isShowTextOnMuc(message.getAccount(), message.getUser()); - - } else { // chat - isMUC = false; - showText = ChatManager.getInstance().isShowText(message.getAccount(), message.getUser()); - } - - // in-app notifications - boolean isAppInForeground = isAppInForeground(); - if (isAppInForeground) { - // disable message preview - if (!SettingsManager.eventsInAppPreview()) showText = false; - } - - NotificationCompat.Builder notificationBuilder; - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) - notificationBuilder = new NotificationCompat.Builder(application, - NotificationManager.getInstance().createNotificationChannel()); - else notificationBuilder = new NotificationCompat.Builder(application, ""); - - notificationBuilder.setContentTitle(getTitle(message, messageCount)); - notificationBuilder.setContentText(getText(message, showText)); - notificationBuilder.setSubText(message.getAccount().toString()); - - notificationBuilder.setTicker(getText(message, showText)); - - notificationBuilder.setSmallIcon(getSmallIcon()); - notificationBuilder.setLargeIcon(getLargeIcon(message)); - - notificationBuilder.setWhen(message.getTimestamp().getTime()); - notificationBuilder.setColor(ColorManager.getInstance().getAccountPainter().getAccountMainColor(message.getAccount())); - notificationBuilder.setStyle(getStyle(message, messageCount, showText)); - - notificationBuilder.setContentIntent(getIntent(message)); - - notificationBuilder.setCategory(NotificationCompat.CATEGORY_MESSAGE); - notificationBuilder.setPriority(NotificationCompat.PRIORITY_HIGH); - - notificationBuilder.setDeleteIntent(NotificationCancelReceiver.createPendingIntent()); - - NotificationManager.addEffects(notificationBuilder, messageItem, isMUC, checkVibrateMode(), isAppInForeground); - - return notificationBuilder.build(); - } - - private CharSequence getTitle(MessageNotification message, int messageCount) { - if (isFromOneContact()) { - return getSingleContactTitle(message, messageCount); - } else { - return getMultiContactTitle(messageCount); - } - } - - private CharSequence getSingleContactTitle(MessageNotification message, int messageCount) { - if (messageCount > 1) { - return application.getString(R.string.chat_messages_from_contact, - messageCount, getTextForMessages(messageCount), getContactName(message)); - } else { - return getContactName(message); - } - } - - private String getContactName(MessageNotification message) { - return RosterManager.getInstance().getBestContact(message.getAccount(), message.getUser()).getName(); - } - - private CharSequence getMultiContactTitle(int messageCount) { - String messageText = getTextForMessages(messageCount); - String contactText = StringUtils.getQuantityString(application.getResources(), - R.array.chat_contact_quantity, messageNotifications.size()); - return application.getString(R.string.chat_status, - messageCount, messageText, messageNotifications.size(), contactText); - } - - private String getTextForMessages(int messageCount) { - return StringUtils.getQuantityString( - application.getResources(), R.array.chat_message_quantity, messageCount); - } - - private CharSequence getText(MessageNotification message, boolean showText) { - if (isFromOneContact()) { - if (showText) { - return message.getText(); - } else { - return null; - } - } else { - return getContactNameAndMessage(message, showText); - } - } - - private int getSmallIcon() { - return R.drawable.ic_stat_chat; - } - - private android.graphics.Bitmap getLargeIcon(MessageNotification message) { - if (isFromOneContact()) { - String name = RosterManager.getInstance().getName(message.getAccount(), message.getUser()); - if (MUCManager.getInstance().hasRoom(message.getAccount(), message.getUser().getJid().asEntityBareJidIfPossible())) { - return AvatarManager.getInstance().getRoomBitmap(message.getUser()); - } else { - return AvatarManager.getInstance().getUserBitmap(message.getUser(), name); - } - } - return null; - } - - private boolean isFromOneContact() { - return messageNotifications.size() == 1; - } - - private NotificationCompat.Style getStyle(MessageNotification message, int messageCount, boolean showText) { - if (isFromOneContact()) { - NotificationCompat.BigTextStyle bigTextStyle = new NotificationCompat.BigTextStyle(); - - bigTextStyle.setBigContentTitle(getSingleContactTitle(message, messageCount)); - if (showText) { - bigTextStyle.bigText(message.getText()); - } - bigTextStyle.setSummaryText(message.getAccount().toString()); - - return bigTextStyle; - } else { - if (MUCManager.getInstance().hasRoom(message.getAccount(), message.getUser().getJid().asEntityBareJidIfPossible())) - return getInboxStyle(messageCount, message.getAccount().toString(), true); - else return getInboxStyle(messageCount, message.getAccount().toString(), false); - } - } - - private NotificationCompat.Style getInboxStyle(int messageCount, String accountName, boolean isMuc) { - NotificationCompat.InboxStyle inboxStyle = new NotificationCompat.InboxStyle(); - - inboxStyle.setBigContentTitle(getMultiContactTitle(messageCount)); - - for (int i = 1; i <= messageNotifications.size(); i++) { - MessageNotification messageNotification = messageNotifications.get(messageNotifications.size() - i); - - boolean showTextForThisContact - = ChatManager.getInstance().isShowText(messageNotification.getAccount(), messageNotification.getUser()); - if (isMuc) - showTextForThisContact - = ChatManager.getInstance().isShowTextOnMuc(messageNotification.getAccount(), messageNotification.getUser()); - - inboxStyle.addLine(getContactNameAndMessage(messageNotification, showTextForThisContact)); - } - - inboxStyle.setSummaryText(accountName); - - return inboxStyle; - } - - private Spannable getContactNameAndMessage(MessageNotification messageNotification, boolean showText) { - String userName = getContactName(messageNotification); - - Spannable spannableString; - if (showText) { - String contactAndMessage = application.getString( - R.string.chat_contact_and_message, userName, messageNotification.getText()); - spannableString = new SpannableString(contactAndMessage); - - } else { - spannableString = new SpannableString(userName); - } - - spannableString.setSpan(new StyleSpan(android.graphics.Typeface.BOLD), 0, userName.length(), - Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); - return spannableString; - } - - private PendingIntent getIntent(MessageNotification message) { - Intent backIntent = ContactListActivity.createIntent(application); - backIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - - Intent intent = ChatActivity.createClearTopIntent(application, message.getAccount(), message.getUser()); - return PendingIntent.getActivities(application, UNIQUE_REQUEST_CODE++, - new Intent[]{backIntent, intent}, PendingIntent.FLAG_ONE_SHOT); - } - - private boolean checkVibrateMode() { - AudioManager am = (AudioManager) application.getSystemService(Context.AUDIO_SERVICE); - return am.getRingerMode() == AudioManager.RINGER_MODE_VIBRATE; - } - - private boolean isAppInForeground() { - ActivityManager activityManager = (ActivityManager) application.getSystemService(Context.ACTIVITY_SERVICE); - List appProcesses = activityManager.getRunningAppProcesses(); - if (appProcesses == null) { - return false; - } - final String packageName = application.getPackageName(); - for (ActivityManager.RunningAppProcessInfo appProcess : appProcesses) { - if (appProcess.importance == ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND && appProcess.processName.equals(packageName)) { - return true; - } - } - return false; - } -} diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index 750b5c735d..61d17262b8 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -45,11 +45,11 @@ public MessageNotificationManager() { creator = new NewMessageNotifCreator(context, notificationManager); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - NotificationChannelUtils.createChannel(notificationManager, + NotificationChannelUtils.createMessageChannel(notificationManager, NotificationChannelUtils.ChannelType.privateChat, null, null, null); - NotificationChannelUtils.createChannel(notificationManager, + NotificationChannelUtils.createMessageChannel(notificationManager, NotificationChannelUtils.ChannelType.groupChat, null, null, null); } diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java index a283bb9e93..2e006dd4db 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java @@ -14,19 +14,14 @@ */ package com.xabber.android.data.notification; -import android.annotation.SuppressLint; import android.app.Notification; -import android.app.NotificationChannel; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; -import android.database.Cursor; -import android.media.AudioManager; import android.net.Uri; import android.os.Build; import android.os.Handler; import android.os.Vibrator; -import android.support.annotation.RequiresApi; import android.support.v4.app.NotificationCompat; import android.support.v4.app.TaskStackBuilder; @@ -42,21 +37,16 @@ import com.xabber.android.data.account.listeners.OnAccountRemovedListener; import com.xabber.android.data.connection.ConnectionState; import com.xabber.android.data.database.messagerealm.MessageItem; -import com.xabber.android.data.database.sqlite.NotificationTable; import com.xabber.android.data.entity.AccountJid; import com.xabber.android.data.entity.UserJid; import com.xabber.android.data.log.LogManager; -import com.xabber.android.data.message.MessageManager; -import com.xabber.android.data.message.chat.ChatManager; -import com.xabber.android.data.message.phrase.PhraseManager; import com.xabber.android.service.XabberService; import com.xabber.android.ui.activity.ClearNotificationsActivity; import com.xabber.android.ui.activity.ContactListActivity; import com.xabber.android.ui.color.ColorManager; +import com.xabber.android.ui.preferences.NotificationChannelUtils; import com.xabber.android.utils.StringUtils; -import org.jxmpp.stringprep.XmppStringprepException; - import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; @@ -71,7 +61,6 @@ public class NotificationManager implements OnInitializedListener, OnAccountChan OnCloseListener, OnLoadListener, Runnable, OnAccountRemovedListener { public static final int PERSISTENT_NOTIFICATION_ID = 1; - public static final int MESSAGE_NOTIFICATION_ID = 2; private static final int BASE_NOTIFICATION_PROVIDER_ID = 0x10; private static final long VIBRATION_DURATION = 500; @@ -117,6 +106,10 @@ private NotificationManager() { notificationManager = (android.app.NotificationManager) application.getSystemService(Context.NOTIFICATION_SERVICE); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O && notificationManager != null) { + NotificationChannelUtils.createPresistentConnectionChannel(notificationManager); + NotificationChannelUtils.createEventsChannel(notificationManager); + } handler = new Handler(); providers = new ArrayList<>(); @@ -147,48 +140,12 @@ public void run() { } }; - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) - persistentNotificationBuilder = new NotificationCompat.Builder(application, createNotificationChannelService()); - else persistentNotificationBuilder = new NotificationCompat.Builder(application, ""); + persistentNotificationBuilder = new NotificationCompat.Builder(application, + NotificationChannelUtils.PERSISTENT_CONNECTION_CHANNEL_ID); initPersistentNotification(); persistentNotificationColor = application.getResources().getColor(R.color.persistent_notification_color); } - public static void addEffects(NotificationCompat.Builder notificationBuilder, - MessageItem messageItem, boolean isMUC, boolean isPhoneInVibrateMode, boolean isAppInForeground) { - if (messageItem == null) { - return; - } - if (MessageManager.getInstance().getChat(messageItem.getAccount(), messageItem.getUser()).getFirstNotification() || !SettingsManager.eventsFirstOnly()) { - Uri sound = PhraseManager.getInstance().getSound(messageItem.getAccount(), - messageItem.getUser(), messageItem.getText(), isMUC); - boolean makeVibration = ChatManager.getInstance().isMakeVibro(messageItem.getAccount(), - messageItem.getUser()); - - boolean led; - if (isMUC) led = SettingsManager.eventsLightningForMuc(); - else led = SettingsManager.eventsLightning(); - - NotificationManager.getInstance().setNotificationDefaults(notificationBuilder, led, sound, AudioManager.STREAM_NOTIFICATION); - - // vibration - if (makeVibration) - setVibration(isMUC, isPhoneInVibrateMode, notificationBuilder); - - // in-app notifications - if (isAppInForeground) { - // disable vibrate - if (!SettingsManager.eventsInAppVibrate()) { - notificationBuilder.setVibrate(new long[] {0, 0}); - } - // disable sounds - if (!SettingsManager.eventsInAppSounds()) { - notificationBuilder.setSound(null); - } - } - } - } - private void initPersistentNotification() { persistentNotificationBuilder.setContentTitle(application.getString(R.string.application_title_full)); persistentNotificationBuilder.setDeleteIntent(clearNotifications); @@ -256,10 +213,8 @@ public void updateNotifications( ticker = top.getTitle(); } - NotificationCompat.Builder notificationBuilder; - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) - notificationBuilder = new NotificationCompat.Builder(application, createNotificationChannel()); - else notificationBuilder = new NotificationCompat.Builder(application, ""); + NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(application, + NotificationChannelUtils.EVENTS_CHANNEL_ID); notificationBuilder.setSmallIcon(provider.getIcon()); notificationBuilder.setTicker(ticker); @@ -524,31 +479,4 @@ public static long[] getVibroValue(SettingsManager.VibroMode vibroMode, boolean return new long[] {0, 500}; } } - - @RequiresApi(api = Build.VERSION_CODES.O) - private String createNotificationChannelService() { - String channelId = "xabber_service"; - String channelName = "Xabber Background Service"; - @SuppressLint("WrongConstant") NotificationChannel channel = - new NotificationChannel(channelId, channelName, - android.app.NotificationManager.IMPORTANCE_NONE); - channel.setShowBadge(false); - android.app.NotificationManager service = (android.app.NotificationManager) - Application.getInstance().getSystemService(Context.NOTIFICATION_SERVICE); - if (service != null) service.createNotificationChannel(channel); - return channelId; - } - - @RequiresApi(api = Build.VERSION_CODES.O) - public String createNotificationChannel() { - String channelId = "xabber_notification"; - String channelName = "Xabber Notification"; - @SuppressLint("WrongConstant") NotificationChannel channel = - new NotificationChannel(channelId, channelName, - android.app.NotificationManager.IMPORTANCE_HIGH); - android.app.NotificationManager service = (android.app.NotificationManager) - Application.getInstance().getSystemService(Context.NOTIFICATION_SERVICE); - if (service != null) service.createNotificationChannel(channel); - return channelId; - } } diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java b/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java index cfaf03b0c5..1fd3bb3691 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java @@ -47,7 +47,7 @@ private void loadVibro(@StringRes int resid, final NotificationChannelUtils.Chan preference.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { @Override public boolean onPreferenceChange(Preference preference, Object newValue) { - NotificationChannelUtils.updateChannel(notificationManager, type, null, + NotificationChannelUtils.updateMessageChannel(notificationManager, type, null, com.xabber.android.data.notification.NotificationManager .getVibroValue(getVibroMode((String)newValue), NewMessageNotifCreator.checkVibrateMode(getActivity())), @@ -58,14 +58,14 @@ public boolean onPreferenceChange(Preference preference, Object newValue) { } private void loadSound(@StringRes int resid, final NotificationChannelUtils.ChannelType type) { - NotificationChannel channel = NotificationChannelUtils.getChannel(notificationManager, type); + NotificationChannel channel = NotificationChannelUtils.getMessageChannel(notificationManager, type); RingtonePreference preference = (RingtonePreference) getPreferenceScreen().findPreference(getString(resid)); preference.setSummary(getSoundTitle(channel)); preference.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { @Override public boolean onPreferenceChange(Preference preference, Object newValue) { - NotificationChannelUtils.updateChannel(notificationManager, type, + NotificationChannelUtils.updateMessageChannel(notificationManager, type, Uri.parse(newValue.toString()), null, null); return true; } diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationChannelUtils.java b/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationChannelUtils.java index 91a5b79f00..028983457d 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationChannelUtils.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationChannelUtils.java @@ -1,5 +1,6 @@ package com.xabber.android.ui.preferences; +import android.annotation.SuppressLint; import android.app.NotificationChannel; import android.app.NotificationManager; import android.content.SharedPreferences; @@ -8,7 +9,9 @@ import android.os.Build; import android.preference.PreferenceManager; import android.support.annotation.RequiresApi; + import com.xabber.android.data.Application; + import java.util.UUID; public class NotificationChannelUtils { @@ -18,6 +21,8 @@ public class NotificationChannelUtils { private static final String DEFAULT_PRIVATE_MESSAGE_CHANNEL_ID = "DEFAULT_PRIVATE_MESSAGE_CHANNEL_ID"; private static final String DEFAULT_GROUP_MESSAGE_CHANNEL_ID = "DEFAULT_GROUP_MESSAGE_CHANNEL_ID"; + public static final String PERSISTENT_CONNECTION_CHANNEL_ID = "PERSISTENT_CONNECTION_CHANNEL_ID"; + public static final String EVENTS_CHANNEL_ID = "EVENTS_CHANNEL_ID"; public enum ChannelType { privateChat, @@ -44,17 +49,17 @@ private static String updateChannelID(ChannelType type) { } @RequiresApi(api = Build.VERSION_CODES.O) - public static NotificationChannel getChannel(NotificationManager notifManager, ChannelType type) { + public static NotificationChannel getMessageChannel(NotificationManager notifManager, ChannelType type) { if (notifManager == null) return null; else return notifManager.getNotificationChannel(getChannelID(type)); } @RequiresApi(api = Build.VERSION_CODES.O) - public static String updateChannel(NotificationManager notifManager, ChannelType type, - Uri newSound, long[] newVibro, AudioAttributes newAudioAttrs) { + public static String updateMessageChannel(NotificationManager notifManager, ChannelType type, + Uri newSound, long[] newVibro, AudioAttributes newAudioAttrs) { // settings - NotificationChannel channel = getChannel(notifManager, type); + NotificationChannel channel = getMessageChannel(notifManager, type); Uri sound = (newSound != null) ? newSound : channel.getSound(); long[] vibro = (newVibro != null) ? newVibro : channel.getVibrationPattern(); AudioAttributes audioAttrs = (newAudioAttrs != null) ? newAudioAttrs : channel.getAudioAttributes(); @@ -64,12 +69,12 @@ public static String updateChannel(NotificationManager notifManager, ChannelType // need to change channel settings updateChannelID(type); - return createChannel(notifManager, type, sound, vibro, audioAttrs); + return createMessageChannel(notifManager, type, sound, vibro, audioAttrs); } @RequiresApi(api = Build.VERSION_CODES.O) - public static String createChannel(NotificationManager notifManager, ChannelType type, - Uri sound, long[] vibro, AudioAttributes audioAttrs) { + public static String createMessageChannel(NotificationManager notifManager, ChannelType type, + Uri sound, long[] vibro, AudioAttributes audioAttrs) { CharSequence name; String description; @@ -81,8 +86,9 @@ public static String createChannel(NotificationManager notifManager, ChannelType description = "Уведомления о сообщениях в личных чатах"; } - NotificationChannel channel = new NotificationChannel(getChannelID(type), name, - android.app.NotificationManager.IMPORTANCE_HIGH); + @SuppressLint("WrongConstant") NotificationChannel channel = + new NotificationChannel(getChannelID(type), name, + android.app.NotificationManager.IMPORTANCE_HIGH); channel.setDescription(description); if (vibro != null) channel.setVibrationPattern(vibro); if (sound != null && audioAttrs != null) channel.setSound(sound, audioAttrs); @@ -90,4 +96,30 @@ public static String createChannel(NotificationManager notifManager, ChannelType return getChannelID(type); } + @RequiresApi(api = Build.VERSION_CODES.O) + public static String createPresistentConnectionChannel(NotificationManager notifManager) { + String channelName = "Persistent connection"; + String description = "Persistent connection necessary to receive messages"; + NotificationChannel channel = + new NotificationChannel(PERSISTENT_CONNECTION_CHANNEL_ID, channelName, + android.app.NotificationManager.IMPORTANCE_NONE); + channel.setShowBadge(false); + channel.setDescription(description); + notifManager.createNotificationChannel(channel); + return channel.getId(); + } + + @RequiresApi(api = Build.VERSION_CODES.O) + public static String createEventsChannel(NotificationManager notifManager) { + String channelName = "Events"; + String description = "Events like: attention, group chat invites, subscription requests, OTR requests"; + @SuppressLint("WrongConstant") NotificationChannel channel = + new NotificationChannel(EVENTS_CHANNEL_ID, channelName, + android.app.NotificationManager.IMPORTANCE_HIGH); + channel.setDescription(description); + channel.setShowBadge(false); + notifManager.createNotificationChannel(channel); + return channel.getId(); + } + } From c4b33b80f9f94452dd074a42b749e13ff76a5711 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Mon, 11 Feb 2019 12:45:21 +0500 Subject: [PATCH 063/175] Changes in titles and descriptions of notification channels --- .../preferences/NotificationChannelUtils.java | 37 ++++++++----------- .../src/main/res/values/notification_bar.xml | 9 +++++ 2 files changed, 25 insertions(+), 21 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationChannelUtils.java b/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationChannelUtils.java index 028983457d..9361682f11 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationChannelUtils.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationChannelUtils.java @@ -9,7 +9,9 @@ import android.os.Build; import android.preference.PreferenceManager; import android.support.annotation.RequiresApi; +import android.support.annotation.StringRes; +import com.xabber.android.R; import com.xabber.android.data.Application; import java.util.UUID; @@ -75,21 +77,13 @@ public static String updateMessageChannel(NotificationManager notifManager, Chan @RequiresApi(api = Build.VERSION_CODES.O) public static String createMessageChannel(NotificationManager notifManager, ChannelType type, Uri sound, long[] vibro, AudioAttributes audioAttrs) { - CharSequence name; - String description; - - if (type == ChannelType.groupChat) { - name = "Групповые чаты"; - description = "Уведомления о сообщениях в групповых чатах"; - } else { - name = "Личные чаты"; - description = "Уведомления о сообщениях в личных чатах"; - } - @SuppressLint("WrongConstant") NotificationChannel channel = - new NotificationChannel(getChannelID(type), name, + new NotificationChannel(getChannelID(type), + getString(type == ChannelType.groupChat ? R.string.channel_group_chat_title + : R.string.channel_private_chat_title), android.app.NotificationManager.IMPORTANCE_HIGH); - channel.setDescription(description); + channel.setDescription(getString(type == ChannelType.groupChat ? R.string.channel_group_chat_description + : R.string.channel_private_chat_description)); if (vibro != null) channel.setVibrationPattern(vibro); if (sound != null && audioAttrs != null) channel.setSound(sound, audioAttrs); notifManager.createNotificationChannel(channel); @@ -98,28 +92,29 @@ public static String createMessageChannel(NotificationManager notifManager, Chan @RequiresApi(api = Build.VERSION_CODES.O) public static String createPresistentConnectionChannel(NotificationManager notifManager) { - String channelName = "Persistent connection"; - String description = "Persistent connection necessary to receive messages"; NotificationChannel channel = - new NotificationChannel(PERSISTENT_CONNECTION_CHANNEL_ID, channelName, + new NotificationChannel(PERSISTENT_CONNECTION_CHANNEL_ID, + getString(R.string.channel_persistent_connection_title), android.app.NotificationManager.IMPORTANCE_NONE); channel.setShowBadge(false); - channel.setDescription(description); + channel.setDescription(getString(R.string.channel_persistent_connection_description)); notifManager.createNotificationChannel(channel); return channel.getId(); } @RequiresApi(api = Build.VERSION_CODES.O) public static String createEventsChannel(NotificationManager notifManager) { - String channelName = "Events"; - String description = "Events like: attention, group chat invites, subscription requests, OTR requests"; @SuppressLint("WrongConstant") NotificationChannel channel = - new NotificationChannel(EVENTS_CHANNEL_ID, channelName, + new NotificationChannel(EVENTS_CHANNEL_ID, + getString(R.string.channel_events_title), android.app.NotificationManager.IMPORTANCE_HIGH); - channel.setDescription(description); + channel.setDescription(getString(R.string.channel_events_description)); channel.setShowBadge(false); notifManager.createNotificationChannel(channel); return channel.getId(); } + private static String getString(@StringRes int resid) { + return Application.getInstance().getString(resid); + } } diff --git a/xabber/src/main/res/values/notification_bar.xml b/xabber/src/main/res/values/notification_bar.xml index 6f3d9567ca..044dd7ec7d 100644 --- a/xabber/src/main/res/values/notification_bar.xml +++ b/xabber/src/main/res/values/notification_bar.xml @@ -44,4 +44,13 @@ Reply Snooze Mark as read + + Private chats + Notifications about messages in private chats + Group chats + Notifications about messages in group chats + Persistent connection + Persistent notification for establish connection to receive messages + Events + Notifications for events like: attention, group chat invites, subscription requests, OTR requests \ No newline at end of file From 71db39a65a19d65bb9d0f554467aa349a2750787 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Mon, 11 Feb 2019 12:50:27 +0500 Subject: [PATCH 064/175] Now attention in chat enabled by default --- xabber/src/main/res/values/preferences.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xabber/src/main/res/values/preferences.xml b/xabber/src/main/res/values/preferences.xml index ad9631e921..d947025a71 100644 --- a/xabber/src/main/res/values/preferences.xml +++ b/xabber/src/main/res/values/preferences.xml @@ -258,7 +258,7 @@ true chats_attention - false + true chats_attention_sound @string/default_sound From e78c9650a1eed64ce169626a0e86d46dfed85213 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Mon, 11 Feb 2019 16:08:42 +0500 Subject: [PATCH 065/175] Added group message style to notification --- .../data/notification/MessageNotificationManager.java | 7 +++++-- .../android/data/notification/NewMessageNotifCreator.java | 8 +++++--- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index 61d17262b8..8710e5790a 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -125,10 +125,13 @@ public void run() { /** PUBLIC METHODS */ public void onNewMessage(MessageItem messageItem) { - String author = RosterManager.getInstance().getBestContact(messageItem.getAccount(), messageItem.getUser()).getName(); + boolean isMUC = messageItem.isFromMUC(); + String chatTitle = RosterManager.getInstance().getBestContact(messageItem.getAccount(), messageItem.getUser()).getName(); + String author = isMUC ? messageItem.getResource().toString() : chatTitle; Chat chat = getChat(messageItem.getAccount(), messageItem.getUser()); if (chat == null) { - chat = new Chat(messageItem.getAccount(), messageItem.getUser(), getNextChatNotificationId(), author, messageItem.isFromMUC()); + chat = new Chat(messageItem.getAccount(), messageItem.getUser(), + getNextChatNotificationId(), chatTitle, isMUC); chats.add(chat); } addMessage(chat, author, messageItem.getText(), true); diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java b/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java index c7208afccd..eb3e55a61e 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java @@ -78,7 +78,7 @@ public void createNotification(MessageNotificationManager.Chat chat, boolean ale boolean showText = isNeedShowTextInNotification(chat); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { builder.addAction(createReplyAction(chat.getNotificationId())) - .setStyle(createMessageStyle(chat.getMessages(), showText)); + .setStyle(createMessageStyle(chat, showText)); } else { CharSequence content = chat.getLastMessage().getMessageText(); builder.setContentTitle(createTitleSingleChat(chat.getMessages().size(), chat.getChatTitle())) @@ -151,15 +151,17 @@ private CharSequence createTitleSingleChat(int messageCount, CharSequence chatTi StringUtils.getQuantityString(context.getResources(), R.array.chat_message_quantity, messageCount), chatTitle); } - private NotificationCompat.Style createMessageStyle(List messages, boolean showText) { + private NotificationCompat.Style createMessageStyle(MessageNotificationManager.Chat chat, boolean showText) { NotificationCompat.Style messageStyle = new NotificationCompat.MessagingStyle(context.getString(R.string.sender_is_you)); - for (MessageNotificationManager.Message message : messages) { + for (MessageNotificationManager.Message message : chat.getMessages()) { Person person = new Person.Builder().setName(message.getAuthor()).build(); ((NotificationCompat.MessagingStyle) messageStyle).addMessage( new NotificationCompat.MessagingStyle.Message( showText ? message.getMessageText() : messageHidden, message.getTimestamp(), person)); } + ((NotificationCompat.MessagingStyle) messageStyle).setConversationTitle(chat.getChatTitle()); + ((NotificationCompat.MessagingStyle) messageStyle).setGroupConversation(chat.isGroupChat()); return messageStyle; } From fb51c00359a19a51940bb3d5cac44b726a734f88 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Mon, 11 Feb 2019 16:54:40 +0500 Subject: [PATCH 066/175] Visual changes in notifications --- .../notification/NewMessageNotifCreator.java | 26 ++++++++++++------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java b/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java index eb3e55a61e..b4c7148333 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java @@ -80,12 +80,11 @@ public void createNotification(MessageNotificationManager.Chat chat, boolean ale builder.addAction(createReplyAction(chat.getNotificationId())) .setStyle(createMessageStyle(chat, showText)); } else { - CharSequence content = chat.getLastMessage().getMessageText(); builder.setContentTitle(createTitleSingleChat(chat.getMessages().size(), chat.getChatTitle())) - .setContentText(showText ? content : messageHidden) + .setContentText(createMessageLine(chat.getLastMessage(), chat.isGroupChat(), showText)) .setStyle(createInboxStyle(chat, showText)) .setAutoCancel(true); - if (alert) addEffects(builder, content.toString(), chat, context); + if (alert) addEffects(builder, chat.getLastMessage().getMessageText().toString(), chat, context); } builder.addAction(createMarkAsReadAction(chat.getNotificationId())) @@ -202,7 +201,7 @@ private NotificationCompat.Style createInboxStyle(MessageNotificationManager.Cha int startPos = chat.getMessages().size() <= 7 ? 0 : chat.getMessages().size() - 7; for (int i = startPos; i < chat.getMessages().size(); i++) { MessageNotificationManager.Message message = chat.getMessages().get(i); - inboxStyle.addLine(showText ? message.getMessageText() : messageHidden); + inboxStyle.addLine(createMessageLine(message, chat.isGroupChat(), showText)); } return inboxStyle; } @@ -212,18 +211,25 @@ private NotificationCompat.Style createInboxStyleForBundle(List= 7) break; - boolean showText = isNeedShowTextInNotification(chat); - MessageNotificationManager.Message message = chat.getMessages().get(chat.getMessages().size() - 1); - inboxStyle.addLine(createLine(chat.getChatTitle(), showText ? message.getMessageText() : messageHidden)); + inboxStyle.addLine(createChatLine(chat)); count++; } return inboxStyle; } - private Spannable createLine(CharSequence name, CharSequence message) { - String contactAndMessage = context.getString(R.string.chat_contact_and_message, name, message); + private String createMessageLine(MessageNotificationManager.Message message, boolean isGroupChat, boolean showText) { + return (isGroupChat ? message.getAuthor() + ": " : "") + (showText ? message.getMessageText() : messageHidden); + } + + private Spannable createChatLine(MessageNotificationManager.Chat chat) { + boolean showText = isNeedShowTextInNotification(chat); + CharSequence chatTitle = chat.getChatTitle(); + CharSequence author = chat.getLastMessage().getAuthor(); + CharSequence message = showText ? chat.getLastMessage().getMessageText() : messageHidden; + String contactAndMessage = (chat.isGroupChat() ? chatTitle + ": " : "") + author + " " + message; Spannable spannable = new SpannableString(contactAndMessage); - spannable.setSpan(new ForegroundColorSpan(Color.DKGRAY), 0, name.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); + spannable.setSpan(new ForegroundColorSpan(Color.DKGRAY), 0, + contactAndMessage.length() - message.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); return spannable; } From 704c291e64c3a5762ec52ad0a7a6421f277f85fd Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Mon, 11 Feb 2019 18:18:28 +0500 Subject: [PATCH 067/175] Changes in notification reply logic --- .../android/data/message/AbstractChat.java | 14 ++------- .../MessageNotificationManager.java | 30 +++++++++++++++++++ 2 files changed, 32 insertions(+), 12 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java b/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java index 44a1fef42a..d2b69d51d6 100644 --- a/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java +++ b/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java @@ -40,6 +40,7 @@ import com.xabber.android.data.extension.otr.OTRManager; import com.xabber.android.data.log.LogManager; import com.xabber.android.data.message.chat.ChatManager; +import com.xabber.android.data.notification.MessageNotificationManager; import com.xabber.android.data.notification.NotificationManager; import org.greenrobot.eventbus.EventBus; @@ -407,18 +408,7 @@ protected MessageItem createMessageItem(String uid, Resourcepart resource, Strin // remove notifications if get outgoing message with 2 sec delay if (!incoming) { - Timer timer = new Timer(); - timer.schedule(new TimerTask() { - @Override - public void run() { - Application.getInstance().runOnUiThread(new Runnable() { - @Override - public void run() { - NotificationManager.getInstance().removeMessageNotification(account, user); - } - }); - } - }, 1000); + MessageNotificationManager.getInstance().removeChatWithTimer(account, user); } // when getting new message, unarchive chat if chat not muted diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index 8710e5790a..e0894b7322 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -21,6 +21,8 @@ import java.util.ArrayList; import java.util.Iterator; import java.util.List; +import java.util.Timer; +import java.util.TimerTask; import java.util.UUID; import io.realm.Realm; @@ -138,6 +140,11 @@ public void onNewMessage(MessageItem messageItem) { saveNotifChatToRealm(chat); } + public void removeChatWithTimer(final AccountJid account, final UserJid user) { + Chat chat = getChat(account, user); + if (chat != null) chat.startRemoveTimer(); + } + public void removeChat(final AccountJid account, final UserJid user) { Chat chat = getChat(account, user); if (chat != null) { @@ -192,6 +199,7 @@ private void onLoaded(List loadedChats) { private void addMessage(Chat notification, CharSequence author, CharSequence messageText, boolean alert) { lastMessage = new Message(author, messageText, System.currentTimeMillis()); notification.addMessage(lastMessage); + notification.stopRemoveTimer(); addNotification(notification, alert); } @@ -375,6 +383,7 @@ public class Chat { private CharSequence chatTitle; private boolean isGroupChat; private List messages = new ArrayList<>(); + private Timer removeTimer; public Chat(AccountJid accountJid, UserJid userJid, int notificationId, CharSequence chatTitle, boolean isGroupChat) { @@ -439,6 +448,27 @@ public Message getLastMessage() { public boolean equals(AccountJid account, UserJid user) { return this.accountJid.equals(account) && this.userJid.equals(user); } + + public void startRemoveTimer() { + stopRemoveTimer(); + removeTimer = new Timer(); + removeTimer.schedule(new TimerTask() { + @Override + public void run() { + Application.getInstance().runOnUiThread(new Runnable() { + @Override + public void run() { + notificationManager.cancel(notificationId); + } + }); + } + }, 5000); + } + + public void stopRemoveTimer() { + if (removeTimer != null) removeTimer.cancel(); + } + } public class Message { From 2d9b4aea424876aebb250a3a282074e61ea071fe Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Mon, 11 Feb 2019 18:29:49 +0500 Subject: [PATCH 068/175] Up version to 577 --- xabber/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xabber/build.gradle b/xabber/build.gradle index a5b98b94c6..5df103f162 100644 --- a/xabber/build.gradle +++ b/xabber/build.gradle @@ -10,8 +10,8 @@ android { defaultConfig { minSdkVersion 15 targetSdkVersion 28 - versionCode 576 - versionName '2.6.1(576)' + versionCode 577 + versionName '2.6.1(577)' } lintOptions { From fab975f588af94785cd25f438f3f9e8e481fb484 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Tue, 12 Feb 2019 12:37:25 +0500 Subject: [PATCH 069/175] Notification now shows attachments and forwarded-messages --- .../MessageNotificationManager.java | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index e0894b7322..1935ca2a2a 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -4,14 +4,17 @@ import android.content.Context; import android.os.Build; +import com.xabber.android.R; import com.xabber.android.data.Application; import com.xabber.android.data.OnLoadListener; import com.xabber.android.data.database.RealmManager; +import com.xabber.android.data.database.messagerealm.Attachment; import com.xabber.android.data.database.messagerealm.MessageItem; import com.xabber.android.data.database.realm.NotifChatRealm; import com.xabber.android.data.database.realm.NotifMessageRealm; import com.xabber.android.data.entity.AccountJid; import com.xabber.android.data.entity.UserJid; +import com.xabber.android.data.filedownload.FileCategory; import com.xabber.android.data.message.AbstractChat; import com.xabber.android.data.message.MessageManager; import com.xabber.android.data.message.NotificationState; @@ -136,7 +139,7 @@ public void onNewMessage(MessageItem messageItem) { getNextChatNotificationId(), chatTitle, isMUC); chats.add(chat); } - addMessage(chat, author, messageItem.getText(), true); + addMessage(chat, author, getNotificationText(messageItem), true); saveNotifChatToRealm(chat); } @@ -373,6 +376,19 @@ private int getNextChatNotificationId() { return 100 + chats.size() + 1; } + private String getNotificationText(MessageItem message) { + String text = message.getText(); + if (message.haveAttachments() && message.getAttachments().size() > 0) { + Attachment attachment = message.getAttachments().get(0); + FileCategory category = FileCategory.determineFileCategory(attachment.getMimeType()); + text = FileCategory.getCategoryName(category, false) + attachment.getTitle(); + } + if (message.haveForwardedMessages() && message.getForwardedIds().size() > 0) { + text = context.getString(R.string.forwarded_messages_count, message.getForwardedIds().size()); + } + return text; + } + /** INTERNAL CLASSES */ public class Chat { From 2f832262869f42295564b60ebe86fb84bea49cd0 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Tue, 12 Feb 2019 14:42:40 +0500 Subject: [PATCH 070/175] Added updating ui on mark as read and snooze function --- .../MessageNotificationManager.java | 22 +++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index 1935ca2a2a..d883cbda82 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -18,6 +18,8 @@ import com.xabber.android.data.message.AbstractChat; import com.xabber.android.data.message.MessageManager; import com.xabber.android.data.message.NotificationState; +import com.xabber.android.data.roster.OnContactChangedListener; +import com.xabber.android.data.roster.RosterContact; import com.xabber.android.data.roster.RosterManager; import com.xabber.android.ui.preferences.NotificationChannelUtils; @@ -92,9 +94,11 @@ public void onNotificationMuted(int notificationId) { if (chatNotif != null) { AbstractChat chat = MessageManager.getInstance().getChat( chatNotif.getAccountJid(), chatNotif.getUserJid()); - if (chat != null) chat.setNotificationState( - new NotificationState(NotificationState.NotificationMode.disabled, - 0), true); + if (chat != null) { + chat.setNotificationState(new NotificationState(NotificationState.NotificationMode.disabled, + 0), true); + callUiUpdate(); + } } // cancel notification @@ -108,7 +112,10 @@ public void onNotificationMarkedAsRead(int notificationId) { if (chatNotif != null) { AbstractChat chat = MessageManager.getInstance().getChat( chatNotif.getAccountJid(), chatNotif.getUserJid()); - if (chat != null) chat.resetUnreadMessageCount(); + if (chat != null) { + chat.resetUnreadMessageCount(); + callUiUpdate(); + } } // cancel notification @@ -276,6 +283,13 @@ public void rebuildAllNotifications() { } } + private void callUiUpdate() { + for (OnContactChangedListener onContactChangedListener : Application + .getInstance().getUIListeners(OnContactChangedListener.class)) { + onContactChangedListener.onContactsChanged(new ArrayList()); + } + } + /** REALM */ /** Called not from Main thread */ From d5d34e92d25cb40885caa86d288fa6fa32a61eba Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Tue, 12 Feb 2019 14:51:01 +0500 Subject: [PATCH 071/175] Rename MessageNotificationCreator --- ...ssageNotifCreator.java => MessageNotificationCreator.java} | 4 ++-- .../android/data/notification/MessageNotificationManager.java | 4 ++-- .../android/ui/preferences/ChannelSettingsFragment.java | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) rename xabber/src/main/java/com/xabber/android/data/notification/{NewMessageNotifCreator.java => MessageNotificationCreator.java} (99%) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java similarity index 99% rename from xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java rename to xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java index b4c7148333..de96adfd43 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/NewMessageNotifCreator.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java @@ -39,7 +39,7 @@ import java.util.Comparator; import java.util.List; -public class NewMessageNotifCreator { +public class MessageNotificationCreator { private final static String MESSAGE_GROUP_ID = "MESSAGE_GROUP"; private final static int MESSAGE_BUNDLE_NOTIFICATION_ID = 2; @@ -49,7 +49,7 @@ public class NewMessageNotifCreator { private final NotificationManager notificationManager; private CharSequence messageHidden; - public NewMessageNotifCreator(Application context, NotificationManager notificationManager) { + public MessageNotificationCreator(Application context, NotificationManager notificationManager) { this.context = context; this.notificationManager = notificationManager; this.messageHidden = context.getString(R.string.message_hidden); diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index d883cbda82..c9432d8cbe 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -41,7 +41,7 @@ public class MessageNotificationManager implements OnLoadListener { private final Application context; private final NotificationManager notificationManager; - private final NewMessageNotifCreator creator; + private final MessageNotificationCreator creator; private static MessageNotificationManager instance; private List chats = new ArrayList<>(); private Message lastMessage = null; @@ -49,7 +49,7 @@ public class MessageNotificationManager implements OnLoadListener { public MessageNotificationManager() { context = Application.getInstance(); notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); - creator = new NewMessageNotifCreator(context, notificationManager); + creator = new MessageNotificationCreator(context, notificationManager); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { NotificationChannelUtils.createMessageChannel(notificationManager, diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java b/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java index 1fd3bb3691..66f391ab27 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java @@ -17,7 +17,7 @@ import com.xabber.android.R; import com.xabber.android.data.SettingsManager; -import com.xabber.android.data.notification.NewMessageNotifCreator; +import com.xabber.android.data.notification.MessageNotificationCreator; @RequiresApi(api = Build.VERSION_CODES.O) public class ChannelSettingsFragment extends PreferenceFragment { @@ -50,7 +50,7 @@ public boolean onPreferenceChange(Preference preference, Object newValue) { NotificationChannelUtils.updateMessageChannel(notificationManager, type, null, com.xabber.android.data.notification.NotificationManager .getVibroValue(getVibroMode((String)newValue), - NewMessageNotifCreator.checkVibrateMode(getActivity())), + MessageNotificationCreator.checkVibrateMode(getActivity())), null); return true; } From f8385eabb6e27c8b02ead68387dfea94bfa3baa3 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Tue, 12 Feb 2019 15:35:43 +0500 Subject: [PATCH 072/175] Refactoring --- .../MessageNotificationCreator.java | 42 +++++++++++- .../MessageNotificationManager.java | 64 +++++++++---------- .../notification/NotificationManager.java | 27 -------- .../preferences/ChannelSettingsFragment.java | 20 +----- 4 files changed, 73 insertions(+), 80 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java index de96adfd43..b244dfde63 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java @@ -251,8 +251,46 @@ private void addEffects(NotificationCompat.Builder notificationBuilder, String t .setNotificationDefaults(notificationBuilder, led, sound, AudioManager.STREAM_NOTIFICATION); // vibration - if (makeVibration) com.xabber.android.data.notification.NotificationManager - .setVibration(isMUC, checkVibrateMode(context), notificationBuilder); + if (makeVibration) setVibration(isMUC, context, notificationBuilder); + } + } + + public static void setVibration(boolean isMUC, Context context, NotificationCompat.Builder notificationBuilder) { + SettingsManager.VibroMode vibroMode; + if (isMUC) vibroMode = SettingsManager.eventsVibroMuc(); + else vibroMode = SettingsManager.eventsVibroChat(); + + notificationBuilder.setVibrate(getVibroValue(vibroMode, context)); + } + + public static long[] getVibroValue(SettingsManager.VibroMode vibroMode, Context context) { + switch (vibroMode) { + case disabled: + return new long[] {0, 0}; + case shortvibro: + return new long[] {0, 250}; + case longvibro: + return new long[] {0, 1000}; + case onlyifsilent: + if (checkVibrateMode(context)) return new long[] {0, 500}; + else return new long[] {0, 0}; + default: + return new long[] {0, 500}; + } + } + + public static long[] getVibroValue(String vibroMode, Context context) { + switch (vibroMode) { + case "disable": + return getVibroValue(SettingsManager.VibroMode.disabled, context); + case "short": + return getVibroValue(SettingsManager.VibroMode.shortvibro, context); + case "long": + return getVibroValue(SettingsManager.VibroMode.longvibro, context); + case "if silent": + return getVibroValue(SettingsManager.VibroMode.onlyifsilent, context); + default: + return getVibroValue(SettingsManager.VibroMode.defaultvibro, context); } } diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index c9432d8cbe..664748e3e8 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -46,7 +46,7 @@ public class MessageNotificationManager implements OnLoadListener { private List chats = new ArrayList<>(); private Message lastMessage = null; - public MessageNotificationManager() { + private MessageNotificationManager() { context = Application.getInstance(); notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); creator = new MessageNotificationCreator(context, notificationManager); @@ -193,6 +193,17 @@ public void onClearNotifications() { removeAllNotifChatFromRealm(); } + public void rebuildAllNotifications() { + notificationManager.cancelAll(); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { + for (Chat chat : chats) creator.createNotification(chat, true); + if (chats.size() > 1) creator.createBundleNotification(chats, true); + } else { + if (chats.size() > 1) creator.createBundleNotification(chats, true); + else if (chats.size() > 0) creator.createNotification(chats.get(0), true); + } + } + /** PRIVATE METHODS */ private void onLoaded(List loadedChats) { @@ -229,7 +240,7 @@ private Chat getChat(int notificationId) { return null; } - public void addNotification(Chat chat, boolean alert) { + private void addNotification(Chat chat, boolean alert) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { if (chats.size() > 1) creator.createBundleNotification(chats, true); creator.createNotification(chat, alert); @@ -245,13 +256,13 @@ public void addNotification(Chat chat, boolean alert) { } } - public void removeNotification(Chat chat) { + private void removeNotification(Chat chat) { List chatsToRemove = new ArrayList<>(); chatsToRemove.add(chat); removeNotifications(chatsToRemove); } - public void removeNotifications(List chatsToRemove) { + private void removeNotifications(List chatsToRemove) { if (chatsToRemove == null || chatsToRemove.isEmpty()) return; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { if (chats.size() > 1) creator.createBundleNotification(chats, true); @@ -272,17 +283,6 @@ else if (chats.size() > 0) { } } - public void rebuildAllNotifications() { - notificationManager.cancelAll(); - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - for (Chat chat : chats) creator.createNotification(chat, true); - if (chats.size() > 1) creator.createBundleNotification(chats, true); - } else { - if (chats.size() > 1) creator.createBundleNotification(chats, true); - else if (chats.size() > 0) creator.createNotification(chats.get(0), true); - } - } - private void callUiUpdate() { for (OnContactChangedListener onContactChangedListener : Application .getInstance().getUIListeners(OnContactChangedListener.class)) { @@ -290,6 +290,23 @@ private void callUiUpdate() { } } + private int getNextChatNotificationId() { + return 100 + chats.size() + 1; + } + + private String getNotificationText(MessageItem message) { + String text = message.getText(); + if (message.haveAttachments() && message.getAttachments().size() > 0) { + Attachment attachment = message.getAttachments().get(0); + FileCategory category = FileCategory.determineFileCategory(attachment.getMimeType()); + text = FileCategory.getCategoryName(category, false) + attachment.getTitle(); + } + if (message.haveForwardedMessages() && message.getForwardedIds().size() > 0) { + text = context.getString(R.string.forwarded_messages_count, message.getForwardedIds().size()); + } + return text; + } + /** REALM */ /** Called not from Main thread */ @@ -386,23 +403,6 @@ private NotifMessageRealm messageToRealm(Message message) { return messageRealm; } - private int getNextChatNotificationId() { - return 100 + chats.size() + 1; - } - - private String getNotificationText(MessageItem message) { - String text = message.getText(); - if (message.haveAttachments() && message.getAttachments().size() > 0) { - Attachment attachment = message.getAttachments().get(0); - FileCategory category = FileCategory.determineFileCategory(attachment.getMimeType()); - text = FileCategory.getCategoryName(category, false) + attachment.getTitle(); - } - if (message.haveForwardedMessages() && message.getForwardedIds().size() > 0) { - text = context.getString(R.string.forwarded_messages_count, message.getForwardedIds().size()); - } - return text; - } - /** INTERNAL CLASSES */ public class Chat { diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java index 2e006dd4db..a51ecbcbdd 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java @@ -452,31 +452,4 @@ public Notification getPersistentNotification() { public void onClose() { notificationManager.cancelAll(); } - - public static void setVibration(boolean isMUC, boolean isPhoneInVibrateMode, NotificationCompat.Builder notificationBuilder) { - SettingsManager.VibroMode vibroMode; - if (isMUC) vibroMode = SettingsManager.eventsVibroMuc(); - else vibroMode = SettingsManager.eventsVibroChat(); - - notificationBuilder.setVibrate(getVibroValue(vibroMode, isPhoneInVibrateMode)); - } - - public static long[] getVibroValue(SettingsManager.VibroMode vibroMode, boolean isPhoneInVibrateMode) { - switch (vibroMode) { - case disabled: - return new long[] {0, 0}; - case defaultvibro: - return new long[] {0, 500}; - case shortvibro: - return new long[] {0, 250}; - case longvibro: - return new long[] {0, 1000}; - case onlyifsilent: - if (isPhoneInVibrateMode) - return new long[] {0, 500}; - else return new long[] {0, 0}; - default: - return new long[] {0, 500}; - } - } } diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java b/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java index 66f391ab27..fadd595e17 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java @@ -16,7 +16,6 @@ import android.support.annotation.StringRes; import com.xabber.android.R; -import com.xabber.android.data.SettingsManager; import com.xabber.android.data.notification.MessageNotificationCreator; @RequiresApi(api = Build.VERSION_CODES.O) @@ -48,9 +47,7 @@ private void loadVibro(@StringRes int resid, final NotificationChannelUtils.Chan @Override public boolean onPreferenceChange(Preference preference, Object newValue) { NotificationChannelUtils.updateMessageChannel(notificationManager, type, null, - com.xabber.android.data.notification.NotificationManager - .getVibroValue(getVibroMode((String)newValue), - MessageNotificationCreator.checkVibrateMode(getActivity())), + MessageNotificationCreator.getVibroValue(((String)newValue), getActivity()), null); return true; } @@ -78,21 +75,6 @@ private String getSoundTitle(NotificationChannel channel) { Ringtone ringtone = RingtoneManager.getRingtone(getActivity(), uri); return ringtone.getTitle(getActivity()); } - - private SettingsManager.VibroMode getVibroMode(String mode) { - switch (mode) { - case "disable": - return SettingsManager.VibroMode.disabled; - case "short": - return SettingsManager.VibroMode.shortvibro; - case "long": - return SettingsManager.VibroMode.longvibro; - case "if silent": - return SettingsManager.VibroMode.onlyifsilent; - default: - return SettingsManager.VibroMode.defaultvibro; - } - } } From fba6e2a811166c939aa97659a5f5a383cb1dd962 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Tue, 12 Feb 2019 15:55:05 +0500 Subject: [PATCH 073/175] Refactoring --- .../data/notification/MessageNotificationCreator.java | 9 ++++----- .../data/notification/MessageNotificationManager.java | 4 +--- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java index b244dfde63..79334cc28f 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java @@ -107,7 +107,7 @@ public void createBundleNotification(List chats isGroup ? NotificationChannelUtils.ChannelType.groupChat : NotificationChannelUtils.ChannelType.privateChat)) .setColor(COLOR) - .setWhen(lastChat.getLastMessageTimestamp()) + .setWhen(lastChat != null ? lastChat.getLastMessageTimestamp() : System.currentTimeMillis()) .setSmallIcon(R.drawable.ic_message) .setContentIntent(createBundleContentIntent()) .setDeleteIntent(NotificationReceiver.createDeleteIntent(context, MESSAGE_BUNDLE_NOTIFICATION_ID)) @@ -302,10 +302,9 @@ public static boolean checkVibrateMode(Context context) { private boolean isAppInForeground(Context context) { ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); - List appProcesses = activityManager.getRunningAppProcesses(); - if (appProcesses == null) { - return false; - } + List appProcesses = + activityManager != null ? activityManager.getRunningAppProcesses() : null; + if (appProcesses == null) return false; final String packageName = context.getPackageName(); for (ActivityManager.RunningAppProcessInfo appProcess : appProcesses) { if (appProcess.importance == ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index 664748e3e8..8112e3aa92 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -37,8 +37,6 @@ public class MessageNotificationManager implements OnLoadListener { private final static int MESSAGE_BUNDLE_NOTIFICATION_ID = 2; - private static final String DISPLAY_NAME = "You"; - private final Application context; private final NotificationManager notificationManager; private final MessageNotificationCreator creator; @@ -78,7 +76,7 @@ public void onNotificationReplied(int notificationId, final CharSequence replyTe chat.getAccountJid(), chat.getUserJid(), replyText.toString()); // update notification - addMessage(chat, DISPLAY_NAME, replyText, false); + addMessage(chat, context.getString(R.string.sender_is_you), replyText, false); saveNotifChatToRealm(chat); } } From 9c79f9a960c970f1388c69d9b2bd4e6399fc57fb Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Tue, 12 Feb 2019 16:08:33 +0500 Subject: [PATCH 074/175] Changed default person in message style notification --- .../data/notification/MessageNotificationCreator.java | 7 +++++-- .../data/notification/MessageNotificationManager.java | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java index 79334cc28f..40852e1c1e 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java @@ -151,9 +151,12 @@ private CharSequence createTitleSingleChat(int messageCount, CharSequence chatTi } private NotificationCompat.Style createMessageStyle(MessageNotificationManager.Chat chat, boolean showText) { - NotificationCompat.Style messageStyle = new NotificationCompat.MessagingStyle(context.getString(R.string.sender_is_you)); + NotificationCompat.Style messageStyle = new NotificationCompat.MessagingStyle( + new Person.Builder().setName(context.getString(R.string.sender_is_you)).build()); for (MessageNotificationManager.Message message : chat.getMessages()) { - Person person = new Person.Builder().setName(message.getAuthor()).build(); + Person person = null; + if (message.getAuthor() != null && message.getAuthor().length() > 0) + person = new Person.Builder().setName(message.getAuthor()).build(); ((NotificationCompat.MessagingStyle) messageStyle).addMessage( new NotificationCompat.MessagingStyle.Message( showText ? message.getMessageText() : messageHidden, diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index 8112e3aa92..1a33bfa6dc 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -76,7 +76,7 @@ public void onNotificationReplied(int notificationId, final CharSequence replyTe chat.getAccountJid(), chat.getUserJid(), replyText.toString()); // update notification - addMessage(chat, context.getString(R.string.sender_is_you), replyText, false); + addMessage(chat, "", replyText, false); saveNotifChatToRealm(chat); } } From 4c063ac30f36643730264c2cf6a116646eca6095 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Tue, 12 Feb 2019 16:12:34 +0500 Subject: [PATCH 075/175] Refactoring --- .../android/data/notification/MessageNotificationCreator.java | 1 - .../android/data/notification/MessageNotificationManager.java | 1 - .../notification}/NotificationChannelUtils.java | 2 +- .../xabber/android/data/notification/NotificationManager.java | 1 - .../xabber/android/ui/preferences/ChannelSettingsFragment.java | 1 + 5 files changed, 2 insertions(+), 4 deletions(-) rename xabber/src/main/java/com/xabber/android/{ui/preferences => data/notification}/NotificationChannelUtils.java (99%) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java index 40852e1c1e..39acc3fe1b 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java @@ -31,7 +31,6 @@ import com.xabber.android.receiver.NotificationReceiver; import com.xabber.android.ui.activity.ChatActivity; import com.xabber.android.ui.activity.ContactListActivity; -import com.xabber.android.ui.preferences.NotificationChannelUtils; import com.xabber.android.utils.StringUtils; import java.util.ArrayList; diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index 1a33bfa6dc..e58ce5d033 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -21,7 +21,6 @@ import com.xabber.android.data.roster.OnContactChangedListener; import com.xabber.android.data.roster.RosterContact; import com.xabber.android.data.roster.RosterManager; -import com.xabber.android.ui.preferences.NotificationChannelUtils; import java.util.ArrayList; import java.util.Iterator; diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationChannelUtils.java b/xabber/src/main/java/com/xabber/android/data/notification/NotificationChannelUtils.java similarity index 99% rename from xabber/src/main/java/com/xabber/android/ui/preferences/NotificationChannelUtils.java rename to xabber/src/main/java/com/xabber/android/data/notification/NotificationChannelUtils.java index 9361682f11..8decb38117 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationChannelUtils.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/NotificationChannelUtils.java @@ -1,4 +1,4 @@ -package com.xabber.android.ui.preferences; +package com.xabber.android.data.notification; import android.annotation.SuppressLint; import android.app.NotificationChannel; diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java index a51ecbcbdd..f103db7b4b 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java @@ -44,7 +44,6 @@ import com.xabber.android.ui.activity.ClearNotificationsActivity; import com.xabber.android.ui.activity.ContactListActivity; import com.xabber.android.ui.color.ColorManager; -import com.xabber.android.ui.preferences.NotificationChannelUtils; import com.xabber.android.utils.StringUtils; import java.util.ArrayList; diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java b/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java index fadd595e17..50343ac32f 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java @@ -17,6 +17,7 @@ import com.xabber.android.R; import com.xabber.android.data.notification.MessageNotificationCreator; +import com.xabber.android.data.notification.NotificationChannelUtils; @RequiresApi(api = Build.VERSION_CODES.O) public class ChannelSettingsFragment extends PreferenceFragment { From 60691449c9c67e9b3386e3c52c5219ef4460c6b8 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Tue, 12 Feb 2019 17:34:45 +0500 Subject: [PATCH 076/175] Snooze function now muted chat for 1 hour --- .../android/data/message/AbstractChat.java | 18 ++++++++++++++++++ .../MessageNotificationManager.java | 4 ++-- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java b/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java index d2b69d51d6..531e16854d 100644 --- a/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java +++ b/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java @@ -64,6 +64,7 @@ import java.util.Timer; import java.util.TimerTask; import java.util.UUID; +import java.util.concurrent.TimeUnit; import io.realm.Realm; import io.realm.RealmChangeListener; @@ -232,9 +233,16 @@ public boolean getFirstNotification() { * @return Whether user should be notified about incoming messages in chat. */ public boolean notifyAboutMessage() { + int currentTime = (int) (System.currentTimeMillis() / 1000L); switch (notificationState.getMode()) { case enabled: return true; case disabled: return false; + case disabled1h: + return currentTime > notificationState.getTimestamp() + TimeUnit.HOURS.toSeconds(1); + case disabled8h: + return currentTime > notificationState.getTimestamp() + TimeUnit.HOURS.toSeconds(8); + case disabled2d: + return currentTime > notificationState.getTimestamp() + TimeUnit.DAYS.toSeconds(2); default: return SettingsManager.eventsOnChat(); } } @@ -397,6 +405,7 @@ protected MessageItem createMessageItem(String uid, Resourcepart resource, Strin messageItem.setParentMessageId(parentMessageId); if (notify && notifyAboutMessage() && !visible) { + enableNotificationsIfNeed(); NotificationManager.getInstance().onMessageNotification(messageItem); } @@ -824,4 +833,13 @@ public RealmList parseForwardedMessage(boolean ui, Stanza packet, Str } protected abstract String parseInnerMessage(boolean ui, Message message, String parentMessageId); + + private void enableNotificationsIfNeed() { + NotificationState.NotificationMode mode = notificationState.getMode(); + if (notifyAboutMessage() && (mode.equals(NotificationState.NotificationMode.disabled1h) + || mode.equals(NotificationState.NotificationMode.disabled8h) + || mode.equals(NotificationState.NotificationMode.disabled2d))) { + setNotificationState(new NotificationState(NotificationState.NotificationMode.enabled, 0), true); + } + } } \ No newline at end of file diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index e58ce5d033..fd39ba3c16 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -92,8 +92,8 @@ public void onNotificationMuted(int notificationId) { AbstractChat chat = MessageManager.getInstance().getChat( chatNotif.getAccountJid(), chatNotif.getUserJid()); if (chat != null) { - chat.setNotificationState(new NotificationState(NotificationState.NotificationMode.disabled, - 0), true); + chat.setNotificationState(new NotificationState(NotificationState.NotificationMode.disabled1h, + (int) (System.currentTimeMillis() / 1000L)), true); callUiUpdate(); } } From 1eb1b2356c739a0438093450e97791736e2d03c7 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Tue, 12 Feb 2019 17:35:52 +0500 Subject: [PATCH 077/175] Up version to 578 --- xabber/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xabber/build.gradle b/xabber/build.gradle index b3dd8dcaf8..9689908600 100644 --- a/xabber/build.gradle +++ b/xabber/build.gradle @@ -10,8 +10,8 @@ android { defaultConfig { minSdkVersion 15 targetSdkVersion 28 - versionCode 577 - versionName '2.6.1(577)' + versionCode 578 + versionName '2.6.1(578)' } lintOptions { From 5b5fff711c042a3d5cc278ee7ac89a9b8e1bd63a Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 13 Feb 2019 11:43:59 +0500 Subject: [PATCH 078/175] Changed notification states --- .../android/data/message/AbstractChat.java | 19 +++++++++++-------- .../data/message/NotificationState.java | 7 ++++--- .../MessageNotificationManager.java | 2 +- 3 files changed, 16 insertions(+), 12 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java b/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java index 531e16854d..6df6fd0393 100644 --- a/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java +++ b/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java @@ -237,12 +237,14 @@ public boolean notifyAboutMessage() { switch (notificationState.getMode()) { case enabled: return true; case disabled: return false; - case disabled1h: + case snooze15m: + return currentTime > notificationState.getTimestamp() + TimeUnit.MINUTES.toSeconds(15); + case snooze1h: return currentTime > notificationState.getTimestamp() + TimeUnit.HOURS.toSeconds(1); - case disabled8h: - return currentTime > notificationState.getTimestamp() + TimeUnit.HOURS.toSeconds(8); - case disabled2d: - return currentTime > notificationState.getTimestamp() + TimeUnit.DAYS.toSeconds(2); + case snooze2h: + return currentTime > notificationState.getTimestamp() + TimeUnit.HOURS.toSeconds(2); + case snooze1d: + return currentTime > notificationState.getTimestamp() + TimeUnit.DAYS.toSeconds(1); default: return SettingsManager.eventsOnChat(); } } @@ -836,9 +838,10 @@ public RealmList parseForwardedMessage(boolean ui, Stanza packet, Str private void enableNotificationsIfNeed() { NotificationState.NotificationMode mode = notificationState.getMode(); - if (notifyAboutMessage() && (mode.equals(NotificationState.NotificationMode.disabled1h) - || mode.equals(NotificationState.NotificationMode.disabled8h) - || mode.equals(NotificationState.NotificationMode.disabled2d))) { + if (notifyAboutMessage() && (mode.equals(NotificationState.NotificationMode.snooze15m) + || mode.equals(NotificationState.NotificationMode.snooze1h) + || mode.equals(NotificationState.NotificationMode.snooze2h) + || mode.equals(NotificationState.NotificationMode.snooze1d))) { setNotificationState(new NotificationState(NotificationState.NotificationMode.enabled, 0), true); } } diff --git a/xabber/src/main/java/com/xabber/android/data/message/NotificationState.java b/xabber/src/main/java/com/xabber/android/data/message/NotificationState.java index 2c748b6d43..a95e750060 100644 --- a/xabber/src/main/java/com/xabber/android/data/message/NotificationState.java +++ b/xabber/src/main/java/com/xabber/android/data/message/NotificationState.java @@ -10,9 +10,10 @@ public enum NotificationMode { bydefault, enabled, disabled, - disabled1h, - disabled8h, - disabled2d + snooze15m, + snooze1h, + snooze2h, + snooze1d } private NotificationMode mode; diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index fd39ba3c16..9e18f57bfd 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -92,7 +92,7 @@ public void onNotificationMuted(int notificationId) { AbstractChat chat = MessageManager.getInstance().getChat( chatNotif.getAccountJid(), chatNotif.getUserJid()); if (chat != null) { - chat.setNotificationState(new NotificationState(NotificationState.NotificationMode.disabled1h, + chat.setNotificationState(new NotificationState(NotificationState.NotificationMode.snooze1h, (int) (System.currentTimeMillis() / 1000L)), true); callUiUpdate(); } From c64ac92cff5e5f594863a9de37457cc9d7d897f1 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 13 Feb 2019 15:49:37 +0500 Subject: [PATCH 079/175] Added snooze interface --- .../data/message/NotificationState.java | 17 ++ .../MessageNotificationManager.java | 2 +- .../ui/contactlist/viewobjects/ContactVO.java | 10 +- .../android/ui/activity/ChatActivity.java | 38 ++--- .../android/ui/dialog/SnoozeDialog.java | 83 ++++++++++ .../android/ui/helper/ContextMenuHelper.java | 88 ++-------- xabber/src/main/res/drawable/ic_snooze.xml | 4 +- .../main/res/drawable/ic_snooze_forever.xml | 8 + xabber/src/main/res/layout/snooze_dialog.xml | 156 ++++++++++++++++++ .../main/res/values-ru-rRU/contact_list.xml | 5 + xabber/src/main/res/values/contact_list.xml | 5 + 11 files changed, 312 insertions(+), 104 deletions(-) create mode 100644 xabber/src/main/java/com/xabber/android/ui/dialog/SnoozeDialog.java create mode 100644 xabber/src/main/res/drawable/ic_snooze_forever.xml create mode 100644 xabber/src/main/res/layout/snooze_dialog.xml diff --git a/xabber/src/main/java/com/xabber/android/data/message/NotificationState.java b/xabber/src/main/java/com/xabber/android/data/message/NotificationState.java index a95e750060..9a287f38c1 100644 --- a/xabber/src/main/java/com/xabber/android/data/message/NotificationState.java +++ b/xabber/src/main/java/com/xabber/android/data/message/NotificationState.java @@ -1,5 +1,7 @@ package com.xabber.android.data.message; +import com.xabber.android.data.SettingsManager; + /** * Created by valery.miller on 21.11.17. */ @@ -40,6 +42,21 @@ public void setTimestamp(int timestamp) { this.timestamp = timestamp; } + /** Used only for user interface */ + public NotificationMode determineModeByGlobalSettings(boolean isMUC) { + NotificationState.NotificationMode resultMode = NotificationState.NotificationMode.bydefault; + boolean globalMode = isMUC ? SettingsManager.eventsOnMuc() : SettingsManager.eventsOnChat(); + if (mode == NotificationState.NotificationMode.enabled && !globalMode) + resultMode = NotificationState.NotificationMode.enabled; + if ((mode == NotificationState.NotificationMode.disabled + || mode == NotificationState.NotificationMode.snooze15m + || mode == NotificationState.NotificationMode.snooze1h + || mode == NotificationState.NotificationMode.snooze2h + || mode == NotificationState.NotificationMode.snooze1d) && globalMode) + resultMode = NotificationState.NotificationMode.disabled; + return resultMode; + } + } diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index 9e18f57bfd..a3131db295 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -92,7 +92,7 @@ public void onNotificationMuted(int notificationId) { AbstractChat chat = MessageManager.getInstance().getChat( chatNotif.getAccountJid(), chatNotif.getUserJid()); if (chat != null) { - chat.setNotificationState(new NotificationState(NotificationState.NotificationMode.snooze1h, + chat.setNotificationState(new NotificationState(NotificationState.NotificationMode.snooze2h, (int) (System.currentTimeMillis() / 1000L)), true); callUiUpdate(); } diff --git a/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/ContactVO.java b/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/ContactVO.java index 1b337760b4..f04fe49038 100644 --- a/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/ContactVO.java +++ b/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/ContactVO.java @@ -20,7 +20,6 @@ import android.widget.TextView; import com.xabber.android.R; -import com.xabber.android.data.Application; import com.xabber.android.data.SettingsManager; import com.xabber.android.data.account.AccountItem; import com.xabber.android.data.account.AccountManager; @@ -30,6 +29,7 @@ import com.xabber.android.data.entity.AccountJid; import com.xabber.android.data.entity.UserJid; import com.xabber.android.data.extension.muc.MUCManager; +import com.xabber.android.data.extension.muc.RoomChat; import com.xabber.android.data.filedownload.FileCategory; import com.xabber.android.data.message.AbstractChat; import com.xabber.android.data.message.MessageManager; @@ -213,12 +213,8 @@ public static ContactVO convert(AbstractContact contact, ContactClickListener li if (!isOutgoing) unreadCount = chat.getUnreadMessageCount(); // notification icon - NotificationState.NotificationMode mode = NotificationState.NotificationMode.bydefault; - boolean defaultValue = mucIndicatorLevel == 0 ? SettingsManager.eventsOnChat() : SettingsManager.eventsOnMuc(); - if (chat.getNotificationState().getMode() == NotificationState.NotificationMode.enabled && !defaultValue) - mode = NotificationState.NotificationMode.enabled; - if (chat.getNotificationState().getMode() == NotificationState.NotificationMode.disabled && defaultValue) - mode = NotificationState.NotificationMode.disabled; + NotificationState.NotificationMode mode = + chat.getNotificationState().determineModeByGlobalSettings(chat instanceof RoomChat); return new ContactVO(accountColorIndicator, accountColorIndicatorBack, showOfflineShadow, name, statusText, statusId, diff --git a/xabber/src/main/java/com/xabber/android/ui/activity/ChatActivity.java b/xabber/src/main/java/com/xabber/android/ui/activity/ChatActivity.java index 98977f3789..c57057ecd0 100644 --- a/xabber/src/main/java/com/xabber/android/ui/activity/ChatActivity.java +++ b/xabber/src/main/java/com/xabber/android/ui/activity/ChatActivity.java @@ -79,6 +79,7 @@ import com.xabber.android.ui.dialog.AttachDialog; import com.xabber.android.ui.dialog.BlockContactDialog; import com.xabber.android.ui.dialog.ContactDeleteDialogFragment; +import com.xabber.android.ui.dialog.SnoozeDialog; import com.xabber.android.ui.fragment.ChatFragment; import com.xabber.android.ui.fragment.ContactVcardViewerFragment; import com.xabber.android.ui.fragment.OccupantListFragment; @@ -110,7 +111,7 @@ public class ChatActivity extends ManagedActivity implements OnContactChangedLis ChatFragment.ChatViewerFragmentListener, OnBlockedListChangedListener, RecentChatFragment.Listener, ChatViewerAdapter.FinishUpdateListener, ContactVcardViewerFragment.Listener, Toolbar.OnMenuItemClickListener, - UpdateBackpressure.UpdatableObject, OccupantListFragment.Listener { + UpdateBackpressure.UpdatableObject, OccupantListFragment.Listener, SnoozeDialog.OnSnoozeListener { private static final String LOG_TAG = ChatActivity.class.getSimpleName(); @@ -962,21 +963,14 @@ public boolean onMenuItemClick(MenuItem item) { return true; case R.id.action_mute_chat: - if (abstractChat != null) abstractChat.setNotificationState( - new NotificationState(NotificationState.NotificationMode.disabled, - 0), true); - setUpOptionsMenu(toolbar.getMenu()); - updateToolbar(); - updateRecentChats(); + showSnoozeDialog(abstractChat); return true; case R.id.action_unmute_chat: if (abstractChat != null) abstractChat.setNotificationState( new NotificationState(NotificationState.NotificationMode.enabled, 0), true); - setUpOptionsMenu(toolbar.getMenu()); - updateToolbar(); - updateRecentChats(); + onSnoozed(); return true; /* conference specific options menu */ @@ -1046,15 +1040,9 @@ public void onOccupantClick(String username) { private NotificationState.NotificationMode getNotifMode() { AbstractChat chat = MessageManager.getInstance().getOrCreateChat(account, user); - NotificationState.NotificationMode mode = NotificationState.NotificationMode.bydefault; - if (chat != null) { - boolean defaultValue = chat instanceof RegularChat ? SettingsManager.eventsOnChat() : SettingsManager.eventsOnMuc(); - if (chat.getNotificationState().getMode() == NotificationState.NotificationMode.enabled && !defaultValue) - mode = NotificationState.NotificationMode.enabled; - if (chat.getNotificationState().getMode() == NotificationState.NotificationMode.disabled && defaultValue) - mode = NotificationState.NotificationMode.disabled; - } - return mode; + if (chat != null) + return chat.getNotificationState().determineModeByGlobalSettings(chat instanceof RoomChat); + else return NotificationState.NotificationMode.bydefault; } private void editAlias() { @@ -1130,6 +1118,18 @@ public void showAttachDialog() { } } + public void showSnoozeDialog(AbstractChat chat) { + SnoozeDialog dialog = SnoozeDialog.newInstance(chat, this); + dialog.show(getSupportFragmentManager(), "snooze_fragment"); + } + + @Override + public void onSnoozed() { + setUpOptionsMenu(toolbar.getMenu()); + updateToolbar(); + updateRecentChats(); + } + public boolean needScrollToUnread() { if (needScrollToUnread) { needScrollToUnread = false; diff --git a/xabber/src/main/java/com/xabber/android/ui/dialog/SnoozeDialog.java b/xabber/src/main/java/com/xabber/android/ui/dialog/SnoozeDialog.java new file mode 100644 index 0000000000..99959fb03e --- /dev/null +++ b/xabber/src/main/java/com/xabber/android/ui/dialog/SnoozeDialog.java @@ -0,0 +1,83 @@ +package com.xabber.android.ui.dialog; + +import android.os.Bundle; +import android.support.annotation.NonNull; +import android.support.annotation.Nullable; +import android.support.design.widget.BottomSheetDialogFragment; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; + +import com.xabber.android.R; +import com.xabber.android.data.message.AbstractChat; +import com.xabber.android.data.message.NotificationState; + +public class SnoozeDialog extends BottomSheetDialogFragment implements View.OnClickListener { + + private OnSnoozeListener listener; + private AbstractChat chat; + + public static SnoozeDialog newInstance(AbstractChat chat, OnSnoozeListener listener) { + SnoozeDialog dialog = new SnoozeDialog(); + dialog.chat = chat; + dialog.listener = listener; + return dialog; + } + + public interface OnSnoozeListener { + void onSnoozed(); + } + + @Nullable + @Override + public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { + View view = inflater.inflate(R.layout.snooze_dialog, container, false); + + view.findViewById(R.id.itemDisable).setOnClickListener(this); + view.findViewById(R.id.itemSnooze15m).setOnClickListener(this); + view.findViewById(R.id.itemSnooze1h).setOnClickListener(this); + view.findViewById(R.id.itemSnooze2h).setOnClickListener(this); + view.findViewById(R.id.itemSnooze1d).setOnClickListener(this); + + return view; + } + + @Override + public void onClick(View v) { + if (chat != null) { + switch (v.getId()) { + case R.id.itemDisable: + chat.setNotificationState( + new NotificationState(NotificationState.NotificationMode.disabled, + 0), true); + break; + case R.id.itemSnooze15m: + chat.setNotificationState( + new NotificationState(NotificationState.NotificationMode.snooze15m, + getCurrentTime()), true); + break; + case R.id.itemSnooze1h: + chat.setNotificationState( + new NotificationState(NotificationState.NotificationMode.snooze1h, + getCurrentTime()), true); + break; + case R.id.itemSnooze2h: + chat.setNotificationState( + new NotificationState(NotificationState.NotificationMode.snooze2h, + getCurrentTime()), true); + break; + case R.id.itemSnooze1d: + chat.setNotificationState( + new NotificationState(NotificationState.NotificationMode.snooze1d, + getCurrentTime()), true); + break; + } + } + if (listener != null) listener.onSnoozed(); + this.dismiss(); + } + + private int getCurrentTime() { + return (int) (System.currentTimeMillis() / 1000L); + } +} diff --git a/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java b/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java index d40f0b7c30..3b99fb4185 100644 --- a/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java +++ b/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java @@ -18,6 +18,7 @@ import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; +import android.support.v7.app.AppCompatActivity; import android.view.ContextMenu; import android.view.Menu; import android.view.MenuInflater; @@ -48,13 +49,13 @@ import com.xabber.android.ui.activity.ConferenceAddActivity; import com.xabber.android.ui.activity.ContactAddActivity; import com.xabber.android.ui.activity.GroupEditActivity; -import com.xabber.android.ui.activity.ManagedActivity; import com.xabber.android.ui.activity.StatusEditActivity; import com.xabber.android.ui.dialog.BlockContactDialog; import com.xabber.android.ui.dialog.ContactDeleteDialogFragment; import com.xabber.android.ui.dialog.GroupDeleteDialogFragment; import com.xabber.android.ui.dialog.GroupRenameDialogFragment; import com.xabber.android.ui.dialog.MUCDeleteDialogFragment; +import com.xabber.android.ui.dialog.SnoozeDialog; /** * Helper class for context menu creation. @@ -81,17 +82,6 @@ public static void createContactContextMenu(final Activity activity, ContactList private static void setContactContextMenuActions(final Activity activity, final ContactListPresenter presenter, ContextMenu menu, final AccountJid account, final UserJid user) { -// menu.findItem(R.id.action_chat).setOnMenuItemClickListener( -// new MenuItem.OnMenuItemClickListener() { -// -// @Override -// public boolean onMenuItemClick(MenuItem item) { -// MessageManager.getInstance().openChat(account, user); -// activity.startActivity(ChatActivity.createSpecificChatIntent( -// activity, account, user)); -// return true; -// } -// }); menu.findItem(R.id.action_edit_conference).setIntent( ConferenceAddActivity.createIntent(activity, account, user.getBareUserJid())); @@ -129,8 +119,6 @@ public boolean onMenuItemClick(MenuItem item) { }); -// menu.findItem(R.id.action_contact_info).setIntent( -// ContactEditActivity.createIntent(activity, account, user)); menu.findItem(R.id.action_edit_contact_groups).setIntent( GroupEditActivity.createIntent(activity, account, user)); @@ -155,41 +143,6 @@ public boolean onMenuItemClick(MenuItem item) { } }); -// menu.findItem(R.id.action_close_chat).setOnMenuItemClickListener( -// new MenuItem.OnMenuItemClickListener() { -// -// @Override -// public boolean onMenuItemClick(MenuItem item) { -// MessageManager.getInstance().closeChat(account, -// user); -// NotificationManager.getInstance() -// .removeMessageNotification(account, -// user); -// adapter.onChange(); -// return true; -// } -// -// }); - -// menu.findItem(R.id.action_request_subscription) -// .setOnMenuItemClickListener( -// new MenuItem.OnMenuItemClickListener() { -// -// @Override -// public boolean onMenuItemClick(MenuItem item) { -// try { -// PresenceManager.getInstance() -// .requestSubscription( -// account, user); -// } catch (NetworkException e) { -// Application.getInstance() -// .onError(e); -// } -// return true; -// } -// -// }); - menu.findItem(R.id.action_accept_subscription).setOnMenuItemClickListener( new MenuItem.OnMenuItemClickListener() { @Override @@ -217,37 +170,12 @@ public boolean onMenuItemClick(MenuItem item) { } }); -// menu.findItem(R.id.action_archive_chat).setOnMenuItemClickListener( -// new MenuItem.OnMenuItemClickListener() { -// @Override -// public boolean onMenuItemClick(MenuItem item) { -// AbstractChat chat = MessageManager.getInstance().getChat(account, user); -// if (chat != null) chat.setArchived(true, true); -// adapter.onChange(); -// return true; -// } -// }); -// -// menu.findItem(R.id.action_unarchive_chat).setOnMenuItemClickListener( -// new MenuItem.OnMenuItemClickListener() { -// @Override -// public boolean onMenuItemClick(MenuItem item) { -// AbstractChat chat = MessageManager.getInstance().getChat(account, user); -// if (chat != null) chat.setArchived(false, true); -// adapter.onChange(); -// return true; -// } -// }); - menu.findItem(R.id.action_mute_chat).setOnMenuItemClickListener( new MenuItem.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { AbstractChat chat = MessageManager.getInstance().getChat(account, user); - if (chat != null) chat.setNotificationState( - new NotificationState(NotificationState.NotificationMode.disabled, - 0), true); - presenter.updateContactList(); + showSnoozeDialog((AppCompatActivity) activity, chat, presenter); return true; } }); @@ -445,4 +373,14 @@ public void onClick(DialogInterface dialog, int which) { } }).create(); } + + private static void showSnoozeDialog(AppCompatActivity activity, AbstractChat chat, final ContactListPresenter presenter) { + SnoozeDialog dialog = SnoozeDialog.newInstance(chat, new SnoozeDialog.OnSnoozeListener() { + @Override + public void onSnoozed() { + presenter.updateContactList(); + } + }); + dialog.show(activity.getSupportFragmentManager(), "snooze_fragment"); + } } diff --git a/xabber/src/main/res/drawable/ic_snooze.xml b/xabber/src/main/res/drawable/ic_snooze.xml index 13358808b8..6bac627769 100644 --- a/xabber/src/main/res/drawable/ic_snooze.xml +++ b/xabber/src/main/res/drawable/ic_snooze.xml @@ -1,8 +1,8 @@ - + - + \ No newline at end of file diff --git a/xabber/src/main/res/drawable/ic_snooze_forever.xml b/xabber/src/main/res/drawable/ic_snooze_forever.xml new file mode 100644 index 0000000000..0cbf9c2ada --- /dev/null +++ b/xabber/src/main/res/drawable/ic_snooze_forever.xml @@ -0,0 +1,8 @@ + + + + \ No newline at end of file diff --git a/xabber/src/main/res/layout/snooze_dialog.xml b/xabber/src/main/res/layout/snooze_dialog.xml new file mode 100644 index 0000000000..6aad925ca1 --- /dev/null +++ b/xabber/src/main/res/layout/snooze_dialog.xml @@ -0,0 +1,156 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/xabber/src/main/res/values-ru-rRU/contact_list.xml b/xabber/src/main/res/values-ru-rRU/contact_list.xml index b70d695ac5..4ce68d96df 100644 --- a/xabber/src/main/res/values-ru-rRU/contact_list.xml +++ b/xabber/src/main/res/values-ru-rRU/contact_list.xml @@ -30,6 +30,11 @@ Разархивировать Выключить уведомления Включить уведомления + Отключить уведомления навсегда + Отключить уведомления на 15 минут + Отключить уведомления на 1 час + Отключить уведомления на 2 часа + Отключить уведомления на 1 день Показать архив Выход Активные чаты diff --git a/xabber/src/main/res/values/contact_list.xml b/xabber/src/main/res/values/contact_list.xml index 2b5af0c515..cd60acd83b 100644 --- a/xabber/src/main/res/values/contact_list.xml +++ b/xabber/src/main/res/values/contact_list.xml @@ -27,6 +27,11 @@ Decline contact Archive Unarchive + Mute forever + Mute for 15 minutes + Mute for 1 hour + Mute for 2 hours + Mute for 1 day Mute Unmute Show archived From 40cac7c8f29d284999a388ad70f2d319ea7d44e8 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 13 Feb 2019 16:08:44 +0500 Subject: [PATCH 080/175] Fixed snooze in MUC --- .../xabber/android/data/extension/muc/RoomChat.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/xabber/src/main/java/com/xabber/android/data/extension/muc/RoomChat.java b/xabber/src/main/java/com/xabber/android/data/extension/muc/RoomChat.java index 9d11721a9e..c238cc6253 100644 --- a/xabber/src/main/java/com/xabber/android/data/extension/muc/RoomChat.java +++ b/xabber/src/main/java/com/xabber/android/data/extension/muc/RoomChat.java @@ -58,6 +58,7 @@ import java.util.Map; import java.util.NoSuchElementException; import java.util.UUID; +import java.util.concurrent.TimeUnit; import io.realm.Realm; import io.realm.RealmList; @@ -195,9 +196,18 @@ protected MessageItem createNewMessageItem(String text) { @Override public boolean notifyAboutMessage() { + int currentTime = (int) (System.currentTimeMillis() / 1000L); switch (notificationState.getMode()) { case enabled: return true; case disabled: return false; + case snooze15m: + return currentTime > notificationState.getTimestamp() + TimeUnit.MINUTES.toSeconds(15); + case snooze1h: + return currentTime > notificationState.getTimestamp() + TimeUnit.HOURS.toSeconds(1); + case snooze2h: + return currentTime > notificationState.getTimestamp() + TimeUnit.HOURS.toSeconds(2); + case snooze1d: + return currentTime > notificationState.getTimestamp() + TimeUnit.DAYS.toSeconds(1); default: return SettingsManager.eventsOnMuc(); } } From 63471d7fc53373f3be38644dccc837c8b0948be9 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 13 Feb 2019 18:04:11 +0500 Subject: [PATCH 081/175] Fixed reply --- .../android/data/notification/MessageNotificationManager.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index a3131db295..4a57ec888f 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -485,11 +485,11 @@ public void run() { Application.getInstance().runOnUiThread(new Runnable() { @Override public void run() { - notificationManager.cancel(notificationId); + removeChat(notificationId); } }); } - }, 5000); + }, 200); } public void stopRemoveTimer() { From 3e089df9b64eba59db8928aaf8c827b05827c4e2 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 13 Feb 2019 18:27:09 +0500 Subject: [PATCH 082/175] Now all message notifications removed on open contact list --- .../notification/MessageNotificationCreator.java | 2 +- .../notification/MessageNotificationManager.java | 14 ++++++++++---- .../data/notification/NotificationManager.java | 2 +- .../android/ui/activity/ContactListActivity.java | 16 +++------------- 4 files changed, 15 insertions(+), 19 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java index 39acc3fe1b..36e3f508a4 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java @@ -354,7 +354,7 @@ private PendingIntent createContentIntent(MessageNotificationManager.Chat chat) private PendingIntent createBundleContentIntent() { return PendingIntent.getActivity(context, MESSAGE_BUNDLE_NOTIFICATION_ID, - ContactListActivity.createCancelNotificationIntent(context), + ContactListActivity.createPersistentIntent(context), PendingIntent.FLAG_UPDATE_CURRENT); } diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index 4a57ec888f..cd3d13c352 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -82,7 +82,7 @@ public void onNotificationReplied(int notificationId, final CharSequence replyTe public void onNotificationCanceled(int notificationId) { if (notificationId == MESSAGE_BUNDLE_NOTIFICATION_ID) - onClearNotifications(); + removeAllMessageNotifications(); else removeChat(notificationId); } @@ -184,9 +184,15 @@ public void removeNotificationsForAccount(final AccountJid account) { removeNotifChatFromRealm(account); } - public void onClearNotifications() { - notificationManager.cancelAll(); - chats.clear(); + public void removeAllMessageNotifications() { + List chatsToRemove = new ArrayList<>(); + Iterator it = chats.iterator(); + while (it.hasNext()) { + Chat chat = (Chat) it.next(); + chatsToRemove.add(chat); + it.remove(); + } + removeNotifications(chatsToRemove); removeAllNotifChatFromRealm(); } diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java index f103db7b4b..4b28759ee9 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java @@ -413,7 +413,7 @@ public void onClearNotifications() { for (NotificationProvider provider : providers) if (provider.canClearNotifications()) provider.clearNotifications(); - MessageNotificationManager.getInstance().onClearNotifications(); + MessageNotificationManager.getInstance().removeAllMessageNotifications(); } @Override diff --git a/xabber/src/main/java/com/xabber/android/ui/activity/ContactListActivity.java b/xabber/src/main/java/com/xabber/android/ui/activity/ContactListActivity.java index 86d8d6fa86..a318155c5c 100644 --- a/xabber/src/main/java/com/xabber/android/ui/activity/ContactListActivity.java +++ b/xabber/src/main/java/com/xabber/android/ui/activity/ContactListActivity.java @@ -100,7 +100,6 @@ public class ContactListActivity extends ManagedActivity implements OnAccountCha */ private static final int CODE_OPEN_CHAT = 301; - private static final String ACTION_CANCEL_NOTIFICATION = "com.xabber.android.ui.activity.ContactList.ACTION_CANCEL_NOTIFICATION"; private static final String ACTION_ROOM_INVITE = "com.xabber.android.ui.activity.ContactList.ACTION_ROOM_INVITE"; private static final String ACTION_MUC_PRIVATE_CHAT_INVITE = "com.xabber.android.ui.activity.ContactList.ACTION_MUC_PRIVATE_CHAT_INVITE"; private static final String ACTION_CONTACT_SUBSCRIPTION = "com.xabber.android.ui.activity.ContactList.ACTION_CONTACT_SUBSCRIPTION"; @@ -142,12 +141,6 @@ public static Intent createPersistentIntent(Context context) { return intent; } - public static Intent createCancelNotificationIntent(Context context) { - Intent intent = createPersistentIntent(context); - intent.setAction(ACTION_CANCEL_NOTIFICATION); - return intent; - } - public static Intent createIntent(Context context) { return new Intent(context, ContactListActivity.class); } @@ -405,12 +398,6 @@ protected void onResume() { action = null; showMucInviteDialog(); break; - - case ContactListActivity.ACTION_CANCEL_NOTIFICATION: - action = null; - MessageNotificationManager.getInstance().onClearNotifications(); - break; - } } @@ -432,6 +419,9 @@ protected void onResume() { // update crowdfunding info CrowdfundingManager.getInstance().onLoad(); + + // remove all message notifications + MessageNotificationManager.getInstance().removeAllMessageNotifications(); } @Override From f8b9341e589239c663be47f71011794be2d91d25 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 13 Feb 2019 18:35:15 +0500 Subject: [PATCH 083/175] Changed color of notifications --- .../data/notification/MessageNotificationCreator.java | 5 ++--- xabber/src/main/res/values/colors.xml | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java index 36e3f508a4..be92bf8382 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java @@ -42,7 +42,6 @@ public class MessageNotificationCreator { private final static String MESSAGE_GROUP_ID = "MESSAGE_GROUP"; private final static int MESSAGE_BUNDLE_NOTIFICATION_ID = 2; - private static final int COLOR = 299031; private final Application context; private final NotificationManager notificationManager; @@ -61,7 +60,7 @@ public void createNotification(MessageNotificationManager.Chat chat, boolean ale NotificationChannelUtils.getChannelID( chat.isGroupChat() ? NotificationChannelUtils.ChannelType.groupChat : NotificationChannelUtils.ChannelType.privateChat)) - .setColor(COLOR) + .setColor(context.getResources().getColor(R.color.persistent_notification_color)) .setWhen(chat.getLastMessageTimestamp()) .setSmallIcon(R.drawable.ic_stat_chat) .setLargeIcon(getLargeIcon(chat)) @@ -105,7 +104,7 @@ public void createBundleNotification(List chats NotificationChannelUtils.getChannelID( isGroup ? NotificationChannelUtils.ChannelType.groupChat : NotificationChannelUtils.ChannelType.privateChat)) - .setColor(COLOR) + .setColor(context.getResources().getColor(R.color.persistent_notification_color)) .setWhen(lastChat != null ? lastChat.getLastMessageTimestamp() : System.currentTimeMillis()) .setSmallIcon(R.drawable.ic_message) .setContentIntent(createBundleContentIntent()) diff --git a/xabber/src/main/res/values/colors.xml b/xabber/src/main/res/values/colors.xml index 160d64ba24..3785635526 100644 --- a/xabber/src/main/res/values/colors.xml +++ b/xabber/src/main/res/values/colors.xml @@ -369,7 +369,7 @@ #242424 - @color/red_500 + @color/red_700 @color/grey_200 From ce971e4f3a152587be556f761f6894b132ded631 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 13 Feb 2019 18:43:11 +0500 Subject: [PATCH 084/175] Up version to 579 --- xabber/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xabber/build.gradle b/xabber/build.gradle index 9689908600..189abcb9dc 100644 --- a/xabber/build.gradle +++ b/xabber/build.gradle @@ -10,8 +10,8 @@ android { defaultConfig { minSdkVersion 15 targetSdkVersion 28 - versionCode 578 - versionName '2.6.1(578)' + versionCode 579 + versionName '2.6.1(579)' } lintOptions { From 314dafea9e0fc80c7dba72a1b6c66bc6919bb23f Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Thu, 14 Feb 2019 12:19:59 +0500 Subject: [PATCH 085/175] Update beta icons for Valentine's day --- .../src/beta/res/mipmap-hdpi/ic_launcher.png | Bin 7376 -> 7538 bytes .../mipmap-hdpi/ic_launcher_background.png | Bin 0 -> 11487 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 8671 -> 8972 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 8878 -> 8811 bytes .../src/beta/res/mipmap-mdpi/ic_launcher.png | Bin 3933 -> 4007 bytes .../mipmap-mdpi/ic_launcher_background.png | Bin 0 -> 7428 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 4784 -> 4959 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 4896 -> 4942 bytes .../src/beta/res/mipmap-xhdpi/ic_launcher.png | Bin 11716 -> 12010 bytes .../mipmap-xhdpi/ic_launcher_background.png | Bin 0 -> 17620 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 13252 -> 13590 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 13693 -> 13635 bytes .../beta/res/mipmap-xxhdpi/ic_launcher.png | Bin 22027 -> 22625 bytes .../mipmap-xxhdpi/ic_launcher_background.png | Bin 0 -> 30440 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 23773 -> 24394 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 24105 -> 23781 bytes .../beta/res/mipmap-xxxhdpi/ic_launcher.png | Bin 34565 -> 35916 bytes .../mipmap-xxxhdpi/ic_launcher_background.png | Bin 0 -> 56321 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 37293 -> 38100 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 36487 -> 35808 bytes 20 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 xabber/src/beta/res/mipmap-hdpi/ic_launcher_background.png create mode 100644 xabber/src/beta/res/mipmap-mdpi/ic_launcher_background.png create mode 100644 xabber/src/beta/res/mipmap-xhdpi/ic_launcher_background.png create mode 100644 xabber/src/beta/res/mipmap-xxhdpi/ic_launcher_background.png create mode 100644 xabber/src/beta/res/mipmap-xxxhdpi/ic_launcher_background.png diff --git a/xabber/src/beta/res/mipmap-hdpi/ic_launcher.png b/xabber/src/beta/res/mipmap-hdpi/ic_launcher.png index 2faaeafb4e13d6074f26bdda09b569416cbb22c2..d875e201d8b42ab1137d120968432f9feeeee9a6 100644 GIT binary patch literal 7538 zcmV-&9gX6NP)Py7EJ;K`RCodHTnUtw#g)EqUweD>M$89z1-uLd;Z{O$p>b-irRs?B5 z&z$3xdR2ez_p5tv-Kzg@MLwg?5cmv%&k*?Z5HNgtLuW_UbI`FaNM#Z_*7=`k{QgOu z?!h^p9@EJ5nl)=|t5>g{SX5M0VK$p9ke3R_nmBwVwSFaGGiB(}xQe#bu zf5a;`hg~c-nv!NFh8pFjV{y}i9L6l(7V21dt9Qi4&5 ztluTc*BT}DYNJFq?2}MamsraSMdB%G-nmnpDXZ8#1rpkI*lbD~F1+LKZ@wgwXMSnR zmMsyCPjEDzADg#RB|+?m!TkE`ub*+At?GZ;dRnR~_lww5Ch1A~C9<$oT!n5)9qf}p zeoAVtx>O8C;F*!0#F1f%wDyYuD%LyNBgSdPQn4?JEiEdcNKm4)Cx~@>H=Yw>4r8!H zNxziu#@db-ybUXF{_>X_F%L@9DN(so1rR02{QUFJPrE!=vF+gY9qx&< zXNl!VKssmIWcpPXiq&pa2==$NOJR9A)CW=(gX&m~YRNl)|EfenA(?6^m%fQ{am=rh z(1rsd-J{|ez%(NSD<-LUQj$?<68;g}6wOj9ZKDh~pX2>w@8(NxyY04vm=C3iAW@>m zt#YSA#S}QV+;U6NH_y22orb3OCQSd%)nZB*#d}tPOs}gIlQ}&MRmklr5+j}sp@hU= zX_g_gUtFF-iA}Ua3r*6|by$ionIn$+5y@+hi6d+Tuv|yjBK#VX_)WlYGgc*;HRj`c zJ@(n3JLe1gBi-wonwqq_v4mken$#}E zT?jjnkt)UXa9D21J ze+ZJ7loTZhAQ8L-Y?HwNNlYRQk&52F=-r85Sa20);6tFJIc{|$gX1NF%l6jR-HqS3 zZECNL_4p(fqWb4hdRtaowaSHFm^=IekZJ{pfnI10mqw83Oj;xIhXsK8*k(U@Lm18^__3gd6LT+py#>%ADyi9pAa^Bk8j zd|ZIc_uY5jq_V9;cZGsMF~QE5?3_;yDMLZdGE7i{kXKYuE(uFYDu&$Rj9aDG+aQ$TuV!OXsYS6;rWZW|^>{M(s{owOEmW7zqs0 zRI}*7sKl{b!P61x3rbT#kGL03mDavyDYutN%RsZlBN1_%T@p%!<&1Bwl(Ly;h^M+r zwuc*~Y`0$->!HOZ;@r?K4oF^FiJ)pQ*vU{F8${5!=&LKHJh=XeS1>Ha8VD-lG(Iwo z7a+E?KJ?H-vli?#{j4`IY;asMLnGk(Z-rz3MWI5cH2Sj)AyD-fod#=YZ_@9!fii z=r0K`eDF+%yya<=cpUCR(5KpS3=YRhG0w+Mf3b1$jmY7auhooGW;h{@2O#cVHn-Wf z(0Nv68W;kS32MX~K=@2GBlWI(SIQ4T-Qds}QizeA1_x@0Jf;l*jE7R5!3$m(0EMI@uc9r$8ikWqZR?d+T*F`tNnpurMm`S&m3+s#|fMi-7yEZy~BX5C{04@E}LsTYgw%VhD${Vv|1^rqM5k~&CO-m7QKs8H$oZwJ`=o4}N1n48txB#+(jH96y4wuB&PovZ#^5IgYCHfL zSFKuA9Bk?``}+sepa6g@IGkn%9F@#G+iHrr;3%Ukr01sqK%O$NjDfS@{KX7P4W);f zNuK2K%!Tm2vQtW~T>{4$4I+>(fZb^tlESZF%8|ruwMxNVOJU-o;bN}2!|d8Op=nQ13{7o!G-0tfzR zhbRT~e$|x)q{SZ?0T_@Xq_It<13@BS*u8?U@0A&!zeKztFTCuiG!*oS=l5R`&v|EZ zL`5^|mPkvYM^fjM;c62XZP*ZI&6-t$LJdxOg);Sz7qP)dB`uQ1!NI|JWO!8U#TXo< zKw*NC#5hB=KkA49274M0${DHoN+NLoff`gz{8C~-Nu1c(cGMh_;o&}+Xokd5auNgy z_6a}|q>_L^{IBm3U$I$Szq(!)RF$gs{Lu@ zd9o73HinHGHx4FR2Bd%OtJ3}YPUamYfTXv4s-2P~l+L+xwd`o$3P5Op!@PBet-%%r zDN*Var_l~csoy5$Qh+j)v#wUJ7{H<<2wUa6{~ak_wopcX^{RBN`SX~uxkw?uUy`_p zGoMq5tD~gEVSVr>WCRs+!QpzGkpB}_I6C^#)b{P$Ly2~8tmI%!;(y*PfdL$K2u4Q5 zG%!lCC?+6BUY-&y6#mpHp^7(RkXLy@znbIK}oei@0a)Z1xcR;rG zY?A?hUj`6J3+)eqAz0xEq$dqdOR87dFM?EGIw%#(&r2^1Kp}Doc@Qv+f{fM}@y*K?@ilT5;0FE}wv{5Na8`^e9hNPeXcF!+z zz|bWNp8DskI#X&G2ns2J|e-pKi7dN(AaVABpv5WE?w~c-|>;yZLkNUo11V=!3Fyu>Ddq*l8$vvGp=G&fe@}$18R$>6j5@x$W5gI z30zq%6M_z@uN;wCul=(aEm&Xl#eN75fngv>1P5+3(F>lBsQR>@rGz0QHSCu_F^|#{ z#!g8I@+T8*d-m+75Ibe(94Oe?**UoWFE74eSyP9zCNSd?Be;zY>3Hrf#R&b9lcBr- zBt$iV!^yRVfmW&riHaoSVw^ikcK+%`*}US>EI_npCcOP{yWJ|dTrRO#Eb{EL&;E6I z7#G+_C5ZD@y|U+zLMJOh?32@15`@@$*IjqL+-nT>_?A~HTa@0_fMYk_JOCUrN86y7 z%&3Jnq^cZs^m81x!=J!n^Tf|Ua5x&$!}#!_{njdRUpz~OA3i7x|F9Zcet~#A9>LdX zQdn3h`T6-$TwE-ZCQXu=GiS;J4?OUtj*gBs4?g(d0``&939bpu z+rZ%H(py$v5c^Am(Q2^DA#aNm-Md`!Fj*2S69mTexPewW@Hs;SkayRI_Uw^~-PkC} z4oFpn^mNsEr2MOwNzW?{vgpBU#aiUbg3h*jTc^r#tjwDfgUx0uoI7{!GMIz9nwpx; zFTM0qFS^xIlo>@0bJg#Ed6+S4F7M`7T z7RdxBt^h(KB~h796gWt;JbKD$RE^YCCrCL<4I2d-`d$|-( ztIBTU{y;!*qactDnJ{63QZd>c2aXs{?1XtZ_c5PpNAOseV86_=Z@aYYK-WC0IBYHn`h1G%T#yKY226vJo0nH! zDqdGi{J0Hl#kp(ODw|BaXrAhaQseb{RhqU3w}eXSC^bqVQLba=QF>^X2o#L90t;gq zN{WmB_2rjeUWPfJ5TsmnLH&~=w&e=YUCu|~#Y`nuwd!}j``rzTXU_kexin8q*iAHX z#mT_2h|I8z5;b_ZO}*!bh)5v}FeQWKxYJQmLn&chs!qn%s95)_!O>tbX5P@ykWkVH zEJEm-Yp$95=9_PJqaFP^F8Bu~_i+H?d?s!ztIWb3y){;-5!d`4Vd?Gkb4N$jF4WajsN zB<9RmY{xN30|Ns}CHWli`=6UWW5&0TO)WU43ovH#>|h+EQRfO|S7Gz!&D}?i9O;-o zeR>5}Ek9!e#(22|MF(B3ojyuSX=$liZO(}Xnd(9S85F}{viWB}l7h$AN^r*6VqCde zU67T&wq9Bf?3dCj|1MjPeXtFshrrWMa=KhI8yXs(Zfd7HMUR61Y-jn!pewGC?(Cxb%_>@tl+p zZU^upMX49dwFD)G2W51{dD1htR%So)v}()AG=J*`DSGc+alKYAR;ZK$6ZwoOP4KW4 z*i`v_`}X~E$&w|%L@_rT+EgxbmQLnADBI{52_ny3jr%Rr9E8sl+nCjAi`(#B@8Khz zGIdHNCWkLn@wHeG*RC;KiUopUOd6N)xPm1E1TCX|iYZDN?GDSd%|X8sJA6otaJS71 zYE>EY*w8R#nizMyE#bj_v1IHOi`X6=W`U+X!mhRoMGqt3jz!HE(NQ`T0Og7$K_M}Z zu7FZG05tZ3h$nRv@)z#m7%-3xMsQPESq9sKYt{@>S_%}Cs6(KVkUHk4@NJ_y(x7g1 z)GNk!HpozMxl~P>oRylaTB0pIaQaAW3*ak}m4`qH;sR3$vpk&&fY9I34v{8E93YJW zUe;kA-bgGK3I+nnU@%|~1g)lUD3S^Ug1Em&91JA`0YC2PgDI*T)XQM8R$9P-g=$B; zp#jp25+I(x$PMGb{stNN{_S{|->W`AcRcc38ax7sKw>}KBv_v|E+di1HoLGXaJyx9 zW9U=?#7?uQBTdPndQox$_uY5b6W{*M4~i=$Rxa=FABN*Lf;Tz1roeS-0{2JwqZNQc z)xy_jxGW3ft*QmLg=CBX5fm~*!%7CpC;_4y5Jnv`>?|pf#H@MZAB5Mvdz>iCYVdg>&A zk-naY0ibXcI~nYeKY(KczHE)*y?YX>#cv)n3@DHY3>O zwm&^7Wk0z`x*lCC)Bfo`)ej34C^}Aqqw=t;5f}{)t7bv^IG!{+Iu;Qm25p0)5a;0j zy}MrQ?dilB318IX%lSaShxCy6VKc(v0Bi`pE3}#=4}MG$jtR6)1c1^($zkBLb_W>q zS#bhp`K$r0y!HkOJKd7lv02q&z4r%Q7x_^8Ao)lm&r}YbN)^lLHmhy~DUK~VwqQZ+ z5^mL%m6MeO;m@70gYmKp0V)>3)h+CiIu3Zf!#Eni*g{&YP$O>hYV`pGDZ9MtIjt(1 zVO5TH27r>XSQRiV%O$!H1fHNGt#{tsD%teu0*C`-B?*&AHZ|?rVzb%nY*u80!!WjV zZuKD?Cb^B%dE>Uvor?^F!y#F|{1PQO1c-hT?T%J44#2mj>?~HlGh5F5wnx^A8!sdy z^A;%(m`Bn;(dpzCPk;^|KHS8jOklM!bUFdj10^Xr)zfCoaoQa+2@*u986!b>#$OmJ zDI!?GpkEzIgLnmGLtEM&USAZzlU9&q?2x)}18?P9{wnQD=Sg^SjhOsi@f>NEfhp6a z`X6ss5~L>rgw*>rf=!?quUofnBg#MEAnG=!8z3#)$srtqd{%QsVW9)NS6qU4-Asw0 zTBSjuL{U-*R2T-^C+pY0C^z1CUE1e?v=BtS8<7Fp6-rR=_1_dTG$nO#KmO*UQU>d; zk|{TTLw%K>u9Ie$5=5ZsbW(aSt{(^My(r~Dkh?BB97CrYpzL6&RKn|Y6hO4yD$faH z9LF0|N)xwx?ra1gid~KBMS#5C5gGOQVYppNig?w*^BC<1i7G}(NI^2E+ZP zwQJYzKpT3{A9`5*L?kF0^(S$8)(ELNmri1SJ`7~iB36EihjXq8-wPQ{Hf-}e#HNk3 z%M}3-1^AT6D4X8dCW|jvq*k8lL6B&dj5fO@Aq`ZcEI

otL4KEYv{Z3zx+kAK;+ zWsd`xL4;uhp2KK|w2J92lyijq(?;~O=%G4`ii#sHx65v`IVZq#h3&P9*<=9#X0e#@ zF**DkGhPasbsEq4c(>+sIAw5P1Ri%hSzca3Fbr%cHoqy%Zm5+9JcOOC3b_D%OS{v#tI4Hvco?fD{;1{O6{+NtVRarT8 z+D$io{U1t7JS7p>8`vIvKc)UwUK#IbENZ4*f-0u)H()rM!B9bi-hSte`k6DP*?#eh zUtA0(mE=<@2o%*a*BCRODo7w{ZwL&1s=ogIt}Cy+avdDk4$S2+0zo1`yfDiJC=1f* z28a^GZ$HoP?JDcSI3KeeZAajnf@e*OptP8ts0Ce5t>oWlm><|iTS!tZp<=1Yk)NK9~QH|uFLc>i5-3# zq{r0^YW2{uo)Z}$AUbBgW-7N2=IdvsNxB~6+;nak)5oR%11O5a=*3YsrvLx|07*qo IM6N<$g4Bii3jhEB literal 7376 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 U=uR!Ha2e;aZWHGwyet0y077n>cmMzZ literal 0 HcmV?d00001 diff --git a/xabber/src/beta/res/mipmap-hdpi/ic_launcher_foreground.png b/xabber/src/beta/res/mipmap-hdpi/ic_launcher_foreground.png index 900f232f4c7a40ab5181f5013a5aa42d83ba76d8..8a0ee39a416cd78f2605bf9cf9d4065829aa81ff 100644 GIT binary patch literal 8972 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 literal 8671 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 tt`mX8`?C!tKoeUm*sy>KiXhm# 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 literal 8878 zcmV;fB2nFmP)AvUx7_cC60yi#5IHK`m@XUli(*2eWewl51`{#CI z@i|}Pdrg0+^qI|G@R|P=k5N(5|GM_IzCML-I|k-BI|k%>IxfuF?GTuqYaftPPP%Uw zkn_aWKl>+JKUUTgd*96a_I{b=c7B<;_Wn7$NegW0y;k%Y+MoH)y74!E2q@5mLEmKs z?>Q~Xo8T0bcZA^FaSY4`%OM~O4*prNSLBxkf&n{URtD^a(&6C8_p<3VIk5B31_8Wd z>zj4h)+cjIqZ^qVGN#We$#6n5ylxNv{p zMFj$kb5JfF2~1#agK!UrRzQ}nC}b27JWbeXL*gTW;jpu%khAqB_jsq#k>s1*;NX{E zZ|_f#NOlB@wBNzMu!G{J-z2`DMs}2#${g$W{hq=S%OCz%#-Nqw;s&oghe0dPV$h1xI&oZCDrrS21_qZBwA1Lj z!KcxG*(ssEONw;>DZQB#YR|)w z!pfc;W9K8mvGbAO*l7W>_sbZNfAVv;dbsj?q1_7!cys8u|;g}T+ z=A;0lsQ%mX-+hTXGV87D|AeWjF$mmV+3M zgF3VtgRvvodTIbU2IOlT6!1Kp0tpbovGvKVr+h>uLN2UlB@X$wLQ*U_VA*Ly4y(Ze zPN@V(2h0gsbiTB>5upBRK-n5V0aY9l1jeQevY_;KdrikZ`T5uc)mc5*uh17uZ zB(am|xs6xOvz~KeO#dz6rqnot*Ok3adFJY15mu%33}z66S*{I+wDg1oXKAq-RR5(X z)#?+JuK`4GoJqr%=fUl}6POcv3IP#ku_Wpo0>Vo%Yg;kKeN%uTi?gJ>#2 z=ALPJNgYGzzqClL0ZX+2E#-T?q9~qEe(;=n-l*b9X z&c-VnJ!c)6|1X6a4?G2&;1az-!DpUwgZnQzuIj&}5NZiX$7LYL1uXURB?=%uFBX7C ztUirzBT8^SFbFq2rsKNjOkCQy4iBzg70zKmtY=T2;6d>T)aGX6X<_z3JN(6^yW8k8kMsV!?v|W_{LO?b?`KsQ&1+bo<_SAIpjxNfi+&>Md|FYu9 zeoKnbcTs*_KZ2r28xVn$j>@^v2`v@luPaIr5tWC^h<&&|aSSd7deQlA+)9eW59E}( zx;mks7)EjeZZBVq+n#e#;m`@5H__ISzNz6_`ImzT4a!+18PhBt|Mg10QAoX9YfGQIIqYS2> z3}^`Ta+^0E!-;R#;nD5esJ(qlzh@m-Wh_& zUUO0FHX5}A=+VbRajU;0Dr~KA(aHj)mITP$7==!bSiLkHcAiIJL*2ivPc{L`Z4!`l zo-aE{2INh>8XYZW#i#wOgss@j-Y?6Fq41Q2^P>C)F}FhrmZvf_pb8~W3`l(}lAR?1 z@>!pUl8G~LYVBG)A%}1e#m-R!BHb&$f{Fu?xUqHxYJ&q&>*s;T9@9`eZ31e>k4Cx6 zmna`K0#yT@abw05oON=*8FEsInK23sdmv@t5KQvfi=K00NpaLWC8F2-6smW)8qbly zX!mAXfG8I=NVzB-W)s34{$VasEav2&8NzcqJfGvdC{N7qD3EkP5tu~^s6rh;!&Vj} z&2KeIJiSpK8;hq;pEd#{lJd0*+>Jkks*P)KHF_V;1TV&g*;8?6>UdO49*?`ni*PR| z8w9_U!F+1W?!OymN@&^pB)mfd%KJRYMPO9IMUs<59V3C#aufkl+$4@N zpun}M$a9^98-+z8=ln=rHh0_4v;aM=slkKo>v4a_Mm)Y&iJD6naGyf$?A|>nU$YX| z!gk_*@DedA=$ z0q)_A8+dr@7Oo$RM& zChp-{fZ_xki`fKfwscfvNx-Z;Qbc%JdF86C=V!rm{GRDAbdel;FFE+79}@G(0a^8Y z6tGx9dGb`MZpf*_O%1CEV}rAhx^gY5A3PAD)d-MW_dF>sLQS9tYJF#-)^jRq=S{|A z-#K`)Z#N!?Y(njKYf%#wfhy|is~mcv(#i~H9c*#hs5^?gbw*B`Ryg|3+c@~<8;G&6 z!k~%Y!N_GRLE1|YBqv!2#cLh4Ak9h;vX~iPZ#gF!#_szPh(S}6{?amy!Gw^v90D?L zt5+Z7NiAiHl;?6777sf6D2@s$Q0JyT3}{gi{5E8v0?5wPL6U zGpC^6H_AV@^Wzr?5Pq5U0)zmQDarpu%FxJ9Qd0U^)DQ$6K#B-bbwxRDPZ~!chM;ED zUnPwkit3LCqk1@j8PW&U105wej=gZ())F@p;!!%FFG{;~5aD%gdkAVNS7my8BkJw9 z5!u@o8^+Ir;kYdVl5mm>=cEXNa6}EtTrF)t@i3nmS8p~W7W!YT59Cy%lZRvny=?21 zyjz|ZuIKfre+WbeOuAaR#TBT&dshueK+D$tkQs&XQvY%>5yKakZZ#9y(Z~ zs+SqAnHiwWpexGyJ5w(5!JU+2sJ(w*d~Pk34_C6Ykv?}WF6HK8XTWMTAVcAxZ8D?~ z0f`{6Q`AQbS>oD^BlTtks)yUId}8qjEiQ60(sTNgtxtLxuSePWWvP^J%VzVbcfC#I`<~mSmQp0)NLzM zTr=%~vL0PDUgZEzNLx809BQ@Q(>j4gCjP%*;aJt}vX9Pr#<78zn#-W+K!i zIP4-r*HD7A4`vi@O#w2Uc|^s43@7XKKq%S@;Kl z7>1-Y9c|m2gS`IzkmKlx%W-jP7wLc^U5*IHwVk23#)aXb7+j=Exsqy~8)k;6Fw)0m z{Z2UFSr4TIC!fY($GddI$8<2|vNP=Wc zIY|N(E5Vr&D+7vEnNheIO^CSrf%WJ%n%PDfkpAau^=$nzYovv`Of?{T3LQxqnw3sJ zdFO=!$44WcPhPM-3&&ktklv#^l0O`dYY7Q>NQ2eqL5b&D*B(_=;2hODm%DYsg)VwH z+lgFbOcnE|BT+<^^VwA^@rc5Uol{+1jr(+di*nJG%a;+mXc5MFh7cSAGtp3vV&wm1jm4-1<1&4hX^+XlGzLa zsKJx~8M{Y5ZPRz6aU($8My>2->z)2otYG?NHYh8aYCu|hcAA9aEsNgQe_=MF!j2)i zM-L>oZzl$niKZsFoROgh^dgnfSnDKrh8;bdm#;ETZhFmVeN z?vWfsa9p$jh3Eh>blWK)5fGS8KLV5KhgA&7aAL&c_pRM}Xsviiy%?9+wqD2XNPyBB z1M<;@^Zbe@uZAjc_{dduQfdh@KKclUTfB+rci%i+eL|IDGBG+O^0e zIBD;{i)0#SG28?j8=Q)a#L*cu@I8Uy@OnUns1jzU&t1a!;CNV1-YuMCFqY(^NQT29 z=AsM8kN_FFg$YO|(+?4#SQtzQzx$@?AU&<&hBD@8`C4z!qh;Lq-U5&e!Z%F=r3o+^ zI9X~q()N`MxUMTi-oXUKv~G>4ZryM?DM{oH4wV|YC(;&QyFjl=q_8~lRtqr*jin;6 ztgsO0Qd4pB+&S@nhI5w+Q5J{W!-o$k^s13rdGJ;K&YACuuD}t_mO)fpw2i znUIsZyY8xJ*6j7So&zLKUhU-(pCds?t=EAfxk|nDM7=-9J563Lmf`qm;P8=)OaIUU zq|Kd=eR_H*j*b=$;s$b~6mecr&aYFCbf|lG?5DBS{+2C~|J`@EMdP|VRaNS|Q$^>> z>y@7D28AA9ue^Q>0ozhwK7rt{n_RaE7m41CAQ=!G1A=3q0CJUFM8|sL$@|g6WqTp9 zcwJ|Ywp>>K*=lx7xM;jrYP}jn6JTuR-4;qn+52kk3iH)g2Al}enqApQaB)NGs#W-& z8p{pk#@xAcM@M{(8+&BF-^nuFZTJX|J+l+#e7k_tR-GEvjbO*udgibBWXLCcwi?qF3~2m5{Z&sPlX?IZ1+kd)d;+-Q3r29PDm zSJ}ENi#J>HK0<nl!|v72;&cDV#ZT24~Nn#W~6=EIu!#Uh4Ge z(86PfZ?@r@jd}1NlOwSYx&sUCjq+-W*{*s6?yr`ar{IHa&iigl9GYLhm#Ps{|NR* z96<81GliA#?%Iu8u%8-Ap%x;! zhee@fJZT?H2@JzAn|cr?Qx2#YQ1`JRRj+ll>dGt{{p7(ZNDzCY=d9>h8-ii8;8?vl zdZoM=j&KV>@jNDASkKb}L+92q80&eGdd)uuoB1hN8=irEkw=h~U4-Mu&mb)=4>5<1 zB4qnMe7i0bU#;1K^zMB~@3MES%|QN=LGC1vy6QRz2Z+~e0UOr=iZ z-g4@y!{{+)t8k9-#JwC!1SLj-!|tKyrjseW$VFX7eU(fM-qdxEZXSBYaP0b7HlC@l z_B^Jt@l@bss^L(TEq0soyC}`!mRn*h7R3( zdL-WMwSXGqm8Rm*VJN-5GsNm;uldO`5N#zrr=yL;?qOMzK3*7)HS5E1kX#cLoq*lp zhY%7Ph40pfA(-F~rICA%AtLfHwukP+`VBj= z=IgCk9=r}28QHjW@uCPXZm3fC+}!XLu9Ab4`l%{A9hV)AalhhjMdKpqXwjb z!}@$l5_ay1MNaMs5n_ia#KQL;#^x=1uxj-t`1&owfrE!dPsBZ#QZch`tfvrj`xy6b zQ@2mozfX$AWxMXUd#zIa8ZIi?d7PI<2ZU1&+Cts=9+(mc1&*l%r@@$j8BiVcj^(J4 z-1a8(kM^T;=fV6Nt@lkPg{2BGbK~n914?=hP!mu*H11Kuk?)OMlzKtv1|7s3bkF>vNcSE33u7-BJQEY^adsAOJ;3RF~bFwK?^7cS>ftZA9XLr zQfjPI=gMF<_FL$W-h}SdlXV|QT|HILoNovYjlsC~q2&DW%4}+LE4l6eVEc=6E0GuKoX#2I37pkYYa%b-V_{$_vPYvgzk!=5GzJXD)(Zkh}aiP-Fzgzp>95y za*(&r5`6X5I+3Uu&_&8e?20R2FT<7bpWvES6|Sg~!s`6_^TKr*`KMqv@jK{$u|e$~ z9YAA4>bi~zLEC}eyqeltZu8InktpY)*IIOSvNNB)zqaSR1Xy|`sB|DHfYe|lSu2p9 z3pq8!xrrF$8;`Fy??+sGI#Q?xicd%<7bQ_|b{N}2BC&pBm`K*E*KEe2!-)b8gW^j2 z{NA0oM4?qq5V! zOq{u`6gvOhK1DqzS0?&?=Mh0cyv|KwR^L+#PET1@jid=T9m#N5y~u(6ykjwwin#Fo zN69@$uya>5wrq=_{6jt2+HLrnv}SDxe3tJ(z=k*!oh+px$$6C05am>Uo*0s_PMta> zjyzO3OZU@qiZOid7U+Mv2KrxaQp4#k!(m8W$L*-^^2J89vK=4HZEVxV=Fk7iM%R~G zw(Q2s9~}+HZ9Hl@HxA^ax}It{N1Fh2v@swLT{yhK$#O0^a!vv)rXNJlFIU3aX#}jT zZDD2ATO(_GSdEy6o|D38JQadZJi`#OKMf_Pr7_!CQmHJ4lYingmWL$5e!@C*8L7aL zLyHPUeHRH%x3QshUB`x?-5{@2Ud(AGwees4CADO`7R_IM*Ti^YSh)lyQ45l`UIZse zK#}(6BnmJ>VoORKEM~;Obiz*b9_fi$3zkw9y#eE<1;Ff!6;#~qhs89iTio}-nAf$& zZlb)h36qvalB;5|Y+C|+)*Z%Z|Gltu*$AUCo6+ra$~&XCsNv|V;ZSH%-swi4qxa#G zisrApVZm){W?}Ka`$mg!-Oyx#8Mwk~L53obSz% z;8@Plz)^2M;e9-_;$Su{2IlU2F~B1dpZQ0_arQnMX@`?&>@+nR=F_;qi>8X0x@YdD z$pMB`+ZYfKL&`Bm1i*Ow9x+1iK6abhHEQROx{M30??&UXPM@rP{HC7uhuo&ttu0>p zxBOn?tyx%M0!izeV$$U7~}ryUYYF(w3o z!I;p%(s*LHc+SHFi|L2SO^2i*0}nWP4u{59(%|zTT|Wdv1|-1j5YiXY!0G(y*Q%B# z!zNQ(+RAPExBZcVm)_JfeUo!{JIBd0ji>HYSrPrMgZ zJWj2J{-mIh2T1 zka)t2@{q-hI4yB#9)Z5wPIPnG(V*|Pi(C_iE?;h@uG}-FS@S?I8x9(}yM@*1)2O@~b?2Q%eqH^3Z`T#{-T246AIRVJSO2RqFEwl3 z`juB+X~~-&yS}AoKCtV@!Es_!0QXEBW;5gK>0G4&(*zvFHCk{?geYN?TX?O?fLz3I z45*i48H+V_at?jA+4Q)21A@khxC@QD+6?fFC%5nqc)K>^??&J8w}7Ml_`Mw4?Rd`Z zee;jpx_q)S({N&#%5)la!NMJ}Dzj;a>rH1IQW1a#Gj%8(7BZD(qQK!UpL!)@Axhfr zQPhR+K@Ybu8i9wY4BU3t({+{ktR!;TK?Q3KmXXi_mC+PQ zhEw(n@r)n!Q1ynBBJ0^nJt)+=Q?bayh8|4%HS_8+dH>)bPwn_V(HOtV>aD1m>|}{VKikw2ndX*TNg(b^-_kEcN7_L zcukH%4+7ks-p9RC=aFk}wj1h~^nuN|0RC**F&#Oa_}}L5@Za!fgnq{Z-B;i3z>aFm z+mAS5{;5SP`<50TPHfv})@r@s3lDT2wJN{c7wazTkJ)@ne_Y4|azzcR+qi8Hx{ls- ztMljIUheeqiv0G&0uHq8Gh=m2(_s_&Gi0~$XSNgnhBV;(@A)H3+9g4=W}W}Y1*RN+ zZNvz=Su=g^{hBv#Zbs_Kjeet*{(#rp8x3ahIbWlDmi!uit^6K-ZyWwBsc7x|$6vGS z{uN*u{DGatHOXJz>-283S6_Xf=YnN$oaEcfYA0W7#joMliaJI(#o!PBm!SOp#4Z}j wQz{nCn{_5P=;{4Qh|l?&xF=xzW(oIy0Q+v3GS69DE&u=k07*qoM6N<$f`dT^w*UYD diff --git a/xabber/src/beta/res/mipmap-mdpi/ic_launcher.png b/xabber/src/beta/res/mipmap-mdpi/ic_launcher.png index 9b941ecd25c044ae12d12c76f2b37235baaf04a9..066c7acdc3b2c7fb6caedd9203e625b8711ec20c 100644 GIT binary patch delta 3996 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 diff --git a/xabber/src/beta/res/mipmap-mdpi/ic_launcher_background.png b/xabber/src/beta/res/mipmap-mdpi/ic_launcher_background.png new file mode 100644 index 0000000000000000000000000000000000000000..5b5941b70ef9f02474fcb3fdeeee6dbfbc9def2f GIT binary patch literal 7428 zcmXwec|25a`~TR+Hpnt#>>`nw7=*^!L$WW$jHA#oLLrqkM1zzq^(iCCUZ|Oq&SVRv z84P7lp=?DVB=tcQ@g2|e`~7jw{W|Bo?sMJey586OdSCZRcXP276Ok7|AP{2qc88B~ z$IzWa2+2L)2=wehAQZdo5C6yG;>hB7Pz=d77YQZ;qwT_O&5cA&`}f$C*Y=VEhjaMV z8ph2HEbnVp7WJEl2`2wXO3P7IKP)D{$jdN(cp@seIHK=`h@Dl|>ZDK2#zOT3y)laJ zaKh^H>PzkQJ9*nj*)OS^ipxRh%@4&S^_k4=ip>>Q`p<~oRZBWzM*hpZik2tgrKi{( zy_fD{tv4O>R6JTaDjw#6U+Z(&OQgSu*%n9AHKGJ@Ejb*s>^)e-Hgm77-2FGNlK$(R zJ1J!@zAQLS?*_?PqP%fKa(d5$kfed%Zk2Stk+~-ogU@8$STNlH_i4B9L)C5 zS+ot(vQ@oSx$j!VJEQLZbUzr0Mm$w9D6Lz(=cYojQ1Ddw&KcvLN-zDGGw%$0rRksJ zbALXeyCY9>b<6fr);t9I!h6k*vfsLTs8?(=gUwQ7 zAMhsJ^zBX#{>nD<5F3{u{k8ArBYhN@EAWiU6Svzapr38+rstDi33q4Fi5B#oj;Po|3f6Dy~NcMlUR-+TYvKi#>eop{$^^A_)ErlYRMH?^Rz4H;q z5X5Z{P1O0xYFCeSlt$zqJ%LYFRLr+l{MQ4&EIh7LF^C!jbuO}pan;2kp`(C)u9y^c zHfLl=jwA}!BFLhEVcvarx;%?6p+53}PJxvKHQ$LNM|*)$i>4*&<7uwX>jF_&i4^(J zN5C)+B!apE??p4(r%?Lx{x-U92i_CArA24h1AdTd4T|Xv_QOa%q!{Dc)j%${)iyx1*KY?)PQhVQ4KO($&%zygg>*4iVlEYc{!|i z`}5ugDltNktTk}G%tuV99T02uK_T6ul%eD8bU(c45rE&Q7rbHvt_g(}!a`1XLUOUL z3XaDuXNfc=!nwZs)NDxAZw`wW3uLOLalpw$39^cxfE$Z^>2Z!Pr)LO#;)*y_H^pXE-0+JOer9wO|fjomS~oSpFQlTs|4|b8VH^7 zp>y-|N`_*w+ob=^`=7P>g_V;On_Y>Ku7(ux3HKyEf4bjx9$oNxzWM#&jVj6DVQnK( z=0v&zVIoY#_vcA59f<`SFT5r%F0n|;bPY)1thl`bDrJRGuo?pG2c2Ky6AgqLXAWTZ z@~21k(7(R+LN67Ogzau^JAc|9Hng6*66wUq<1>2wKR54Xil2avu=GK(jU%MLK{<`) z>cJg4Sd8Q%4Q{>wPo!TK11aYS7t13BKhv039hg$G1Pm@45YJrN^VU z5*{<%d^Ao$d-uYrKfAMNM<9z9hgCaRj@KIMJrgF&f7Pn(7AW7v)6@s9@xR9=Ep}ub zCnS-!_mzjODUq5Mvj3FK4Z;WV#-cO{YvS$Uv(O%jPYqyiiAQD@*8>-*86mL1ddz<` z`g9(yGzielUzYr9B0<_3v!=Bc7=p{Zp)OP!MMDlZnSu@pAiS;euk-P18vw7MWq|8h zXb`%p5114micYAEu0b6CHFRqhpS~Ksg5$3)wv)f+nQYVJKyHyg1tn>U=cNeP7sWpq zm{oZ+#!@F?FFnY(*}~$T=DosKh%~V+GZ#3+-(VB7)D2zaC2e=#}WWHccs4z02;< zwp;FYY@V~#1e`g>Ez@Fv6e)*wP zlYV|KJy<@mEZ%*FmTvnV$9>*ct`2;tI)iL-3irg``W})b9 z)y*~&!aOQ94gEe7j8THad-Q=?(|v~f>k*6Xx0n;++er4eJ5%kBLIE-3UH+t^YQo)2 zS5o5oqu|C(k6Q0Z@5C~HI8vvPiO2d$=5fMV2;2g@lR(aA9^=Km2GT`&6c#%|1d*Qku=GtuKjGON1BCe|hm1m)|c9oqPUu z*}SWI+~X-Xgzq>(+NPUMXdO%U9?xQ)egjbr_&9=L19}l!f~}yWYnX1Zu#n5P)70I$ zp|W7PWY-y4E=ld%;mVi>CjPxS+BDi#!*$Gau5Lp+<;;u90Zpw(pZ&F?LY*{jWYfP$ zI!ygYb5N8&`ZGmcyK%cpBq7>XAld+sgYt9l(JOve#997bECbG6YxX!%V1P|Q80~46 z*;s6hhX?KyF~+86=@(ZUf}7jDP$BC~WQZR$vpa(w%nR*hY3q|GA%$*m8i6~3#4Xlz zso*ApM*^5-S*i9l*$k(RXPwcAV@;gS(~us`mmin-LuZ<$gl_%z@_tKvvpdgeg`@^% zaDEtleoAarSv(UBPYi%rse*yL)`=%G#(_tZveXsco4$yCQJz{9p3mqDUv$z)Drh4C z^a>a`f(cUHlyVoB%+i~%)Z%Rn3dX;GhIHihsESA)-~o{gu@a{yEG{ba9ghLPPtHJ( zb|kgitR+?^H=ScN7S=05`4tLuB#SQkk^Z>u*Q@{X%%x)&oP&MRB8=Gdk@K2ILIpEnXZOxX_-VhcVL5 zwDSpr@cse(J8-G+;l*8es89Y@y>zgi6uNX4{pU+Ay)_rTA0UYz$E)vatJ zifZ=IYj?29-1UfRH!RH1g7YuI`FGL>TYw&yCX6C}T!(L_+h;jWD>8|PjASYjTGY5e z*r`^k1eQaMl-t&x!#luHgY|aqDo8Fic7ZWMp_0&h<=#p}z38WsfWhDAqUtJN{^F<+ z+FJ}#t|M}h56q^#W&QAqNHOwlb|Z!P|4f?67!}rAm&%EY1~MmWL|Xu__D&(_fPc9* zsG<5HTbOi^D7+hb&gz`p6j5`DFsMS>IEBY7we2l#K7pByCjsQK+`%g=8CD9X+@PLQR znSy9J!tv8iqtRS(aIePNZ}bYXi{SAOQ^chSPj;#60+m#17b#r&0DR#9aPC{PjJwkt zVlF_>MZ385tingV%;yRXf35ah6q8U|@q|R0a;&ZWIgD!8yeIUnp_9*LQk%nW+|2SX zDH3_8S(DCKwzJ*R3d1n|V}Qy93#Eae86oIoT^HqUbingP-iP>Z*PaA-88NQxkme07 zV3`os3T>{k^%n=gKrJ&XU|-6#!00uv1jw#ySbJczHu%-n5faCbrX>+O)vU@D@D>2a zuUA6_U%jBShLm&w4bzE?2VOycnc-;IscGOQWhqCLahJ(WIT2pmEW1+#s$rW@m`+Vn z%6Q%r36RhMy!WO9NfX;$@XFbaAbmwXF|ZWtI9nz$R1&W~{5tiT4m2gge40g*1c=zJ z<1Wq&j4t^GNBa*rEr**;p}hf+S@5we8a@SmQXR5;>#5BP@|^yFiOp=|Y07fDLLvZn zv;>k!Z4x(4(D0Y&+p{rb4d@aP3d^L;wUC_|g@370o!4zZY5qW%oBN$jT=m3nG|yGO zxdPRI4(!Pe*5QaOoF>E%nd_~f;DfDKNZ2EL+IjbAB13-slNLH?-FKv_@5YpVL@v8C z9bGDm8#aG@A^<+F4Wbj6-_xTTm=2=>%v)Kso4|$;t~usx{*EBzVYhMk1w->9(qR#) zkTf_FxhRMF`{n{G@ls?xop)$XA4u2&u)%{)UQl3rFr7+!LZuPsl|?kjx0q5J!-6+sm@=$fo3NQId@lcqMZcSHv&ZD-9ihN;|9p}|3ERY${cA0gECuity>;#l zN|-nkV|0G;NYz+a=Y}5*mGX|xTQ^@LksEf070&APpT>a!*$#NuCVp}YHxPnc?x?r> z5qVoQ#2mIV0^44_4z zFKPhOFt2(K`QX|~RJ&*55254P%y8-h11%WwT3B`3P{zM-xge~iPi?O+UYNv#8*YuD zr5IWR8p}fi%zvd8)*qf87D|zWnyyS!6FR{9aj;ivEBEX$-EhHJoGb)e$vchp4S?3J z-T;w0AXk!7^jj3;SoEsatsEc@4^uwS2b53-LFl-kcea&5j?8CX`vc(o%^h@bTc|fW znY2L2LjbzM$}k{@u8oML__d1!NIH2}w0?ejWe<$Rlf~h1>ZxPNQ8P&l=joEC8VU^< z(G=@X8E`?gB)QbT9Ejo2Z^E}Wd@adZ%OU*LcjlyKl^OU$enRui)LXzT=4)1y#jH!v zc*NAn!m)Fg*)lia#EAWOsV9{wJS&@u#`C*ptUrgKO_r z@4+Oc-@9=^3@P{Npqm8{L=3{T=KDyIm9Mf2gRsHZ;qWXQkhg18CnXA`G0B7=d&n)H z-EByEZgWc#Fqu`EQ`qw%A`JTWVE|{DLlh}eIB+chm6P|RyTjJ$=eu^c!*B3^N_*qf z;$fv)0}XZFBxy08+>^*PE3z0cq7Sdu=clqKo?l<2%9aAgp5RW)h(dmT+<-? z9RRQXq|xr#T{SBAxt_d@)GAEuetx~7OdB4U>b#L!_N0~Lj$sH~J|U-7eB(yI zWtk_)AwS)rLMiBr6kN8Dg?8H1q^^!uqA7o`&@5VsJ#$a8Xc%La7xi}Ck18tM4+izj z$982-A0n~zN1dA^hK?~EuC|z#`IG~~?HTdRg6PM8x%)E77Z90gF@zr#i4InBkh{dX zy?{ff8AJ8l!o3qWX7rUls+H18uCx?pow*kdj8Cs2?>uFlhqHB(YcET3B~fO;=xT6} z$YTWKXiB=RV_Cuql?jC;%>OD5OQ?$u5T8FBQa4 zkjnn_U$Lb^UG{SL*)swW3qSYlAN2t$`N_qsd8X|fCq{Qr!f$iOb6?2og|+(l5%nG6 zHRWy~6IKwoJ6B+VW9D|$P71zN`87aJY4)W4S z@}H8kL*Yycvg^$7A7e*NI$H=gX7HrUoHyMhZb+<{ifCuMVY0uKJRxFQ84gyGF- zC%#Qy>}$MZZv5;ZxuRtWzf`cQ4ZIm1!xz4K$=JWHFHcEz?Pb{2hvpo*<#zMg#TId< z$TS?cPn=vYLB6wbxJrfGJNw!H!}T%Gyy~ex^+W$M)fW081SoI->(8Bf20kc}fC;|J zYkhL;R61}mvA-@jLwBHIDTvh4`I^swW?>OmcQ5xX)K+OM98#}oO(aSm5YFLbC_ug`ZEjMc zH~-DMjit`#%eYPPK7022>zL}k_@RUcE3B-(4%?Tmd&+_Tu0b3~>en5_aLL1DKUs!v zTWK+GNDpYXd;d_`QmdsiR(Zc({pxs3hHOW8ZRc|AsWZS9gKb>ul{UERFri%}s{7&j zYg8$KDgMX7JA>mUA9AZCH*I=Mvnov^+tm}x`?p!9>$2q zC%9g@YCmR{yxQ*-Q}}(K!l8k={F*~9W6Pwv$2DFv`%&ouRU6NA_pTSbGIwiyrZo%= zwu`(#LRYCgd=FKVYkN*>-A4I)X{kUu*@x%b>XCCV*brZUEap$@U1_NdU1~ghY~sY8 zOi;t2IcVIwiMw7E#_k`wh<2d2xc(4ScjoUIOHXl83}*egRb3{ZTh4`ySh1evD}|z+ ztKwImmuc%Hb#+AsWV<$DWNEO4&Ujdy^b9_Iupa>;aqmqYr(C|Vr+jHwAK@0uzeCfG98(NdZh}qIjtMz#ZQ)>XUxQjpJtL5Wq}P$YvWw|pNr_2@ss}5^9y?0 zC=j{8|5(Te&`f|$h)T-PuM0dJ3Hh#TyUiaz1!Be{NcM~|K=^_ln`rT(BVx-6wDIJ@ zZ8kFHg&57f)WVWjM@t|%CgZp71?0^i`%xn1b>(mM*ph&F&ZUI7?%3!-xh-#3p6htw zE^l||^)ax*B$0?fePLSxfby<&X_1mmzep!3u7+lsw{@mGj?+w09jbI5yi(7<2 z{v~6;Yw7pem!Y;`N-@yT;*w53r7CI^ zm=07K3!2|~DK=zlSroV%lk`|-;k`Kx@v!Y^_FL_>k7^gTo~O!&6iW0$uF-S=kb5o6L_|O7-GARy!h*-_0F#;^*%2tMzjL;@q9sT1@LiGi@OO) zTHc*})+oe!=g~~-O95EyBc!s%t>M8I1n^$Z2po~yM*sck93nKLccg#kBKBkocf!uQ z98=ErdOZ;gd9-soap?(9XtkF@T<g5I)QAbfP@9sytB@m9UpoVNM9-9aHMdDcou>C z_Et_V@n&v~sB&|oxc-{Y=_OwR+y4iUBEPW$K;*`c)6>AY*49>;3i4AG%@1>lyR<;- z(A4MZ{AtsNY$O9RGJAQ{ON&brUc#;EnK4ggG|VRV4C28>UPZ>j90Fr3hx_yZ}waTc1E#hX@oOt?ZkrlzL65j<`pX?T)& zSZ${nk7G{hQaJs2y*V_3gJNidylQ*cQ86VGc1yd0{5(&5Tqs9lO*B!nQg1_7-HInA zzQd5(q*LNO3bhf*ut*YzvQ_KklhUhE&7xn)5uNVnFHuurlHBnvsmcx1kOfaPOrz@2 z3<=T3S;0jyE|zQ%5AAWZBstz;!qt{FuHw^Y=uL)tL)~eD(-?&qQXw;NhWPul}%uVCS$J-}8U%!i?$_U|dv98dvxVZ4%*}JQ+mU zGLxUEU!g(=DU)?B_@Y*5jw$wkwOm0x(=Dv5t;W_-NnV&7M2m|SGRR)r%@?@n53F)d z{$8Qwll{@0?zyp;)tS6ZD+kI%LT?6jzqv><;ktnB=WL?(g)J3?hdb82`c_sHG4_~F zT9ifBmH4OZ~al+xAn0Ff}T2w{0=tv0b6%RQ2h6 z8Tz{J4$?C@ih3Fk*Lp|G?jvGHzHwG0NyUmaQ%RcVqP()T^DR@tyM4Aoi=%%J`c?f( zN5;H2SlOVpy3o;XnP(a%=9+iRgOaUPc;D^B%(fF;LweaKvj@w+Ih&y^+4wAeYFA|r z!=}SS3jJ8rceiooIJb=G-4?i2aFO;C8(>O@0^5kQjD3cd!yIi0@(y#xP*qo6eDW9> z^a6DcVsup!+Q*eIKWN?(qv%=8u_fJs3P_-VbFYn-9Q3qvUE3{)seJJ-(=W|M9hn%4 zrjI0~#Y_eOTx7hJYy_N?9B8LDRPt1s0G~YBZrLY%H2mI{2^bfbcOAMLgOh~y zv2tp53RgrK#P5^IuAl9D94K#L-a73SPL_wI@7@Pf){~5o%Fx3N3S?Jk?J%THOdJzv0>f-L`m`VxmEBCN!9r*80&E!y8*= zWsA)xwDa%&U=No%_vWiF-|hk`!gO3$W~AFEHLIb%*k*@l&?NdSFVdPCEeWdd&g(J( zb{TCvJr`!Ks27uIc=r4n?d|!N7g(^!q3&|78h1Fn9Ii`jO5%rjh?(=BWM$83)XrQFKgPAxRkyO>O+L~ZGm5-! zMIVeB(;M$Gjdz`@EUJMLBSWZ~jc#cZD{f7Y<=NvnHG3z zc;)TpaL!owT;f-FkZ5wzh+`hN0$Cu>6gdO@pJdD}iSoY8J2IvY_PRCFl6u4rnLGty zS%+9RZGOt(HUjD5T%q0yp0_HOC-ItRu;eO?1VZyiTRwfJfug~6k%J;2QXbMG$%Tf1 ztE}#B5!BKukkz6|hB}J_0z32VD*gAkao8#l``AZfd7iH-yDRi zWFSEN%!b5Cf5{b*=<3Lo+G;jddQc`OBcTqsl7)S`j=Y^e*NKXBW+Y^U%tBYo`!n1wTI6%6m$z?Th*@BmoYUTp9HhjP)Mk*7F^V4sEAef(@9DZ-_ z-*$vrS;ZZ7cAY0NiG2To`I1=I=0Pf5^X!KwSAM5N{qL+(G8hs@u1y>=sG5u0I39>L zMXXeRtO36XQTJ)sbf5Ltvx>y`wfsuPHm_lw(sTm? z67ym%_>t8Zq1oBB&(P42rFw-46|r|4;yGD+W-V$l8}^%;tr~X_!717=mu5d&6V=at zT*-zW_Z0n`uj2;wVYyJdyd;k48yWRgm=tt5?HtigJ?+xo$4mJk{v4Ht22vJbBuP1x zA}{}Dn7rw*AFV{yO+6X62`k177u70v0%nhJYV<7ahHB4Q;qQF4_8jv{kD-xDtnwk* zg|&C@-i5;9$)7)~l$V#k#u)A&9PH%Hd{}MU^ZGZm*C!oU|6fN5DJdxwlI`2V-<=PE zrNK!w?!zPPS-PcXnL_3r;sqykl*#rwCGg_q_{k5*Bfl>~K2h7-BjRe^Z(=uQHIq_QV8nC_T* z_Fiy&yn0Wsr^MMWSb&ckaK5gpuGZ9X=Yu{iS&nAXV5DnAn_Rr= z>{XU}D`W63P}kg-rQAXcJ|6}$efW@>^3|$dEvH~8kLLT?;hqLA zD?@X#lTq_vi0{HnNxN1R`xktew*BtQ48Q+kIDEjKcmfr|dg8kAQp?KhjN5taGFs)6 z-10B-7Z_T?g=gMp0XU%b{&C1CX}Z~A;{IQh5UrI zl&`aJL{%h%rWz^e`a9(J>OT`Phr2iDP!9&g2$2ZnrnbntLb}_X7n|LfN=r*G7wm@~ zI5h&_K%dJr2+>UFa{lAAGvcwbrRmsZ*%lJVrL8+keYE8vdGf8701VE_tC zk&^JyL|2!KU3sO1LPNhMc#bf8+oXA!uId*u3?|V^6w4T$F)~2=5f#RL@Ye|JKek>( zPftIx`Gd*M>BnY9etr*j%O^c4Y3SuEBaN*E;>(vWdy_IBe;ppi6^V1; zY)2TUtn4%P?wg*Owtxc5i!>hllxZKRN!hs$N!7+W4)L~Hv@1x^ihPsEEE;xYn%Eq@=fwbsLm@J8)GpAch!5}s9unC#AbDOP;)lKCQXjF9{E64L=`)cHHOi_X zm*}vOTT5sp**jIkg8TPe>|$JY4kG*skF3?de0k(FF2%=x%x_whr1Le&l~WN6SR><` zA6;jVfs2^Fs0+l08|GdX2=*tHGgdrLew``=(WglbP?7PVdh z024oFqV2h^7OAY>ZRx%L;#YsWA1ebl1M)}DpE;yyL|+q1T;EaZF}g9(okuTeB)EhHRE|lt z%pUL^xw3`NM+S}cm4Nk3%ko)RbH6I4;-30DxBs*trGBQK> z=-}Wm*K`=35@a2Pl{JgU5g4QCI@I-gBp=q>?#Ot&v%~hxw@t52qoa|PZA!Q?^~f8f z(LoYZr4uNRB$cqnJJEWiA|jGl0Q4DTW~nJED%#DT&%EqCJYdnVb(iVr14KPL zMR9&Nf&tcWNy`&{oC68WoeX&!krSRg5q`s1D1reoOaLy~w$v5t|tM*$QwcGk8? z`Qy8Yg)*DN}e1|Qnjn8XpH zYZEiURMHg-*0)ih@T5|=>5O>-dLs{AX?HI{EKHkJ_l1Ef#Y-AqOT=`*txuS9Mpr(l zf6k5WKu$AN#l$&hb`SfPF>9!5HUevutxxVr6p#yRVEU8)ufE!bha(n#I~sNNkQT0L z;6c+GJ&hp<(&mD?ui)|+(itWR1~#5kmUWw0|CW+-rW~qow2M^YU^Q&XIjIr33t;hx zoA*Sds;ieVCLrlCjN}Ap5rr9MlwinXc8vf)ZZ|Xn|IvgJ=t;^~WAXGkRQq>P3pb|d z2Z+u%mnb^CG;}j+Yl_nK#u|}?1(GbHBZ1EJM&z^U;|UIwHvH(wXoY>Hf6X0)njd$Q zi89Ow#3?kt`(G~G;&^0&5GiH=jY%tcU_(Y?LVj{XwWtw&PFHtBp@sB$b9$~_`tNZ@ NVxVLCpg{`}`#-SIe|-P| literal 4784 zcmV;h5>M@kP)=`}S=YCche{>gsA2cHWwvW5MDS$5rI{aDk{LB6*Fz3*WxSMhEZ8rIlRQ(B`EWQRmk~p6*4!iLyYw=P!<;p zu+(*%zy$cA^3nxVUh_m%UM{Must~&2BP7}!f+8&ys_bkTd(B~dW!oSs^72eG+*}Lt z59~$u`qhZt^&Qe2&!WiF6=gX&sH>|JR9jYx>aY-0?6E}5ZYwAmT;-~_k!`UFMc;jc zwD(pacFs&hFMAELRqrBg$M%AXva+dsg(N_~ad zIfA2Vaxg4u$}B!XMRpd_w*4Eq1nupmD0+Dzvggl6irEyzPk9#6lP2KC z#PLYj{Hda%uy6`r>DGW%Q875)(lS5cx*uv-N>dgU3817VgIskxF9#(qPAIt%jym?7 z;*t}R_U}Q}=@U?`TMgCfcc6M_8OmNWN8Sr_kv4rQ5~n_kn8_xHeAXCY6UHHS%V+t; z#l=JTia%I`(J}voosa+XFQ7O#_pYl*wQ9g_#m6K5+@Fa1{THaLe@6MXf1&(~Poets zLk4UO1GXFm%wdY9<|ue^9R8iJ6B~t!@DM07(ow?hO*(fL>7E`)SpEjmUtWZw1+$Sg zeG0PPeFu>n)+1`15yFk0hTqV^aC@>h9QE{Y(aP#;_D>kjp|v2ww|?&z>3oTX+|p>XbWWSTyUB-S0q z8jnTf*f9tjJp#V{`@xj~bLi0nSKfRxjQtZvF%9F;nh{E+vhS5|zO7R!m8jGJtVXTz zP|EzE+WY}jTh`T!jyJvs)kkYk{%;E?)+|Ti^4C$abfF zkU%{@i@}dm=|p6hj79#BmWbWC0}-Q!BVzg6P?Z!5z{<*5rT7xJ^O|_F2Qj)sU2wHAJ0BCJx@ctraLAUP}yKASed`OKMJ8q(n~ zHDFZF25@LBSbBOc^0UqGF*1aU@pxoKM%F`X0PY@uYD(L&oq>89$%Z45z+4qKVyFPi zf7T4hO~xa@%oK$zrAn~MSUoH(EJQA=o9XH4uxCxj!Gj0i)shZ}ssW>V)?eqL0eCF- z#~&-Njd>bgOjpJlBJ};WD9Opbr>1FBC(vJM+FR=0%z%15)Bqk;zlDXN-%gdvg z?iwVD>RCUXhQ=0iQMiQ#T>I(ca(@GO4(Jc3H{NI#FjDCJc?f5qLWc}MFazahVhnEs zeWac|0fktzC=E)^N=iyXR8$l~LPGG{Z@;~#0hYSE)PW5YMfFUdsgtgz#YYMB6WwPTeofrb&XV9TwLns=l7LZ%QU4zP3|%f zYZTIt;mIY`;nBiMqQB`p zJs;}hiyPtLNM&`8fYE&fTiu~WS((W5xq^b5k;303av^n)1dU#g?saf*SSzMRZK=?p z0W1j^xlB(dp|Sa>YjAL|HJg>{sH=-%E{cnbqqHT6j$>nEh4VLW-b6Tq70LjUqiFF- z#XjT_TU*-~{rv+Ay}Yj@I5>=fi4Y$B{blg>_JjN7t8jDkgwq8V$mKT# z=Or+p#4KQu3YttJZ*mw*Zo2eE{}%q^w3AGHtN*8-b-Kx~zvz zLc8V_AioEgF9YWKUts(8AHm*zHbOn4{Xwc}@`9<)PK*TDOl>Mu(uklUZTso>m0O;7d=gX`uT9}$y4X+ z7^FJeqi5?59F@Y#G&0l-yKQY zv=%8Z%|!B&8OV!`zT47E^B%d4niK{+iM{pHVoGcZmL_-g6h$t3LZ_hF9y`B{30JQL z;u1@R_Gg@N^Ci&CVe#y($A}JV2&-=kV09PuxXwU3efrYOU#*XUrA7uV0B-KSxOmA6j!su_ z`cF659(BY%29JQzULmD9a*5Q=7X$|&aY$E`h<}qZ4(>(jVzc_zUc8n>>6E%h2L8Gl zu%=*XN`*btfIT7VF{;V!9+Kx zefACO9z*ZWV3g{lmOd}=x&Z7}%uT^Pw6~b_PjjSicvpB{YVAn`oEnj(=g}ojG&a;;e%w!op(^5Eub3?-00q_~W9pH%pK1IAVK_fjfvZXPuDC(jm3x z>N_Mk{ysuVOfVgVC0eYpO@2 zOy6q)uq@UUX1F^e^NJgCGBbr*Cv}L_Rnjm{yB%x@_hoNuEbek>YcLvvrOjRHz`C?s zXeaEPw;nrw9)U9X-Nxh0Syvo8?tou^JBFY39K?6q_h8fJuko9;jZlYZo}!%)Ve87v z6N#*?&lI<}B++xy))wui&?8Hys+B8OlDkH#?Zme>ED6{@+9kB3Coa51Y0uTohowUq zT-|+e-pLd8f4blgcK)EvDNv0gr%_Gw_VyQ?Ml%_GvYZg$hqxI=NM*H+T7PwstLU0! z2AJJbYi(`)C40+pqPtoHmU=2wcb5e0(RK-K-@aqxZI3zHczFl^rG}k2c~Pii$Hm7V zcmJO5;o<2*z$9q&{S6WwOMgd1L9=AN#f{&-8bE1kFdD+@-U3(> zu+Hr@Jw9e;HuL>y(`Mc>oi^i+sp)hRKYyEA#R=@|oqLG*tKFtf6<`kH~skT!{> zNA+V?>+S>w2KvAC)?4q0u!gC9zNO7oErF#i6-uxkZTHXy4jeez#AMRx#pbW#gAX=h z_395XckY5bBcpN4#kw<4Y{{SP+O_Mv9Xob>;pXP%B$LS^<#KsCYbsLw{r!U+9UYIZ zV!^JP&h(79*{iR`Rc#5Y{X?UawP(-4H&32&_B?U&g5$b%n@!Z(Z+&ro8X|5l(R0(7 zW--lSn$0wWX|hC;g{KQg02?(*jD9tC|a| z>jT1S*T6c6i_^QA(rYH9`vKKju-ZK^37TFr)k}k#0`;(A>BJX#x@v*Z6rh%ZYD-u; z1+0U(Sj~Z>36eHYjk&6=VCmFX<+?NzPD4NqA!!12zpiR2ES>vqW0z(EY7A0SpxP3a zPX55+A6fu41xXvI#$46fuypemG2%i#p+${BY6?_yT=gKZI(E?EcvJ(N=0Iu+R9nH) zd0-N>$FxWrq_zUp6f6!*jLsV1Xo7UVpjs0a2c`zCs}^->V^A%D#er#n)};wZtqH27 zusE;=(Mb!S=0Iv~S80O9foXx(5u=|A8`EP>7fi)9a z=Lb-0fg(M^ku(q5{}osqSQ|j=)XJdLVR2xs2(8mYfW?8e0<=yK5f%q_pU^t}4WKx% zhX}1>E5YKx+8A2LR))oaJzzZY5J7QRZ2*mf`hNtiEkOMR*8c*)MvhCPmdBHHOi!mXJ()Rurnl*tEYqE2oSvC<7SqP=R+DIyH9+k7={soO>P=Q1$!&zx&4@wTmSpOYPjDNNq1vt!X!_*R(s;sqKBL z)op#MUl~X3R zaLR-hP7!bA5dUfAGd*0N6+9r0tjBa#x^D(xfPT?p!D&=%UAKvL(1S;>JYpRM8Dkt*qPeXNwqL4NO~{pM-7hV(^@ioG16e;0^0N0)*6|+=oVlr`-3# zE1CNuyqu*D!7~B!m?o&>nxT!Sh$8{3%wX{9=tfQ*)yOGV)IQ)(?(tZ$bC^jhakY~J_+FAZP2c6g`UE|t|=|hCR(A4W9~EXW*%IZAOwTg zvK5FW_!x3NssZYi4V-F4J*QY+2g%~{ogNY2Xk#aeH9l-h=OP}Soack!jRYSm!W#%) zPw+YqJeAG4>FwBj$cgNde$+G%!Pa>THpeik%r|kixCa|Qv17qHD-4Mue7pd!jTPOG zVyROP<%)W!me+I2$a+q`v$$iDLT8;wJMW2rbgk6~YwfBkfc~6z5gu#bpbdK=w8Fm;qF!#s7 z6Et%_Y<)Wp>^GxtTQOW)^5Hyw4Z{OB1p!?*F_2S*o4YPx;G-h+?J0si>JVDDCpTk!iA?MvJZSDup z+z(A_!^!t6(2_;)m+El))-4R*BzXG(hTB}|%CE%0XXWVKS%{lUj$lx`7Xv}N(eJwp zy}^5MF0mN;*m`J$yoZXx^8#wg{Ti_JA$YfZaSbO~SP6e)LBxGi$)hNIr~T2;40{7# zX)^4ip`M(-54?e5*ETa+-Y>)uIezEP9o(gqVa~g%Ea*N{f!kSi7}`~WJ8KKkx9TMN z=6!@CpGQvPBec*Nn;*RU;_8q;b-$cYgGh zRq(j4PqS!@8J(=saGp|mPtJ?*Ebo`3wV-Bm5nRRfxJAz2y?fUy;8v*(1LtbdU08$W zo!RJ4&qe3)64>9*K~LN06-ahgb__bs3S}K=&->rp{02%yka{mq!Kyhbq7_Ng? zahEph-Ak<)Z0kZ-X#-cu^Y4a>t*xiqe| z;ljtIxY^r}TeokI3AjT7nz}K%qZHh`H!!-j6eEWlaA)7=82YdT&d7u4_umeObUV6d zZiDNkO>q79CR_~s7=fl!2wrfR2dA7D1c>mm2#WbtoOC{=k?HE-wBS7xg`3-%qu&f?sz9Tv`c6*ImVE z@)dlsJP)@`$I+R30^PD5=$W%09UD)>wmcKA|JsD=-|s-^+!OE%J%^yV#ROjk`Jyp+ z>4Hi~=26V8bcckO;!VYg`QDQ1U4hl+-NL!1jT?VB(~7QZM0gFIaT0g7qpjKL72sKg zfg4ubO}L0rsxDkYF-BJv6MR1I&OL=&s!R+}Fxl$dcVrU0X{moOStgpp(G;KbO>h}xqcGyw)>Q2K?e~yAggkK(mpZ7U0K*9usmBUY!cbS;S zO6k=3haOX>TFmTFrdwm<7`Qf7gijfR*U=%(w6+z=J6h4QE+4K_r5GL>_KFyA^`c`p zJs*1puEcZbopTtsRR=Nr)*cML@h3Ct=W(5# zD%Aw8P7)4h3_grv>82K#H(y3~#38s!8Zg+?&x>F&(A|pxsyqYsZa9xz!H~~x3{KyQ zzCWa+Bj6o$M$o;$Vn=^}Kf1fS(b8BIvFHXarP=tzK;1ZY^~Akc6LA>rj<&hrB3 z8mPVKd}V6l6J7zc7M^)po!Z)~=E12I^fn}8@C-a`O$#5U)Mga!tiUk6Y5(FZbbMTd zq2b}LL|1haTvIbJFgYC#zb)uB?ni%R3kC)T;BvXp(b0kW`g-i#ehM=c2MPQP#X0!! z0?rGeCK38#gqX@8F_m)?y1u0=?)%-0^k=;S-k5XbSL)R*z5H1|nfh4Pj3f*0ho+9f zn^GxOTVYJGV9nMB^d_Chkoq9Zt1|B^fQ9qTE$E+=4%d{8=+o{;cexdv9i6b*Y-ng` zK=I`ggfBZnmE|Z8@2fc{xUXh$9zLoZJ_2+XAu*N-0<@RBQcp=OH>Ti-8+CgLm)@52PB1pz)P5}?e1FCV$&{3T8j zdIN##3tcZvj(plHfNcm_LX(;Gud2irP9r*RTtmUYzXTte+zdm48Ot`*qIvTLG%VfA zr$ldWFZ%lW`26l;L0`AdBXPgog!cIdU?p5Q+=rhcr}^opXZ-W{^W66((KVOY^gv51z=M0>SBvn;RstvZq-MS$ zF(foWx2hiT>&tNY-5i*!Yti1`4!hm%4VL3g2MW-zWIwD|tI^)p#y`*8?nbS^5$0{Ay8v2p^ilz$ua} zFpPuOQ#YlHYoxP$6_%~Nfz#)2pt7nOb#--oZnJAmO%2LQ%TQKUhSt_r9@6P_!hY=v zEU}BwymA3LP98-Udya%ztyW~6sir!AR)ANW7vY7g9}^(Y!L(T)>?h_4Q>W5_E_^57 z;XLTSFfW3o4TYOTu<*hg#=+}Fczv9iR-h3&>SNU_s-Rw0jDtrDkzY`ZlB;FN$+>_- zhfiS7-h(J9xsIl$CSiprEHR7FaUma$hB`FOQ^R3t_6n$Puwl;9d=YwlY`>WSz)C zUVbqSA32R}@9o2e^c}c%y%c7%8Euq84hrkiFm&YSz>*vV>*{FO+4BxzZ*~H>IIgP`#oStJ3nx^)om`@VnnXfb|=;BO!4Eu3WjwuK?S)z1@`Wk#pg?aTU(& zldvwIgYM=ge#5h$x3@cxoL0nu$H7x6m7O2)ljUOi>^&EV^&jq;Qiu)B!#<&h7wXAz zeUjC!Pq4T>@H!7XHQ-tiUK8CQwt@^^5U?V(07s9V#pyGGkPkjO%&)-3ipFrWWl zZYlri=l}UjWmHw8j-1!VTSj&90=#E>z~D7sfv@93MIBW_dJ)cL7a=FN7{@=$!QOqx zk+EqPGBc0CYO(MsWT%a6SzN9E$po=-aSx!xfa3N69g{8Q~1ixk23e) z@XItm{`eD52+WBO-LI+tyP5ifG5owH-r^>3H$S%#M;~l@@MU<`$Ev6mR4uDT?79M+ zJe7wtXY=vtffIOd`#!8$`wo(lH{jZ}>u79jgq8L})1pwc6c?ejvH~_*8MZns#mwd= ztj);Bo05|}JRh=Lx1UUK|K-Uk35@X`_wO@S`I%&C$qjMbH^PQaUU+eOAf$}Ygfr)r z1h1r4Fe0uPJ3h=tZeB66PUhp2Pfud!t^?Tm?jA~~L%32>j+*LfRPWh^`qJzCIfw-- zx3#r(*zz7#AK5YHI0FZB-A9r$;w#O?YqR#25!=5AotWhQV@9!2{{G7|Rs~Wj-Q}H+ zHjlEQliD--@PLaG1f{o+rB-lJITR83(1xc&A~QlJ(;_HXiGUy@0u|}d&E1RrnT5D~ zh20w}QC?9=6{-Tc`PY$>M#l*05sI^vHUhkmI(eA=)@OI0`Hfz}*j{*H=hy!OL=^G( zH2DXq%9S-tfLj&Sz_Fo|cWOo{qh!;AaZR{_^|EhM*R-G%0ik(#Gh_=EF4+jvybX9g za2sZX9HKZ(chOIwoqHI|Vn4&m_$GL&&nhNrz@4vz^pqj{w`rXd(UqLe{VWXe1zrUvoD$yvvsF$ zNFvI}dA4b5+|r235rXHW^Q+ua@ARO8?_v3%4l2Z0iXeRnFTh{LhnwK(Y?D6{pe%F; zC<^$LnLcaJji;Vbs)U@M_{jLN$+!JK>w^;|iA)5W1U&bu&xT|_{rN`8yi(qI*@9|v zpH^XRCC5e|Li0_*dRW#5vIs5Zf^;QZpynbMpe{n7iqeXKOS3VwUN1&$A6{s$7`6}`pKJv5XnSn=2rq14-`O>TLald%#bszfM zXT{g}fdHQP*Z#}|zsZ@HABiAr<30E2qd$J($3K1PkH36!`V1EAYxW%bnfNy2s<)cz2V{jqcsOn@wU8jf(VM1cqV*(ImPWV?}}>9Tilh3W9)WiW)15f<{p( zDk!}OL+|#2fT4;N)I<%;{O^0t_sxK=DZ9yLd7l6C4Z|?=|DCs-^M3HsOTY9B7&2$h zvELcE)C^_UpL+STuf>p;{!?FJVfZiWu)>#L^fP+?HH*OFH!XvUMlrF+?71I!?aMFG zd;Ld^PYRW)SgkE}v|L-V%Oa%oj73OMqa>ubTM}G+UlPRCZ4p@1Xc1g`MiN}I%Pd&x zC<&0N{N^AAyK9CHUge4FO6@0vmS$V8l|HmuD}_}^F=)lPEP@0{0?+WPWpFVFf`4yL zG7C8K&^)Ll+iGpKz0In#e^h>k%fM&+dS5KhkBRwBk0*v#x=jo%ze?s|9a_STTZKsF z79mm@SFj)n$vmi-OTw;!MKV(onU|aS7Z8w?z$#!7QgPKhq|!}M6GDW4rTUn249dcs zw&|jY?S^v|w$W!{6IBnJ$a>l2@T$IvVHGm#wFI-4!AQ9*c{GZJ)eoX5(5g!U3t=8W zBJ%_wvj{5bvk0yv*a}FPLdq*BwM+&V{I6zy`ld@O>^5HNpBi%kb}<)Zb}{Gs8OW5# z222XC!i3N=0YFS8t6%}ZlBE($BQnkb$UFyFLlFonB~Xe$Pt%=-_>+)se86aiQYS+Lb7nFUqI%mOQ@UdmwNCp}CShWv977$_dQn6o>% z`3>h~Q==PXHjywu?^7y-e&03adb z=7Hrh77bJXQW&qw^BwH%C;PnZ`UYcK@%}06t6>vSE#ueq0>G5@3J3v&nV%kAi{LME zQ5m0v8wU^I&h_hf`t&KDe*ZnX8|v}!MhhO_zmHp;-KZ?R0RK2D`jDb$0fH)&5fA{% zV9Fo@sUFry`;C^JGW*eeVsPG1j;O34QEpfCO`+?Q^;KXHN<}c$aPuE-sKd_v#b^l+ zMN?P+T8|vWw>>@ho&j`r;9klx+}{|5d)qdnYx`HY?79@^V>V%P^f64K?#1_kU}jKH{))IA0Bu(x}8RNah<1bWmbu3SXby81I__la;xYDs;>UkW$ww9e|+KH}fy;XQ^boGVj`$gt9Drh=oElQG#N0fx)dNvB}slR-vv zFn)Cb0Tl}Xr12Dm@qSY1c^r3oE(!y!iF$YT1UlQ$`KE7z00IGoAl6kXqrrCGsHo$( zb}}8`QQABv(+Yscy*=pI`6V6|WaClB3G_BMp{uk69Z5&g>FJ7gYYDD=JQMZ0S|}Oy zF4F$|XRNdjf{x4A0>p|_Fj#(?%Wy>oDU0PlwbQ~r24J`>BTrci%)4TPuw0!!)@p6> zL)OdbSRi9ND?1+Wh=>ph5WC1~9Nl^tJ$LTlJ4zh}@Pq--_1p6eco4J#4_3S5fv+nb zeHnuX8^UpaQxw{qKgA6*Bb=LPg<6V0(TKNjV)$@uv-$uAPJ5y2nh1ks>16(tC;`M^ z*=gu6J1sL@kpq42QxDZ0wrMCgH$_`A_set=&M{KCc)FxbNfd*komK(0cuOs6${O%3 zrH&GSnQy#`-qqgdb()U{&I{1%I2XP1W}tV5EqZLM(CW7mS0`KJ%A8raxIO}9OP!HA zY#8EHv|-~G3$0K05X4~tV%aHC0)T;c23<4ddS2;JTNvx1Y^jO}nEPezVMhRq;9{9o zNRjd^Bk0V4=y>4zRRwM|cPIfA5O)g;aBtQ$^v<4+-dT3&A>;S$CZcDGCGJ^`N7oX2 zT=DY2S#5Q+P)qG@YQjlVQzXrri%(mT_<+4QpaEK*{z0h$z zLg|vuQih8Ic&E$s>8j~;sEj-hv{H>Z+g~&D&u`=aK}9ll2zy@Ke4ucqas0dld5&(l z61NwR6c7Z^d+Qc%M24e%{>Nx{v`5DjE8H^GN1MJT8r8<){Mb>bqwDpUXgr|Sdyi_U zE-ejtJLB+y_a102W&m_`*h>)mC=!X#qev(qbiLDf1hid_G`%ZX@FyjJj$6Xp=7IS) z+0oaW04&I?!ng&yl5s(FexZ})N0Cxwcn2Wg*a$6IncO&oU}BGZ=;+YX)`r&oacI&| z!4;MFx%q0={}(ObM~xl=xPALJS}2VYf+8Vti-QIOSgZhuBkgBqq3=Zyl>0gifIzfe zle$MvT`_Xt4CJzVw7GxbJxKtcS2=)%Xx@U1bCGd{Ea`|GA0CT5m9Z$$)foz zXgThuNF3!5I$kGblt$2UO};5xh6r&`AE|n z+BSb3e4hLLc%M@x%&e(@o=h=#D`XLHhOauiuk(!Pd8ZBeNDA42tLM+7y}ccsot;Xt z9IxKD519@QxKdVzHY#lPJX`&H1aY^$jYBgCmQpq68}aub2C+v>p?wsIcrF$J4d+8L z9k&$P2NEjC^Q(goaxWWsr|f5g_V_hC;(Nj^?1{XjQA{yrrqIuSIbvDMY$|7aMM3mKP* zmCUnnln`&9jIs0ABO|@spnrkPJfMgJup3c4GNNe{g;t8@={lYre^=#ULtG9{rsX2P zpcF~Tr?Gv<0c`qg7pkgj(b(9?Q>cs7;=2?b1-WPr_eab60CckFsSa3ew0GWw$7ku# zc0NqTQ@D9u4v-?#aX$_Xr-KjPHeWcNXODH*%Y*Miyk_8;QozhoOYIX(=Za=CMP-S~ zen#V0vDf9oGbWu@Jp;$c{GPpuh}pCgp<$a)US7!~zzX-?ZOZr6Zn#rZiSF!lw5)Q) z?WXIz;MvdHI=bMqHJ2OLb2}~qq(H|#wNIO_s`IxMk=J3*i~@=}P+z#k+k{LTt;~`e z`DV(E$+V!XA2e?wnm1XMgC&tCk&>E;(-{REByN8akAPHK#%q8T>up-;8x(==x@z2} zB5(F`KsO!1nR!<9SFg8VVJPLh(;-TqByL{YHCe9ho+_vIiT7;%S^B*E>{uBV#s`E~ z-WvUmzE|=!V_!1ud%9m?-uQ>ibATM>WAD#0kdhPM$-x>GzWO&#^z{rese=v1BK;hVYFl?)a>^{ofYwtgRE`#v-YXJD7Ntr z!$*!B?D_ez@(=2tYz#E=IZXhAqmU&ko1Q1Lz68UrD|4QK@z{`t^i%oB$SlCC;K zc>qz-Td^*D6RN7JaqZeQv`{TvU%mu4N{jK$xdyaSWLR`qie00ht^P8V(quc-7VqU! zUA$MW>abs~Y9EJpC;Nsnk1xJIG(hyGuIr&1BOZl}J|P-e&ncV3Fw@2g`DEhb&{NnN zpNYKuQk+aLz@fwG*d3dQueQbWbSkSpi;EX7;6i*XuGCiZa}X12x0fzmLd5PgXfOJT zR(}tfk0bLW`@MbR?Dt{R%;-AuHbT5v`nw;yEBE_%tX*d6FFXF!h*qD5?0%!?&5Hoa zs}Fk}e=V$5p1^F67|fox1as#u#;n;3@!=e2Om*Lm*#U{zmwE=$idxjxpGAGcIaJov zBdf3qtG-Bq*1|1NU9?*?zYi*l<)pEZw@ou&x{-TWQoQzVKB%%2N3TfFzFG5HW}BZmDhGYL<9RV0y_x<51My9X-J`~ zz9(&31ffR8Rq5oZ;tzB)P>%g7Ica{ywAP-P~QL8-*Z{ckw&Y|`~0x}vNRYH zgrQGnpTY7B`G9$rI--`bI|muUZ4f>NrbE{~MG3%qyRKU@nNR1&1<{c1^fj&eKDnyn zzCLDNWs!2_$8ZmP$Nd++gsqxGj2!z>NQ|y$$`b>&@;+GvkkLnG<;=Lj3ygEo6s1S! zcO5dVMMnb~#<}z;jSRdf)x1vA4tqkbw&Xycs$&AR%LI&_zx~OG37#9-XZ|Ad&!&^c zf3rM%%W(dDI_lOiW5ViZ$|>Lb$SlpOr{zlX%(&M{Zk`PwI-V!k97`*Gh;K|9&WGjn zGj@lePs=TZRz87>b}!za9bNMmtq&FoIZvPY&!)|f6}HBlFb2Wy1gMR&^9xu1bni87 zwj{~*XR1qPyOq)9|URCodHeF>aZ#l7bL?zivleTAl>yIB>Z(&!rb#f^&krx-92IP)8nt}*HOo($po=>hCZuywfSs7sP%JJkc0Kmk zV`HnUtEU8m!BH-kD-SVOoK8t45`(E!Y9JH}wbs|y@A%S}zO<*iyE~2hQ;1A8p47y^ zJWog<-~`%*=t1-$22MZy^ukS>HZAGs==d3cU7JWGB8ZtpGMQl-XC5&Yj}OIoHjlap z?sYQlDHl`gUBa==WeFW*~7z~A;*sy;6ql*?T+KBs-h<53) zONMs)|8;8TcyeXl+w0a{GB7Z(Tsb_ENM@3Z;CPJyawxB5OpRnf8Z@s`L5YaQVwo6X zG#WMe-rnAqSFc`uDaI^7%t53?xDii?L>zAkP_9=3xR)+nI%(0OOa4bN?OK#->66H= zPLaAU@kKJS#~YTS3r>;TiKE1qORTIw4%ZN=?~`4BeorLVA?1rFOG(Wbm|;r_v`re< z9C-g-BB8;-mzOPD_Wdt@@rw23O@C(yRfj(2Oa;N@}}h9$ChsJ zdfgsz`=q3@Qlf){;t2!{*i>6- zs34}=F8aiJ$#jOqGpRzH3n#LR$iCLrUyQG*`6cosLIP0=e z3ooVU#idXG(eu#8uXxt&bGd^)aRm2+-<}Rh<0QAtzVT9lr(@=4^m2~A5}8^kc`*WxP1OF3X?-czaMuFx=hTC($S0mzLfZDNOh!-xZK_6wDk? zO2`=#=fzXRH?2z28(XBOyF+AihvdRT?VS{mqEQu+7!#EE>-Ca%?b$mYS^4yJx8Hty zBgTp$QW{7Ay0FKL5C^UdBOT?S;2X|gv0}yixq;fpcCUP=pkPL=6s_(yz{dgn`<_lY z^`?s@*X5P2$5z2lNlE7zhfKR}vEg=tZh)s03`8aQUW+6<2gJR1&~W$mvL31OS4hFu z0ZAvo$g#LdW0MNSy&e*Qq6~;a1(QhvQ}cgDdZq*1$}S!@3?XC;>B+Q zhbST?f&@5bL^zfNVBaJF!S}uX`s)|Y?ks$=|Mjh|H*W8;=g&8v~Afbv4(c> zg)-vW)hk62s5KCR#7xJ5d;)GM#*{<`_5o>zZY#Ryu;$VsuJ6oCz8b5${?nIV{whjI z1WE!4K-+NC!?CgfcJRIT-+%upOLC?@)3|D_Z`WxK`P5a{OK3xrY^aRNoZGIF++uo! z#M$D9ypj?L6cmU9`X9m}$#+{Mw7XqAl?BEo^hNt*PozZxWyO;03Q5A3k>EKKByV?I z@;CHJuqQ2n48VsGHV6~!6fwjlQilN_Wf+d&>$rvpZ#Ow>&z*5u@U*eZRxDrMi(7aj zBPWN}M>iY`0&t>?hV!qv=9GWkAn&8?B@*{2%yVgRsl zIhV*XcH+d+2OC<&)e@0dzC(Nkxl%ByTwIZ~_;Lc$*uP71X4OFV2PLzt4p2c-5Hm2k zl0u%qBl6mCKP8E9vTrj2bJhc#N`$Q4>pSb3ix+KZtADbtu8#JAcPRLp^2QMduJLFF z1>YFl+}zyYp5^PG&OH6WIh#uRW$ta)erPOuGY70Ft7_QL0sY?lUW4@I#bsP?p$sNM zl02tO^4)oodTp0@Q=oAy0Y*=WgK8yi8DHvp>{Y-JqYf&_0h_=y9ZeXH&%`Wkk}-q; z_y%4J3e6|k^*^4sYT|`wTpx)<1~HuoB5eYvn80vMTg}6ocG_~@Pok0 z=5vD3$ua0)&Rjj10|q7ND6k-4CYu|ZFQHR%q;hn%tm=DLT5|iuv!Pc!t2)H%@S{DZ z?}D3|1`&bW5NETDZYo_^Mm|Tdj3ZD&;Bi4l%oI2u``DJ`WyBpzi|6NWo%hb_wRfXo z0FirCWGps6YPhk(qZM>w2K?VY^w5m?gXQ;U-fv+!T)-a5oikqif$S5lf{Z#Ynn2in zdo9Z^EtN<*BIR8H851fLKUk9wSgBM}Tn?ASk}+{RfCum#GN!Cg#ASK!T4{IpNnc;L zggkL6N?~kBOY*+UWTUf53gG<=l%qd*RbB_&VGxIQ!(tK`039y47c=6?zmyCbC_iN$aL5W{JNrJWIQgYrD$tlVQK3SR*{45c; zUOw>}!r02gjqQ?N(=5^vmb?Kf<&?BehasLhN=8@K$cDOiWKo2 zi$4<-|D&7bl!tGWm!4WF)w@lX2XMaeq>Qn4NU%OC^Acn3LaP;su=GR5*s|u?+docn zG$eqik*%qE0#82q|nrynpc0?vJV2BU%~_P91BEYGSTw#%&9 zE1slN2H}K+rUs(gM)JjgZt^inu$P#*0&T+ z`OjBueE#|8_h4##I6Ep*a5N-93BbO5vx>%lEfC%6t1ERLqJTp7Zb~aTa+o1*mrd%|9ql zCy^$y%xySBq-dW*7M4%H8I9gVJZewKM?(V0{RBT}!GZ;4S9+)YQ&V@VbIR>Y#G8Y~ zqr!lXRDFKse3PP_L|`BW+4YJOYN({oFQtuXDQ-c}6gQ;8opDNkVnA}H zR*EKq5xFA>BUM419SJ}}dPh6+E^A9S z%4v%inT48%ApmQD=Ryz(fL#*wz3osLIwB_zZrXz-j{;ak0fpR7Fj?9Q3zRgq=O5rdU z^nYC?90+36&uY<&>Gjb@e*_bIJw;rr* zX132rg%nCfi%0UEK`Hv~CGtjOlhq!;tFfIDE|t+gzE0kXejw}enx!|)y*Ddx97Ax- zm*bj6kS-9lWB%h4Qz+AsJLH5YPND07!4FRsc`s#9DAW)DueVmyAv0-GOBxs&s zQzDcg22ixowCk_yrMM1WODfChsv6Ki8a}zeKvGXm35(fhjQWC%hUrBRX=D+d_IcMpAm31=*Wp!SItSM-e-W1dsTXQVy zF6-8Yp5S@somY+`7!)G~N&s9Qc^HWbQmS(Tu8ThPsYzv*%#aF?)g>z#3@1_VX7fzV zjUa@A&IJ+_p+Q{TiW58~XoPyRG!VjNwIv~~ehDJ(VYdXFZY98$xaD3F{0wz@lHQ_2 z0`+)tgRSb)J1>*e|K4u&hDC>rB%azJu`aye>5IrE_uM6pQXU@?*>U!dq#(nGUrvSN zGXvDSk}`kc{0Xa8t!hLGRS+X>fms$(wmj^>C5|L;Q1;=*i|q-Sa71r#Cs7A5&5)C$KpLB4jtGE_U<)AxaOtT;S;rI+yP`Ou z1t?H&fX}KZL;Q?{mv6x{$y|9mx&zxmlp4$eG0=?HmVewJo@aJQ>wkHi(=lQ11-TN- z@R=)%C)U!7t&F@VT--^MYEVHNKyI_!0bCwg7zqIsQ^N&?#l@qeE!_r8w7=>1t{r#I{;|zG4WFWMEQQnb;k{-!R=156NiK-wa zfZ}MDs(l^?fb7HV^LT=xt$UpgJdTpbN^p7jS zTDf5Af857Ba>UDUERjN)=8cDfy?&fmgx<%VKi&squn%OS=4qVK0ZzF{{IwlYJ!_`y z3^!Z$0&2_jjea+rm6BYXLDGUS>YW7c>hb zVfY_|F|dXpxJGk=?to#oKnJRP*+P&>1gIZFJk*=J(blv#C}T_MFRR3#n=9dQIZ#s+ z0f)3EdZg|=ublPEZ(}9an4}8lH2sQ8<%7g-)2{aRPm8nMvI#zcYh@9DYiG>fIFzF3 z@B(lCxPgNXMNcHR;42OX^m8~D6rqs@Gk7c%j>r2$ z;=}Qd49@c~5N=j7m^_KYg&{rQ)Ees9ZckaCRCV`Bu0P-0V0e@_BAEM-5`2>`z-JQw$bruP2fx*5ojB-!4L`UF8tot<<+(~@a{HdHsi>_X#mKGO@71ihO+^# zayrxeF!+ex5)o}QjQ+0h~S z`w~*sn=9)d%(`?~2p41`8mfvi#2|6FSay(2&;F-x$g3?YjruSz*2&d0mIN1I6J!HE z)SYoTQDzQYnH2Tt$08C5hHI)KMyfKZDWo|Omv|m{S8~HHNzNNN=XVYR5IXt?hjGLz+jR%R7no*c9KZQ^SQtf2Yn~`$`Sn=?+PRb zzS5NLl-mFG<)IfqEL8BRa=4>9;EhW`I#(Pe0crW;YvP8AeJ$RwZ0*{$_2^blOF+EL zhKb=NEdu1=vmyUgS6}rx$BG6sIA55T!~(Kv-Eyfpf3`KDED<B30Xd{zIc|4W=dXdJj|0w`|)X6^=X@Y}f*FJNJG_0ID9^41y1MI;3B!U-&y| zbr0aRqgU!PZ6Xg|Ei>=@yiS4xTKytb;0eAG0$<=rsIOOcj|t1}-q!875$=_VBme`a zx_@D&=WxQZwH=veC7m!!m|aX`SUXc-w-g4}VzYol~7QE+Hnbd-XJy*1;!{v-VcX>R2~w}BY+v_y(eonXK> z{jva&c?F#uuaUqj_cIR_D~*kfJ2r0INc~TvM)0|IEXstBMTC(^07vDZoP?18q|sLq zg5SD8(jjb1gz-=W-R$7`8go9MhiFr>Z4h6i6c?lUhl3q-t+kig^Q_PF=NfRS?`ir? zN=U%*!Bwr2s^-ym5&*9%^Ky)#Rh2_f3BFzJu*?oT^BQ1$S0hjGS!kDlk4=P;5`c3f z5l8?|EOPhVcfZ=7lkVz23oli;PtU#k5UN7(*FlgBVxYRr`tSlbj5I_Y@cj+PqbCD{ z#qDHpU&osp>iQ)Er@9vbn&ulUTuycDDTMhW0Sa2NO)G_5XiSp7* zFD*wN#>AWnA`xf@NCd8(!K~8C9{%5v5-w_lamuZXTiL4Q{_40d#}TK^2L5TjcC9ZkgZ-kmCl@D zl!wmPbOgkhYMBng)NX)z9S4VY|Lbc~zAJu z-^4cnrTwX5Npj2)3!Mt@Yh@+ii1k@Sp-;%zUtG*RF1i zL}pVd7)}IK9bPzE62J*i9E}7Z?f>adf4T}j^Lm*xRtAEQ0^LAAKSit`#p2#&ZQS&KN&$R zj~GwoUfesPpxn<1ksV=yr2?EY{<-I#`*G2pXhqTQw@SwClmx!Idv(HIxd2%4emo{|A+9+EyK4(1)lFR|RUV8Mc=mp^TO~SWl>V=RC8F_6uQn_(hYB(}m z#ys1WO&pKYEU^Ea0VIK^famRE%~=zV08T0Ns}bQT@sWtQ1`ckD6Orn#?aCZ zR5yU5u>#6#av)Qd4Ug=d zbp(cWe6h3s(Wj(Z%FS^TPK9c$Cp{>|4}L)kOG}JS*Kx?@@F;~I4?!-#=dk2(>U?s% zN+I*K1^A-h*a1pHe?N}DheAdwvU7A`7x>IO@4R!?FMfdyul)wvqO!#nobn;V(IUXX z22dh6*R5OEJ7#QEX4=h{PEEemD4pSM864*W_tqLP6>N4wP*pON5L&LlYkMV5)RU6Z z_rkarEivl8WT&(&E|H4)GYnX4&%P4i`mSzB1vs6+6W~Jy_RXM3QdKIUy1Kf|y}X}& zBdxjRmRm}G^PAtS!Y%3@Q4~Ki98Cfca0aHFw?k1(hkwxIm_wx7TaFy}nU8R&A2TK#%M$!IAZQuawaX&orFN`x)rd_x1G| zx02jWg7AI@<~3-a7B#I>En`Z_pmzk%)Ks!BmO~O|Tzv7xZI3+i$Tn0c5!gm)Xxb0| zvw!5_H6QPq{V|fY7=ws3%B6^9jJMu;>$wow8~rJlKjn8C(MS0ZAO{173)D7Dc}>u$ z$2HLK;>Vc`q4;D=f1Z-WK;jXwva&K`^m(sFz28m*<~fFrt8J8+T1Oi~HTu+;+_=<1Y)U)?MIwQopZpjYC7 zTuD_`%joa?qZFJm+w`yFa7-lt$HT`Of*%w#eX|@k;w2ni{1%$^AmSX1*&!eS4k`&p zQw3p+4+Rd&s9a#K_w3mddHLm+H_e_sy9z`oB`0%%s%8ipf&5#MZ5VlvZXK{6UXRAx zH2yvi1GYw}9)=93Da0R+N5J-O*(`lu{j8L2c@N*CCGb9)KZ6jKf|gwpe`YB@?#q|J z^fQK}LBVG~>_d$+)e`IQL|qGMdl_~Q=UvQ$nu34a2w;~g=9K_URX1j!kK=#()1Nkh z3;QNcgmG{cP-ky-*+FWp*4-0a8U`lYx0@#DgQ!+Rh#o3%bTkM4{?gdd2 zL!Uo!Z~~)VigGN94S0r-jddm;EgL17Al@%$iOH1Q94V&X0KL9*+fbd}ul+G)TQUVx zx~d>>5Wl=N4QR4NfVk*BWg1xG5u%)OkcDZtb1 zfi?SAp)34k&LxPm~R z|1qc<*PB_U0PxgXQBi^6R02VROahRb6&R+B_A+$9PKL@7AYAvhte3 z8b}0|Qvx~3U^E&VNTyPb{{EhHESAjl_V(q(6Zl!;C?bA%HIc-Ruts8;NYwfvR(Kj% zKRh9PXNn(rb@2Bg{C+Q8UKatPiWx2e1e$fa&ESCnH50^1J_5M*{{JcC|L`-x4{%8h zIvT|0-KdA2!X~1{r@WVeDGAAY?DmCfNZY^`(Ba8k*hv)={Ik`;|I5wS5#h@ljD~Uw(W#og~7#B zDQC$@B2XG)7hQB|#nfpt&L@DQMwjAa4Id7=;iWl$-v=-9Q(0n=5L_fA1K^YU;}VD3 z2*Y=GXE_?E8{kPO0+j=`K;ShfNNi`dWs;GpSAI@}5uvSahqQg;3sS!6U1|TpZBqNs zkD7Aja80v?=6;rGL^+v`1R%AQ^N~F;94`WJR0UsCaswj?kSHuEaRdWF!&U__XyjN| zEDFyCem=aJBwpk|{op!`r_Crlp?>oK7J=&-!*Tr>xVE!%E*`=v&>dC{j-;C4t48Jt zIFiAS^zE?7L-XOj=mrJU%O&rE6(iRrc^okyrN*oCfdoX}Hg0Jzw z!Lv6WPXcgA1)nJcrGP|8KDqSKtrg`JFO`*6Eb8kklkwxZmt(0LHuQjl>5kGhEymLW zC4me~U?~A1{5p%n0hPi+1cE`eLeRBLQzZmoCyJ*1kW`o}>rdsGXGvRbffRCk0Y8Dk4!<}+?Q z2jFMJ@GAlt*g)Fl?5je!lQF0s`t^MJji8Q;<&$R=YKLtj_>qoK7(ZRMb-n!H2X`6H zCm7rTC9xE64ooh!gNRD}T1wUpHKT%*S*h9e+AH{-I%*Q!S3Bu|zSxIdYB;w%s5_Ri zZt3HXuf=V&afbw-{hlZSaBO?XEL-->-f7cjt|%xhyeu5*ffS52oTS?iT$BgDrt1v4 z!Hhx4&Ev~>fB>%uE~+6A{@DzaVNtLj1cEAvz;Js&0|~-FklBVt$KTW-yT1E18TI`i ziMOo6h-bsA%O&v3ADS`37hEcZkN|ehF&XVaHxv0LF54#d&_fT^p$+XD2V^`bAx;(o z$hFtrG-1v;^De_grFz_GfX9uktO{aEF9_fX>1LA%1ph#)p@89JAb^=zXJ`9hDwzynO~EiYIe?$HB*^?U zDUOt!OpnN;S!?`i4DHQ;i?~1~4?j_!pIoT2dp)0Z9lW1=)P<;wwcM zhXn(>P37<&4diy(BEFEJI^#7?P;Ae>5#z=qiJ%17f1`GQ^kg7_@ragOdCj2H4Xn@dqWh{#PxdK3R|s33e=lpn6si$qmY?DkUf~LDdk6%@_RKcq7r3kWW4J)blv3)r`h8AS40_pq>!B z)rhPWP6i3!OfoCpc%^yqlB>)VTlaNHZS7caD$nL%M-$T~K>T?!UVD5v$K%C6TVf;t z+Z7OfN&<-$15wzvAMXry*6ot<=!ZI-o)KT5Q)O`XQePn|BJ7Lz5p;VPDnlLHa*RRz zTQ%%Uy)CxcxpU`6oF83*COwEs02*O>K)m&!;bb6y!N39c22Z-%3JZ#6a;6b{TToP( zZ+Sk$y&!-UhYF%s#QlHER_s?rd}`+I==$~ernsb7^7HV^xB!-_M<39*-=8!0LTUT* z9pdl6haBk3a6DB}mIw+yIh;0z_mJb+he`+QVC0*ZELrk@F>StRA_4dmO#T0n1lYf& zht?+`@IjPJ;Kl;I&pq?Rnz!Fsy#`0=y09x+15Wk3@vkb;zve=%6r2c=-~nFi3D$Ok z4jo}X3A>^6@h!EoW%D-dYKL1ZD@W(SNE-Gg=TZ&DxP35TinwN-WBMl%I1W_}0cWIl zMUH13RnCy)WTge1zj@)pg%6|eb`0N!$QMi`0&M^ZK;y!w!iMbraG<>HFF#&6G5~iB zxnEF($ajF{h$S^OZH2y!*Bz_`}&jiV#{eQ479dqgm zI8RBz>j8W+wQOxu)2;~4B2C6Q)$?E{NOU6&Ov&X0mmZ8EG6{e(N(*g=8-yaUG_a2C zU{ligH_%qxb=O@hQODP-1fSav%u@x?3$lAaCoKWY!zd=p1Fj?jU(_=#aymVQH8nMt z;br$iTz{mxBsdI6Q{CNNZ|vUPxEhyaG9u{32N(Ij{q1khKlRj8Ye5KT5$g>Z>h=fr zkySxj$bQ+DM_sVBoxy`vBfOpGw`|!$gG;qT?q?+TQ~eNpK8Vo(EAZCjP+$)yS^~(8 zj0A{p#&}`^4!$`xK_V2ete~K%cHFq?>)^-N;QEk(KtV!UcJJQxM1OzpUNlqyNIdq> zJqbTfHJAS6CqFrF%9JVNz|B4y)`NyDG5Gx8ak~@s4Gnv6-%5Ok*o5}va)M9L`EHwe z<$Qv#TM!Dorl{H-P+x}~$hNf&4Le`Led+?L5hRiMMuz1NB}#!3BDcD_cGNe&^}TCqY9~%dxe0h55c>Cj`{#$3FMnYh z3TXTk4E4ha1c|H!P$DS7DS?cfhdL%SoCK13oP=aw1en{SBmh+nQ{{TrE5X(ER05#t z;DL)i(SdW|!Wk3*RY?ShL|{}RP)!AA&zW0&#u>9G4S-8mtXQ_Kt!s*uo1eGd<;IlvWuaRX0p7r{~YX=|2#s)AwXgFC2z{zppoR1QO zU=S2a1A!tD)J8DRGS)M2@v0u|5}?4ap8YejUzIZU!Tg~JKpR2=s045f0`(% z;HnZ7I6DDQJtSe;uL94Mf#nSBlR@uif0|d&m9Pr-@YHnhxBlp2|5lshRcD`z<_QM# zj0A{)Gg56ZRS7`WfI}iE@CulM#WoBCiT&C8wqLW22Dat>Of_%6W;>QMXdCP5F#mGk zlP&0+H0AshET)VEUpbf83_Po7~0?o36ab|yq5Dm4SJtme^hGk!=C@B`wm(EAKbwtt7-?0hyVZp07*qo IM6N<$g0pnB;Q#;t literal 11716 zcmV;#Ej!YQP)PyNen~_@RCodHeFvOX)w%C?=A0>K`V2F}FqC1yfdK@u5{ybOQ4kyV`FtqG6peXC zjY_;~60cWdUi2kuqA_Y>G=fTr3fKTCVu@I2QindYX-qwH`Z@RiU;BKAJtHVEL%Hwy z@msUjUVZ()vdUijAo4AJi@>)Ce2c)h2z-mcw+NgR1RN)&)njW^`>OuoYKg`Y)IVIl zQzHJG26M7Hsr{ngHrzIjeN?dN+nuJ_(;0WlkPhxt=#chB0Zu@t;x0Eg*EwUxjPAw7 z#eLJ#(h8kUX9irlBqT^U7;FxQ!%ZHKXaCNfJ2zc(%{3JV4jc%hJRQN0#GEn*k8!3k z{Qor(a02awON2{?OC3CTaQ51@YbR7zRz3n?R|JDWFI+Sj3PtG$7>@Z2`vZY!0FFMK zx4F6blYJ<=a^=cPSQqPz)y+287TZ*&BY1M?WOhI$-Od2lvSrH#_3z(*N>*0ZRgQ#& ze2GTI;jp?HMHmkTwMZla;ZKkVoqfl7et{Mvx&Vl6FItAV}bLPy_v17;n zpOipgtbf-|X)50=fi)||)zm0^Q`4o(#S$xY z`sPh{*F61XQgV_*64EjxAq6JdkstwAqO4ENmQnZICkZZ>F*n9WP^#f*S_~r~)z!Op zNvEz|#qaS*a$1@t@v(fAdYUUXT>JOGNvNt)-2Deg`Xv()Bi^d&>PL#ZcmF-Y0XSs@ zn=;M8KdwYDP6ToMlzJCj(skEem-E)kGhS-=-EVIQEnDPF&P)?$CKfbFiQ-I7mYM{Y z>?$27qkn#f0iT7527M*kf0gP~+W9X&mFS9(#sAR<5?Q@cq@h6^S(tm>Zo`mBI4tXa zd7pTD^pxn}GbPpMm4xKv#PrnEVYl9V^PtMw+C{5Zuck>lp=2M^@oHG@J(->K^wUrG z{$Eq3OixZq8nEj}QzhAzAkLIzfRQATq$Jtn4NBU-T`Q$$4kkcxklS`n!H@3PE{#wB zN%nfYk{b?57Uoq4z{bogjnEv|#gioYj58$g*=JH)TO+}htHiZ`ulNR@Avs-(B-*1` z8Wt^(qU(Q9{?8RFCf{_^OpIh2zZt1>Z>i;>C+E92||z*t&3GR^HiX zN#Z+m#gXKckSj@6C#K1Hx7;S#?i8tc`S0S0Mr40(7dd0fb(Z;|*&#vNBXtMFzihGi z_w13Ro!f=dy`iL!6sIIf#^);x_!117iMOTS=@R`H=G#C(f-x5fg|SMq?2Ye?vqUiG zL}B*2J@`<=I!D4aBS(&0j+WFU9aknCPX@4VH9N`gzyJP-zFW4;seE&;b4|BmxyVy1 zQKYU*&XE2;x><_K`WjQg$#wUJ4dO~lmV%zelHhcj)e8){@hSORUU*)*Z!ecUEnevY z4e|ldv}yOrzSXP5w`rp!H#doM%Vx=gnTZ4g5<+^&@0WnrXTl~99N~Y_dw2kW|{iF9Kt)^O1Lm_d1X@+sABf@7eH%hP(ra}>PPAu%KF==>i zTDByic*u7qlnfs}|Lytn>zNdD@H(E32Lm`BI%9SwPoA7VZRE(ex4-sUUh4HX$hntI z5@)AQk~(_4^cgk`I)ZgRfWaT4V1-$MK0|sNHg6EwxkG~4x#G_4B%Qi<7Z;>FIWyh5xd&j~;Rs9*z$a6zjT&=Udj)oxam-t@WJ&UQldl@T z+aH*@e*Jo%$z(AC!Hy;Npd-nQ85NodH$6Q)ZR5Q8uh%{G^w1rBPm^)K`c z33SX+>H{!WVdM!Rj;4q_3B?!z7J)eyQ$jRJ;fVMW6Q$=8R(uvH*9s_KKO&WY9N^llHD)$6n&!f^D2uhX5 zC#$;mm0Ez%D#KPDO&OJi!$c!f0teB*2xYW#uW}4By~8< zOK549-9s^Nq@{}E@kb>EbtHs>;_s9vrM*g}I_i)NY|?^H{YeJAyGY)6*}C%t#?z8ArF;W!y%hBpdpsR|yBl{!KL6nv_ud(NCWqe3rE z|6u?JV>$OslL6z$8E~12y(O>=tFKazC<}aQg#jWe{Z;)05%&R6fp5I@EN8_B5}#Mv!J`=CpsmmtiP1> z?JGe@YU9!c;sSFMyk4oxE0oNeaeQ&%FiFkKl!0T$NIf(mAvIO{-!V--{L>SXoR}oC zW1A#Z?vpYsFWJ6>Vh*7Fe|lWP*z{$@z~@rb%mbLH@p{d4m4Dc;=(cUr$Km)fg73rW z4%sB(`Iw2|wU?+xl>XG=!-p6BqEFeX+D)6CV`uzBGO*z?CIyKcn2~${Y~uJFV+4A;u984jWR;^px#eB=F2eNxEzMQ=T>mVbOn%8}KZo+B3B_k)t48WKgBoKU(0iMqUm5zjgnu$0T z$JmSQ)z~3+y1k4I>AEXB;Jz_S!rnjqMJ}{e4nmk%;yYto z>d^<=%K*xUVZc>aT~*-DNY5%7GQ@z&j#G_E#`M5voDnFRqnL!*2gvZ=7yl-y|5`2% zmlFtww zy)C=3zu4TRn{4aaOJZ&fFOm7L zV=aX#g?aHtOL&GuXPP=#p1Wd#9i^o57$T+xG$Te605ZhcxRecFifhw4>2mKcC363L z27IHHU_$Ln|By&^mH6uFWWqxaNg^h2(%fFX!~reh0PPg6tdwE@Ho5eTH{RHRcw5J; zY094WNW!e3J;eU84%cZVCA|VzYdZm&+IUJCrJv6Z?^y|_|*l``~C*!>6H;=(fN=ka;u|qVV zJq#fD$^d6pc6O1cq9P7HL03i)cmi&~hRsRnt{2<FWx*Q-X4#re<}?Y3m(1Us92At@0a^qoVfXQ<#e>#c*35j69*>~M3Dd;$f(r$NTg8ezJ9k#q~+=4KS zBJf0o6KqTaqL6N5-^mO*13G|@YXR~byKluszzDAAL!7v&1qkn+`Ld+o_##x=$4EZs zo*FDy8*s!i;;BEwn8x5hJk95slO{ncc~wR4 zY?B>G2sbn&2XH(<;(%4U878P^(qkB8w8Dg1|8Xo?WC2c44X}`SE;GppYJib$)&WP8 z1du9{+_KDzc|x@SZSd9uf#=!3+3~Ut#HV007QxxSV6yk&;+Owtx63)J*T~SvA8*wW zGKPKTz{0pH6UL6-g`0UrNlg0sq_MSc%uN|#rA{k~@II%PXu(9zm=CBAD(%sW2XW<;kTGbGI z9x;FcF(w!@glB^4^7&-b)sv;m$Wc=I#(X*b#+xL(eVb`J{zuzGgy|K^WRD$d%vnL7 zKGKA9CVwPCNsEu&7LHeQq=EJQ#Mxp$;3T5AuPfAN}uAKkwLaQy*r_xWsXsWJ}B(&e-s;dkG{17e|R%y5{ zZ>hRfs$GBEqXDfNZftCjsLD^Vm_p4)Qw z(4j*MhF>>zT-B?u8jv$^Ah!LBl~RZSx^U;yKIv+MW-b5|?9AaiV?XZu?0olK$;a!% zFMJ`{1sfj#h-ivLT6_8foXlU=DY;1UQ6MQWy-vhZ{yClsN>JJf+XJn1?*A zf;6A|x4(-6dl%D(Sh~prCMTw(NDwEj$ylx?;dSb|zy8&nS#8b8n6-52(#_}s?Jd;R zydO9whP2lNu~CSkL~!$M=e1W}DG>n5#U>A!(?0uD7To;{nGl=g4B#9j3fLK94Kg|~z$Te|}%jGJptg3o@&E(0Mj(vN~&X<*!yHn-L zH{X&(Oq3)A+c1L>7$hPYic>rfV>Hc{kH9d`m*)fJW=I_WoaX5*02xK$=n z30DWlJ43LSh9U5dj@mN^kn?m9JVb z5SS1n6IOsV621a#aw5N$p|9aR8#YKbfZ^?iAl?@na|6)gm#vVOl3(j|$&gPzl^X1_ z3I1LzKZ|F-Cg;b%M}>xgre1{Y!0QT%Ce4HS!jDx@wa;h&#ED~PH%(Vvh0$KW-hmf^3DX1E22U9@Qul#-A6l|4=DW>6GXP-JAg|>L^Xp^Q)HK6jyn5jJD(KgA1{A;I5 z!ht$*;bsK2!HdJVyng*yxiK&C_VBEr+kHyDx}t%nOXtC7MDSAneKggU0aoYO!K0-1 zFn~?5VP!zzop;{Z*N~sTHqyJdH3?Fpj8t(+$Jc;-j!4sM|CD+h>mG{Ya|0`nfzEtv zh|fAdFmCvrcSw0|ejId5`YqGLuygNjsYF35J|cMoPG==ny{tPHR?yYv(T*oUUM@=?3bt{pSAmjP@z&H#k{%a<=-c*dju7vF0&O9)33T*1)MMw@}+ zV63VWZX#f1aVWBbuIctTdzk5|cz2)x(?95d5LPYHtG6*pL8yQ$6W`Co@~|F)%03Zr zWdh^uz%#6byRHim#<@o;259mz`R!!@xo>BH@6J2#TolR6tIoRYaxlOr0c?5#n0)C% zbeGiu71jB02x5X)c`x?#g4f7z4zXG?ezcrPYHMLVIdqJhkyK|EW)X#2XhdCB?FRi432LZqyW3!9(d`}8*>=_u2^a1;dmX=U;F5zk1od8 zC_|Q7AONCHwcf;-=p+Bro}-Ait*|4k4;R-w&YYZ_h9MVSbWuu4iPYkSw;|-+A7(^IDu~$B!S_l<7MBqo!jn*rp|F5_iSi*K^Cuw=xAEe)!=7rKP3keQ?o562-S% z%oM@bh&yp}c?!P%is1>9JNb$(| z^Th=zUo~R}t~w@3{~!J!u5AQdS6=irY}ZJ;mLfd@Cj9fp8*jY#t+(E)W>av~em2O) z?HYo|uP6KXzCP#Ir?MVOKdv)aM-%Y#0e;W9bLT!9TDh{zrkidugJUm)*MDCwzW>+e z*<9M9)Y}J-Jjx8ak7zSOd#88euK%Wq6QEVrT^=I9V`$Brgqs>?{`%L_h%1X-aXg*? zsU~TA1X?FuotT-%e(_5hYKA-Zv9~gXKGFlwggY*{;DTAGj>pqFH?%cVZ0@jRAIo7g z9btlM0S_wq$}ShKVB*Ayr$6z;6TkW5rkm2DAAfAB+6HNyx@L`eNzOr%IOy2GOxQ$z z!yf}4%+R}K{lv|qY7pZ{M4@@ecjSV{ACoMYAes|OvI5VQPXpeL5p)8~bTvIJ&v@n` zb6`>pL+~=*Fofx`zDBF7tN#i?yB|?J6XG1G`-3CWgpOnY>mn1V1vEujaAZRMZMWSv z?Dku3`NhZM#wEBQiFJ^!L9fn~5_}C$QZu075eN;N47NYYC<3J6m(Dp?x?wWbG90-N zj6EM8Vq{?wHQ$8Aw2Vwp;PE3+22f=Ro6$PeH*eY?9Gt9SdJGfsI~T3$1e2B(6%}2J z;>~c>h9hPI0qZED=+UupZdND}JoT-A?6Jo_ocH$I)6d4o5D`dY2zI!B=T0*il{7B< z2o9aDP8epo#xtzTMtjo@Z{lL<6pBvhJATJVYH&2ok4q)9--? z9=HROT0S$kWdh?kC|se+v0PG{>LrkxF5zy)`1s>K$vX2~Q@^&uHkAQvk0y$HA0q(2P=98gpLy2JmxqIE0((uD8C4b!)cwrM1Z*GA&@nvP!-W?K{J5#*r znUXs2Op}*o6?}$S2kXW0i!n<~!;ZQH+P3iX&p)q47D|bNe@F%#>=A41SYq9DYK}NL z@s|s^QKLzs%ev!^J4Rl5>81Z8H8nMh6P*I1U~y3PIQuio#}Cv9JQ+anX%vU{5}mkpAxe|$k)Ih_pSS3h{K^m^-63E~JN@Ac*4z(;{vhIQB( zfuG1U8pk6I)`_1sc(1Ii?0+L$4ICFEw3W&T1P{{jWB^-f%LFbv$OIz9WvXFBVPRpx z6Hol*zU-W=0*|M~N#MF;(?p+=%qu4mToDQ4h=Fmm?OcWM_<;i^7`*@4g4@y)CyYg- z7SrkhKBb?)*cqVnKs~Ol%hU-H<~h;AFT|0-E?GqF+kE*5DXQEp33opvnO9uX3Uszf zqR+h40vx~Se!~N%4@dHTxOzA)nK&_jMGHD|8H)P9LU!{*b=2i4J4F?xgdEtve}7ea zMn%0_Dg-8$1L~K)6ylG8zg?|=x_pjRNxOo!hBc?HrQM}Y%#7I`hsSX)kX;n z=NFY$J7|WH__T>}zWhRo;`i#5ne?fRUcBrfW}fnm@iauVs*mNFmqJ0Ga}OAthQ-DJ zWaWN{LPt|itiK}g$D09Y({NqwzwQw@Ihj2Id`?!4kkD4r!Je83d|2H&<=`k3P}PJ! zrMmDd4Wu4qnl_BO=#|VBaY&0Xb64NyL-2G-$?KSyR`}Y4zdFCN$8Sau*%cx=a znVyT0Oa^cva#);sfOevYJytuYV6$WFAk0!*nAt4=hG_mH!E77S!hBEw_`yX^4&Hb{ zdI<#Q12RCLnV0c&_Bd3)O5$-rFz&#{^|Jq|N2IuBpLlweNtf}LSvTug2}s*yJp`Ll zPcz5&37E@F9Cph+k(Dbzj*lAf73oKuIl-iVqDZl$JyerK`{)B;jiE@`(b!lY@%uy3 zhK5GB`8i^LAnNn^@mW|P>TU5yvDT0J{k~{JV*`GFiSHN89O2+=Pq#Zc4RyH)5KT;5 z4It1=uT?7anSY$N*)6;&8$lVET_g>;Sbv84;Lt>Dcez{_|hn*(tB{ST}ySZ~cbN zu&aE##fg}gqhgn(5GJ_c2#*+e(*i#$fDiO|Clo(EY9y5xf+?N4HYf1>bc#zxI!Y~x zzemcB087KH?4Edc(HrIlzcrV+f48LV+A8~gIz@_}dPyAkSp$}%W4&}r1fB6@0NW*j zF`UsU{p6m`0UU2DI*}%*Rl|5_#f0(WFD>d@HeeKYw1r*rgdc10J}7@?%-s2mF@ucY zApN+E#hVsEeCfh7o))a#d2`u_762hAWE6pN!z>VZB?XC$p|iZG^q+K<2py;rzfo6t z(>3@ZkI$s)o?E2k&(lr3O1S#5NYftU)FGbIP6m+MD)|Vurc;Fhq3qloS6XVC5vwdr zXp~qdJ}ZLxF_&;dA;0+&-sfw<1nI*{sL^b|yjXhr19)!>sjaCwANzpLW`vYTnhCyY zWSF4y*-i=~m#rGs^n%`{QuFT*OZ2uWlKjCU3D;DL!>o!l$3c_C7_PWfcAj4GsCys~695EOWz*iI89}N4Ye`jd5d= zD7gfd8sNdt)HoamkFf~`=KzAP;Hs~T0PIEsSbtnA_zD-xjQ=`IVAy*~bh$$&>aRy-JMDgS@R+*!D>60n^ zSu{iVEehtbJFSoDJPx6mV>;&o9Mo|W79XFf;}CyNCIhrPh7q(q(MUMT>xDktCt}~Z zmd8p6U|V-}tSckdwGr+-eK0%B>-Bn|0Up`7ex=-V&s|3H2?kF<$t(q&4N^+&ARd&db z0QM{T=9~ZA)34v@i!!saE@|=9K?}MYNz&s74k{5hn-kJpl7b)HOV7wQ1LX=Sh)97WiVYw1*Vu7Vt}LPk0v-4(m{$!Wcdjihq|=20~7``ERB zZ77hI`Z*6i-$b}L3e3kaa6s90LQe~UzBy(r1}5x_)D zsI`3tO3DQzrOS_R#cmuEIkd%227JV~pf8;8bpl5H(T5*?_zmRcyJ0dxwZL9H9zJCl zuyEo0{R0OMUYMPebD77}S&EChVfo347b_u1JU3lVNVpqc+$6&sq^3bqfgVi|uc2@i z;>A3`)zH>$yQF7vR|5M^8o=Er^9n@H6*9*MF_29rpS-oFU<~* zq4|*>!<0lPj+U1!{y=WH;c64dv2sPk37J3}Y!GHiZV>D0rPkPL*c+MQRTz>gP0}gN5Q4EHCArr^|T?w&TbqHE?vNb@*D(}6& zaQFC&FEw4;YIHWNj+rS$yQy1$b_{>vYUcTm* zTW(p5EOl_o08YYO0ma9Oa4R~Q4A4%|rxC~hV3M*vGc)T<_Rx#(gLASot(8yPRS>}9 z0i5~j2Iv3QTyfA8an~He>S*Q4^|;HEE14Pi5mx|9)1wnbNKaUT3_Z8>a-!YO*Eie)t1Dv39bw!D18ch!O z6l9Dt2a^Bg$dMyoMBP;Yu@a7N`p5+PyI`FIROpawQEPqE*c0bd0C-}^H%D1;IdHjf z*`=j@yH1#R<<#u#%mS`}sQSj<2SfOcJ~(KFC7A*Iz&TGo&4kK<5*&OgfIFWlX)Q~a zzPoh$_AQ=i)20pj$xnVV2J-}&ZnPnm*MQ3v4C^xtKz-B}&K)i=igSh%+hQKfDG~f1 zXp8YJ#4@B+!x4NQKQK%a#8r@e1w`;qIR+36GJ$W7QsH=ih>XA*Q}Ca4CS~{P)$0nV z{6su|qq!tFB>3U_`nq?vZ{NBAk8Fcy(W$tsm4n|l9fx~6eZUA<5$g>Z(hd^qh?yXb zWWCJG3j#RWj$)&=9jl$U)~#E|372Mv(oaX}r}-iH+yig|R^Yz^KGMuSg#O7QY9Ik3 zxD+#<8SwOsE<;^TPTpy_CGjIjVkzPdO9ToBc)Kbpc0F5PU%M3<2>{z51GLWcv(7rJ z@WBTk9MPvwpJGTeehPx7`VbUj2KNt%E?02twr#r}dg!5LOO`CDKyFGo!6)eEazQLk z!Pg@Q1zvq*J4h$n1hIW})C4kuV385jh&U54`DOO#(evWm+)h`)dHa+NNXpMEbYt@s z-o0mM%eJlMj+&b4CFSKC=b)UL03u7XMCK|3s9~&^+UCZ8?pZix%9H`!x^>IN#oIKj zlxPkem~hSaZum5{Zq}?>8}OY2rJWNi0cQQY*`bpz!(4XS!MEG}LxPX|CtU-y56T4k zIxo;H5ex!Fz>HZs?XuQGxlrd>E}bg#3{Jg0wCV^ib8g>SB`sMt}Bcm+o{LA1jJfDB+=%22J3 z3}76Y&2(xY+a^(h2_`{hJp`W`z`E5jj=<}gkCw3m|KExM7)#tFsWehDRU7QUQE~|w z2dw}pFa(NmoC8Q?EbF0TIfAY}>pmOJmIAM!tB<5Z6FYV) z68ojDtu`odlvqkO2iX=Nf=@um91`o&dUV2Pc``&LpYg2Et^q7haMcXiea6!<58Y9N zk20oX^iNf?Gl9UU6f0RnK@?)DR_8D~v<)?_$dblhV#j^B6LalI7# z*$Rw3Mnbb##&^1HfGc=Rube8HdA`QY(B42fc17d!i$`n%qOT9bF#P3!$KBGhV_R2D zr~kw5*l_Gz&p-E~C-0&M|4#gSK=t~UG`gjt{~u;nK>BC@jksmq)5Vi^Pieo>`(|1C zhyK0^J@PAV^nLkQfkXI(#niEd>*cFV&OOYBW1+xb7sq6GuWX-GJafe5?^f2qXW!|o z5D$?*LMhYm3Dg1hCK(io6SG(S<`tS|C@vJHL4Uf>7Zpu z(pJeGdYj*DL4A8R_+GJhd$s6p-jU_)waI6qT>3-m?7QKE%Nq;*4sz`_t^1(XF5A_v zPOr?9>K|5J(RMJmqM>c^j7!Av_8#S2r~Dp!1rx93I=)}OX?51mHQsfwtDPPVN~V1| zxaGIzhZXIG*J104nB4BiXVXY0gJsXoZ$$pCk`|nELA)*_e+@8pW~1( z+9OdW=L#_RA?POKXb`I_n6dj`AV-v^r#QbgFhF@W&EKIQ#EA;WnYojlWWL6tfC=jh{HX<&O=YIS{q8IUp;!4A>M2e& zGTa$6jTw3wAj;y}3YH<`3t#2muo@KoWWaA!Xk1&$(H@U>TS4k0dQWk)5%z#+!3lga z#Oj-eN&@toM=?VSwv+?^ebk^IP1c2fn8{I#e?V6BXn642#MA)m6Qd!oHV|7jRaubW!%rQB1!pzsO@Z0@aJT`mvV7(VLv~;=X|Cv=q-FIwtn$A zTz8{XZ*%n#-H*Nx<{uOq9W1W8I2B;MyV?Qk+>#Xr`R?J6yqD|V6)g*Emr*Rw7+W|T zG+FE3W)Z2Rmn^QTJRR_9-DUVNDrBQuNZ%!&yAD;$^X zTpkR6OZAPO8aM7F5~G}+k=k8XU(|9UU#jP9aw$1@&0F`t*+G-q+Gn#FN3!=0CEhhx zCG9P*nOW^gY`=0nw`zC3TXvgg=dU);4V}`RE6Yw_32YA48|37>NFLPl%EX2*glI1a zLKfbB&n`bWH@-D0_;ZwJMP0bkvccE~#QxX~=D+tg+iLqQ**AoIeteoHb(yC}{p|!PU13kGL<@#*r<-wn z>c)FT*|9P~WW|BXCgH-XesNv*NScq)=}||FWv7*cf;hh=tEO2d;IN70+} z@97mud|Ox)|11`%sU|(PQF>h#ivsjp*n!)Ha4S&$4JMRH2k7HF@#1uY##e9;*D< zJA6x@kSi#ao18RG1{RCJFs2A?4(m+y2)LT9&FrZwwv`{6|6?+4mWKJPAnNKbpxq z1*r{SB?inCcExte@VGx%>YR6vz_!oEu07i`iYilsP5KZqN>d)kAKjEHOE_2SW=58l zYgBg=epX^y^VE>mK7_gg&h=BiqDQ&(!Z#BGOR5Rd;>&z_9w+nLoMPAg=I!C7XBtUp zCea&ZTINLL;iV{3V8}Dy8+-v5VZq=Z+~}?iSsm{(LgC}-&aw0bYs{pUd|WzTYQ6>C zZ>P_TXujT{_l>uLEd88sgdJfrc~L$z6a`zKJI!Q9R=V8wD|!c+nJyQcMGNfY;jFDJ z5pPVHw)yMKYQ9Iktl)9`F&wRFWUua)N(p#*$cpj{hzpC4Wj2iUK=ygsJ83;38)=54C9o z(oh0lv>^HV)Y87^DejsPl20%0km*#*lb%Rl{u&AI2)J2Y>qw*c63G_kh#{@Vn&y_` zDv<xz}UMGpabo2%Ok5in(o1(-MkfZRglds{$b# z&TiQ-xv{Fgl4cz6@l!O#iX#W0`BN@ziwJPu=JXkEG*?*~2EH8%MOz?t(r=*YW8bd1 zCQs;McKx`dI_rL>uLtsDYN4a=ON<#R30Mkws!6Vxc}H~ED{TLN3y_)WGZu!TyNs~j z+q->i$jb*x6(=W48LWG#6Z=t;jHSKVfoNPt<}uK6Gf0!;!}))Q8jC;a9o!FX(Hu#` zBjSAeX&nJxfkJX*xj}o2TzFwrWeKWO%P9IAlY5_W8oaT&9a)ZgNs_WM*kpCkZuYuP zU>SYh8aQTq$l^;StTS^4T(o?$+BPp`Lifr~D@)U^ETgrYDQlLsRkGm1MxO64uxoOJ zE|$c=h8PxeY7VUAl9Z+M>_Dp2q)q!ur|6?Az%BMTLNT(C0>`7WLA!pwI-t2!@Q_l( zo?x@-|7M&f*ae%iRnt8i3M4N$Uq~9kd;Y1ym3{db7b$#J&z)vr_DIx3&qJkS1_;V@ zG4I*bp>Sm~XFN?x9MvV7-R8#kK#rV(szUN3nAT`cVaBU{G&RcaH4^jB@b7)qC=*KZ zxcLi7&D<}J;U+qimAp}_0a-=4w>tepA)J5Sw~I<1bb3B0%KZ{p*0;yIr@HS;N&Fv{ z)$XB#*+wQ6L2nCv?^uuC9eo{l{SqEr*BbE6Q`bHy{`c1xUj|tB^YN$y|DHenlfG^v zE7mqoLttSG|0F%jP#9n-T#3&RIXE|Og$y`M>B%ZNk~Bd=lEIZm4%6t*f)Qgb<#y4k z-|q{i9u|6Yy`m`<^G`g=ZXe^PeXpdxJiB1k+cwMl{4tVsKJcnDW^5!h0O=+f@D4+J z_B`JlvT4sN#`h=Of1LEA$zPTnCRLf1|3hPzCwIMDx^_I9;bXF#(1ka#suw>G&K^6L%h_G{PP#z-mSW6p;J{A6VYY~Vd zrZi*dE)!aZ%2QPwh%w3BZh!vmgU@!4gJN86OtEbV{5kowiJ}1kN^^GDL6-FM=DW0v z#8Gj6--y4P2&9l5Ak35RF(ajsLTO~sSq&Vp*+*S}f1DR3dmjIAQ+@Nl7dtcT9%cs^ zPIyMV-Yc$Oh9=-N67VQ2Vjv6oM{}{zQA^lTSrDQ_!2{1aFfu#)%eL(A18e$pm~MmNsqiO=sJvggBdhlzJ2c zpZI-!<@~v<%y4RIl|0eH&D%BLtc&&gP+WqVW=Oi41O=$>#GSHZP78s z!LJr;(?y{#g`u;Icb6D1pIhJmeY|^tLkGUI2~xW<){tn=^EdiZ+tF%-j`qtShBv3V zBG)2jh9**_NSp45RLT$p8?(x=JpT~Z-@yxEj_a4X#jVI6;FuADdkt03uHd{zFa!(< z&EQ)g{+xydm!I=#oCgG6-^&J)C{zj=R061?vSI8rt!>8_)@{E_w`y0wt<7f@bn57T z%1;Hk{(#ny^{y-w-_SGd+H79Rx;bO4L}|*5@5JTq6V*K*N!$BNnaL;jrXaVZ;gpng z?EEv=WMWg@dnv12t`nz$GeuK&#;0Q~pR+4wc$(z<4W2#_nd5ud=CwHh z63@`|W=2sqlZ%479HK1}d3|5C+I`AIuO9brmzuI1YOPW_lJ&)BX3EMqVZu2upV%ly zN877P<|zy~X`u74VF#L=Vt*k9C;aE1t|r^m?7x&%@w~XrvwKhO2ZQ#N#InXwY_!Wt zwDL=@%qR9^+A#wB(wgB!|NdNdUMj-?_?NY5<)@o{(Z^zuUJO}AGpQ3@GuDE&OeuUU+4Ay&IBh<(b(=g{Pcy4i z%CZN$c~8V4$rG<}N7!Y`O%cqOZ>zNJY6D_kpN=j7DC_ui+OemxqJ`M#!z#|bDxLlHQ!~qxf zPRbJlBQK!!Mr71vAztqBz*feumEt(XNi`G*6820k!lCA$e|O*^p&t~GoAt=KSgB*) z(?MmY#^N|AGD_~B5>|F{m1MbDG%TShuWA4jPtkWE8)-fJXbNPR0aXQR)8FyeuT_Z~ z{UmotW*cLM=egE2g-%O+Y>_afjzbIvPTgyc zJklryqOKXVS{X7hB~T8mfUWOvzwAT`b?T1xojWtMz_ZKpSbUzCk?6ZghxU1z#XTf= z>ecn3(dQLDQ$niD0db_s4AomYQaIdIL@hIKzy|4?q&V>r5KPBFI9 z6aQNnPGfcD4nUSAm;bys+t5?Km=okVW88T_8wZQ!6Qjp5B};Dvbe z-NJ5kM_o{VkGdLOHJelt()*jtO!$8Ksbu^cUBrwE=+{2YdOBw}mV;Egbs zBEckd@?Z4;XOj`M*AQ}&prD&Aid%CIh^mKNC2PpoWgh5ercuIt8WsW!&6;5H>UVaq z0%uw_zN}A)vY{pNaJN)RZJOc`BuD5(D;`X2ZIaHKxH~0rWvny%s9b=qu^zQb{AmgGky28yM4!+uppEkS7s_ zMbE!z&Uq=^iAVO2>vJqVz2!5EB%Nq>ux5)9R}djhlO{_6TgWv>zSYGy1`lM2{CQ2j z!J5L-X@g(G+dMx3+yl`*E1thpx%2a|y2-Fc+Vl%kAA^ExwZUhgkY(=Ok{-wHnfm{_ zocoN#b@P|8{r7P-si^2lY(dc=ifi@+7TAEZhO^yUFUS2aY}k|xAXkj(ue=m0h6*V zqv!B%uqBPf(Z_DKn_O&utFbC*Dz|Q-$rw847dd>&Z(EdpvkJo+Bw4mC(;zF^4!&ij zXE)DQcM#69efELvD8_-8NtdeW02Nt<%apn*bFQu{@_d`RGH~OsV+J8xY>zp0KliTs zf+N0sKr`xDM_qg2L+xqen{Agqo?zvEusqb>J`Z^qjFO%PT8E2*sK zL5KyZHZ*YOM-GD5C>_c;IWd7VibG_ zL(r9{*g#A)Wf#vVGwB@(pqV&ObogC7cV1qT7hnzMUe&yR0}zT1je>nb z()t?8T>&vae9E{ZZyXTc@%~gueDycJt5mKQ9OMO&4wDj)O+g{Y0Y?Jp6a!Gp3Oi&G zvyqZ1ZYvk0#k9i5ryx7iG-9jB%XyHVI!5aCMN!LxUZQh8JzC$mk*9HnCJQdmqbz3N z@gS&m%~-Dwiqv^b=bk;=7Fz9Hp#zbmWZxg0HhTU8APPNGIm(C}T0xD|x z`(-8-lXH2Vv9WQWc#S}O6T-=4r2&#ek|-i}cRDBpHqn&w6f?y8(IbpEH(KU*$|5aQ z7l0}GD0s~#?fsDQod$z<>7KVvws*)Op9lcq_3FW=iG3SPu-ghIuF36+C7uw&m)5k; zJoap9?LRTlI=>?X`J86{`x|(#?Da2cJ;hCPs#ej4(1x=*G$U~uZjqXO(|Gud(d}Nb z>>EgM81j*ZyWgyqg$fklTQ7WZ=sa1f1`Y%X)yh$O784-h9pw#5(9B<{i0GmNpjL81 z!NEP*IiC+zSI2jH_9x{;ve(V>93f6a6bhu1UL^u9Nt8drIBo5$TGjTfzvl}zbNNUR zd9^fLCqB7ne*DRt7b%Rj9@-LO#JeySTKFseQVmfS637j!X9;)uLZ@aZ>t8Ul&gQenBt8^Fw_?(JI{7v@u}%j zmdzuf^(55eBeU9cElvBJ2X5+5zWV**nNn@weUB0ayFn@I^FWicTaAitOtiYfc17Mk z^QGp+X5NQK1*ZT-5#b_{G!lV{wTIqz(^IiyywBbx92@9HLmXqSEq`|6I)c*X z1>a0!3^<8C0uF#wSPr20u!!Vg$c_`J%_bTPccySQLatE|x+_P8VT6VgFu784!nB;k ziJIij_Hpy0*9Ts>Tv|`XEziBA)Af7(x2g*w45;lgUs-bA2&7H_Z5!F~+a_24-jj#= zwQJ9y<424oMRjgyNOEdapT)ch!a|F(n-_@%N|vey6#NiF*~!b%@w$oJnHMwp4fD4U ze-!04Uwt~#PksyM_Aw9=IKHYh8*%_`IGCyn`6@hqk+zYX{pZcG@{{fNG%qALt|p5=zTQS2oq-=6gg$t}Eau4mxXtYvxqde}&TQbMV>Xkiu`LO*Pv zRNj2u#3M>EQ+G`D*JO0r+=#blOl(`^iXWMgJjoi9Kao7@PjA3G$u;)z*gnO358s*G z;PC~&Jm-o*T)NYcua)nL(`4+csoI@kWM#_TQ>=RcnGbP*rxYek=nwj8y?{dGVYRSI z`zH-5vQX8Nz;N@!Jpb|B^6zZL^dncXxvH&A!ukA1y#PgKhKW>lSV=?;+W8ohHBbwFrvZlxt$F2Cv@%YyWT>y9jr87J}jw8o6> zqy_3)lsx$|yzsNyyswjJe|&Q>W>scVcq@)}TW&yGk%Y<{@RcdAOw%o31EJDB@0DG!G?prW-wCPuoHQ)FEf!-yMmm1esB1}-TY%QG_CB)iXXS1Du$8c zCRTU-lLc8N-{fh{VC9Q%o(rq^POXjgDwnkhy2^)c$+Sei`&YYz&+J-2>d1IdbKb&$ zXWN*{0nvkAsoWL(Q4FZ9tz?Vb;&}stX086Rerdjk65t?nFM}k42IoEq#d)QqnKS{b z-ft*1*YHOSt`AomTz~N}X0gcQ`dwuH(!g!;=BY+->FyI=ZxSV`hIfxG0Ewz{D+(^C zyl|O4QFlej^{_gC@vC}$vnuu^rDKysgI}?r>NTW|n2X;Ku?*|=Ejbd%2XJmLZlE4{ zk%(icqu?_yg4c+=jxz#Luz5=#>yYGFlM2&lPmezDOYc}5k27yP;;>Q}tG$;v)-aEnJqqMTrFei%)c(wDU*l{b4Rg|~HAY+?)lR!j}Y5rU$3V`;_0{4*c1 zml(E}8BCt@1@C6Rzx(5*=21AwA!6Y52RiQK>j6Mpyzs&|ej{8C>ivnA4+%Uz_QCoh z%Vzb>zL`~DYqa2PhVQNQpAAkuI2a#8Uir)}<&SUrM5VOpy9bG%mf4lpXQnvGcO>Jm zO!a0lX3IClOu9y+1wE;3qtS@*R&c^rK#I!HgdY5mO$rGU<`B(cNZg2fg z>3@9KJ**Y*b{AHgpIKVMZtVcbit4)plpum@-=@1!TXN-`i;;C|OnVv`-lHtItOeWf zmWrp;shs(1{j@2r12gr%qIwM{Bc|JUkdvkj;ba8W$;7*KGMm^uSSE#eY;q{f1(Bdh zf-241TEmzbLyy$C6EeNfU)pnKv?ecOqEh?Z22Myw;SxXLTgf{*$ zO#rQdmE{E4IZ{Z3G@xMPsvCO0zAbLdX<-!Ar4MUHfo12sW966ukJwcAgtisGzu~VxfOX$JxNCtbg5u%l=f%9WXPnRHE%?HHg`x4|%@EZ4M>|Fx{U4k-q=Y3WfYP zLV2UMgqFVhE!>-}7Fuk&4N7o&IVHcDTUtNhQinVg!TWa`mj4YuRCj14$mA3 zzP5RNtI-qUuo7kUY?yx3SblCn*&1PXtnK9?x`UqlgAP{STi;JN<|CNJlAnx{k^!xR z3aJcy06w_MGX(0&-G**6ntyaxJD|u7I7ozfeLSjc_^6-ZhpVo*a*Jb+u4JZXSq6@*oM+zr#m?pH(LC5R9<*>R#ukRD>U|$rkr)iB+}ym2h_1H=YTYP z`OhQT%Fo&dtiXCZXNx5zK?NZ5DCv#e2I$iR)WFphw39Iax!FkPNreGY5D4cjPQ7Cf zHL;)$jC{Xnh*njRq%JdMH5xs6q!gW%^wYf_L(wOZZ`MW_!0RnwIUW!|RoHKk z>Xnw|Gaj2YVJY+d(K$)PyP+m%g5snd4;T9h#OYABAE;X%ou&a3Rj>V;{R-*W#Kw^W8Did!P@J0PuV;c{izVja2H zi~rI?kwUQ4r~??I)6VqR&3ZMA03-jOxKr!~NrOAyDn&{kkM}Ma7DGSj9j4e1NdREK zhnHj3G`FkC>D%kn_SFf`wOx4@i8g=LzDr;BCq1V~FA)?G%wH9wBR~yCy2}``V`4U7 zm2T8xm~%goUKFL&5t`WwsZl3CcGsmThLW$8e4j42HHOx3Cd_|L*pXLj!euUWeWdXD z?DeA{qw9*9EY7r2KJniaHPe=_byK{cVbWIe#l=gM{tcj6EfSe!EkTIA}KSOK9*|G6y)7V*|U-Q(bayNx!|x7 zW2P&|o>A;W)w;{=-w1tXp!BrRU?>b ze@U>Vyr4b<(NY$A*=flkZX_?int@N|kIY`U&+r*`#BB9Y6*zvSKFdlPpdxAFj_8U+ z^SsvpV(mdwl+7vj@#)LtanL~{@}J<~*S@Pc^K~n+n~g`(bl=oQlWVyQaK4rkq;|D9 z)d!9}DkgBFeIAc{W>q&(!&Bi}&?ef6D8GjyKdf1<6p*LVD?6}V; zQVqxBpy22tXU2Ut8nQ9f0j>w+nq3U;_&KTA8GxHqNXrSyyL9kDkqCo!dYKwNjlNT= z%m%78W8QCVdVBg2S7NDTCCe|p?@L|0HBAoKrLj2&i&Qs!dj{j%a_q{QijP%F00u#W zJ@IX)rJ%nM5byJaQoCA5Q3YJI4~wPVuAUnd1#PhB05z_}>Qi#78#POfGQAj$#}k%c z73E9&8c12?u{-xLpC=}Yy_^^o_n14Tj8H^0rN$Au|LR8u(?|(ohM7ws{_1TWzp7p= zA=WnaqO)JH2bykyMh0kuHk9WFlIj5mVURa}uXL)3L=Nr#InsT;MJOAek<>l++ff?o zc&XIP1^#<$J-q9Y?11g=Xwh$S3Ncn(x6Y@{710Fk3#H=3q!d^A=b*mZ&}cy%yPtzk zr)x_#7jI3Jj8ClJwr$Scre@sChBdk!P1*+ev?3Q??h}B5Tmo1)l4Xso;JjM6Yw-{S zAZ=)W^wfnhGj062)uPZI6=#X0S6 z9dK%GTLWACaA^MimRoLj(w?SC4l_?cq5>f;dHA6u#SBHkG^#7|)Un8|$AEHJO7*tC zz0sOHr|iN;uXJ(8;FW4L$V?mck%+vIdcbp+SQ@!oXS*6^Eh6v5O^nn-8{6+QcHcWk z()ym@tlc;Y9ftOe^jZmaGFX|UM4piqWlu0%t|72B0zE4Ct>=QJ8AiL9G3SMw>NhXx zIY)H>(VfG)Ke<>lP(?9-?8_P$HW_j5X=CU^QEiO6>CtSb#$6%CeV#h1WU<1VotRwfn(zOnRfsE-#bmC83~t0 z#a=HD1t&CG+-S`yQ-al!@$|~gqV3z39Bh0VXsUx||2_j`Y|SfK?=B00qhns+c_MAq z_#X?NMSENpdrdhCx~jrFy;5YD$kpxgxR6hG%bd{3BI3ywKVR;P1^2sz0m__27+lfH z%_L|Wz%}OR5)dN;j{xB@-A$N3=r}vj;X50DK0zB=Q;LGLW_)IDj|IV`WikNa4zoOz z1WMV90i6{M8ah5YEvJ_3N61GbILN@g`d!t* zcI5MkzlF%yZwRQuX@oMLEZOxNfl&KEogZKau&3CS1R+6&(Kq#+=^ps18(N+ z*hV{Gs-!*)8IVl~E|!z$H2k-T%^It}1VJhG^kOHdnf_PZCRUwId`qP|u;g=-iA3?| zekfQXBdJ}5$**;l$B`d4oanjc+LVZSVDE$j0myZ4xq0%=a1i%csaeV}9+jsi*S}52 z14Wv?R3S~8&4U`37fQHsJ%tBm@>h>Mx>x&Q-s~8x7S|~as_~R8Vo9U=pX2Gne;?w4 z$mAWEU7C0;_}K?l*|5RAl8d7ZpKNAe3zOpxsY)VhoZj1X8wtfTU zoF?=wr!lfaLNHY-N?YpiP@oXeB~9wJE3mG6XY83iZ{?EI6X@cb1{-1X&NVJ5l1k9i zK)zYo!1 zLNVWFGyOamYX@CpiTZ$vc|v)Zr%gFbSZa0fQhmyd)nCe;#u|E*1%vhgZGwlkxNe2y zF?g2I-j$<`W)`GRKC*$(75oO~Nt>3_WnKhrPQyOvNBx>ganBWTuQ?&Ca-}$!>IeBe z9(m3e?flz{12FjNDSy6+KL_yFRqGoQT8rb2gge)}lXPH@@v7Bde6;LWiX?`;iac7? zUqjZS=SG$kBZg7c*#69ow8|e9^7xgr1F0H~9*LDt+5HVU00tJ~0?XJYuAo z@NFc>t$OPl=VDCZZAMV=@h=%mIt+dnz}mb0cP9$-<#-nQLUCMU)V;(Uy*^C8|$Bdr7(#AgR)u0+G z@ZCr=Ak99NxwoHWS?aC{jYyOEYd+rgcYEa7@#l}H5)8VS-~0fryT+G$AtPbO@nkxD zSwWE6%VgfZsSLjZC>(gs?ytzE*0r3=nZ(fyHm6DnB2e{yU8TMGDi&#GCG%I`6--^7K@Um#Ku{s z^>wLPFM81}vnFoZ8AkmsDE{+%)=kQccLK4Pmm|meVvNgki=N_CnVQ3gqLDQq)}Nng z^E`uzO%&y?Q58^A#(ISYdygEqzDEVkCFR{r^>QWT#kbsrA5ig^+G-4G9lSxGsjJwU z^Fp)P=qboXT4{}2D_IW z9S0|rLf^Ho-TM69ph-5>HEs@dv;s35L!ON6?>HHp5LLrj z90R=7RH6-U0!<_cZXWAmMt*rxc1oSRTr;jL;JY%e#0f~kBxQ=f#F4I@a_I*nyZwq( zl?3@(a1{-5x}q$XhjN{f(VyGx_jS6~;k^cEm0xcQpGv7R1t+CGacOgbP^*c{VO0AW znYySq?^MqAcrc+hS31107djJt)C!(@ z^IuOC3O@f0! zNgI35hDww!m$D-%fThg^wzC!2UlG+&E`r`*U8`mIkxfwY?gDx`^XLe;Q>RptFf@p_ zv(dtMWM|=aGykOYNhE`rIkUDD5E!y+07b2lMI>M-{ohxw_TYK!Wbw5~y70EMLh3VY z^naLfoiYYAUn{8S%E!{x()Gb_*R$!6g$n%Z25klTupx=j$Q;#&^|4UQk;(_24L3?Y zBj=O(f&I{C9A(JTH+UKQ7x6Su;zSDb7k9Lv96H2`G;jjC~W!isJ#% zFOIz`^!gEy)``Q72+iV(+dMP_@5M1kts&P&WZ~l8nl$7BATE{`^XGo~*e2zY+Hfgx z+G)kF`J!9A;qy!0#%g;C8WIJP$z?HDFs!c`GO<_O0lv|O9%PRSwS9{3HHpPubgfvf zAt@`K87TjxC-8eHmwmnP<2=wzQ8cQXB5H7knG!~$rHt~2}3zxM7>=jJa;dxQA zw5d92S-W(GBGHo6BFX3TJwUEe(%@OhtrYHW@^a|*KE(=DN6gm1(T&%Yj33lCEz+_@ zX=V8nsydY8MCO#x7BDiFETBWV7>rvG2s@$hFmtfT+13YWbjGr7XdMPLg|R!)ma{L?-XQ*#hF6du6leY| z$I&JOeZ{FLq?OvQ7MnTRig5MT(AIqe$?b2rYbLQQ7~a)mW2chDkL>vH1JbV)zpVP| zd2d5rX{{kG=~3e2n5C@ocBY4HDv>9(i#OWlY=*(?<6~(|B+NZ={rpLJMaM*ucC5&6 zv`F(|t^#2jKTg=OhEa^Q8_GB1M>e4-AID@tmzs|>^nUWW;2`DG^S*Lk-`hRxwSaIC zF?Up0tVtFbXEdhVqc({;6w_tGVV%^H+UjEQCi(z0c#*RSxii$%<6tgm8?_P?M5w>N z)re!aBZJBPfwT|rw|DR?c#MksL&g&DqIAYuvTR3uaU;Lcff2Y7`sP5-$s*oA{rl3d z=~`g1o)hy_l1;TJ1)1rFX7%At+iCsvE*uQAA~%EBsPe8349N5~BPZLb7rWwX#ox2KjM)fDN_#ecd=3^mg@5%b5hsFnf!GZ2M_ ztHv(z8(4QQs4R-ANmlMpxgb(k@aT3$k=R6HqnA6+Yb&kmcV;ntU31mGIhmWhM_aTO zua&t&rBxhp7dQO}6wKmQEvlj^N<7DHuzY#ay%GnCt zP9wS2)PuQaZQ)%z5QoCrJy%C|N;G(_`!HQ=Y^iagp)neENe#G(PY+x|pJ6VULHh_J6_KbMLtam4DMDp#ZAb{4A~! zfbYU9BH7IvrQO~;uu$)hT5}|$t!eMJ!rF((lQ&nhwj6D~hF^x)B1>J7r3|4^B_U)P z%2V0AP&Me{t*~|SFe#aSHQ7k~c|(gwEA?L3IvK&cYKD<<#Mnar;`2T*_jFY}3lOjl zEuOsQ3JThBX-u|djxA{$gcEt0we@+2vu2R}hO*EOWkSTT!^c=rxrtqtxfOh zm(q6VuPv4!pUDi+c+`REa|y9V(~CZ%4z$t2@~^R+6FBk{?i!L7rI%*-!7qm)e{6RC z?z=NLs}B5tP!!cTS5)gr=)|E1gHn!E`p47hLjPmu#LXiesYr{foLs+WR-%4BkNx!bfsUK4$o)8<=yeuC1AL2nfnZ#F*+3u>FnveJ4e+H2t>o>mprUj8WJNQci$D|_C8-*I|gnPZgm%LT=US=E6$>l zohaNC)03PiR`CmA=;D)!B@JuKJ(ot&oRR#4f0a=a1oqr|npyezCm!RXcay(R(8?qv zX%}PNj?5e_)ICEelp3O}5l7_T3aPlGl81L4^3o@7kh9ZQ%OJLl>`emGFN4=Wnv(#M zPB1wxJz;Tk5;0BeRkjAsScWlfHbccVd3^;crk1fB#VSR@wKd0PB`<>UZZ3P{TF2Ch z^KV>&XJcTMVQ)_)iDf;E^R_sVm9KI3fSJXt)vdlxn1LO8qiNzw>v&K(q#*K?>rNJmi7QHWY%4alo z?xkdB#$`7BN=ZJ_tIsU1|HwSexic2wc2z995c|OmotwVYWL9x}$vQ?$a~(E-OH-s? z&mwj)G7)>fik+N|v~3QOU5w%#Vf&y3jkN%wRb~+RP5Y`&A&%~-el5M+_3((lIdVQ< z==h#wKQQ6q=+Uh>^$x5-*NOf=6Vbw!;t;M?Olw z&(IxohP-RW9T-lJ&h>x_aU~FrL4Vz~l|0XncfBK#BzdO1EF#&Ga_>2}UxkxPpb(_nJ7H(w~oCuOc~;wj2vo?(0&*h1U|4E7PnPpCOh<04Yq3ZJ`7>a^)ZU z<9W0HdMPL+=+gzHmkfVrYgTblrV6?2i9&YScGmDFJR>!z;?<824H`(Cps80}x6Lht z!B<0WU9STB`+l2U0@qXhX;043yUGXfhyO(~z#pcQF0~gsM_m#7bL!
gN7KP?PW zYE>ijd!_3D3@Sm_tJQa86nP3aSr9npNq~xGYDnW7LF=Ec2J@Y?8FquKM(g zfwVCYrNVx`M_oxTYdFbov#2j&bJKWUZoE=C__CEkoxPua^t!lCggch8y$MMtl1m&R zw*ye}_b!iyV+LUChFAwc=>T8^e}NXEqbHti|0+#N3-eG`&RwS5&%;V+oF_W@$BTO( zOOw~r;+RGUU-W0k8p$#EX!w*1WJ6jGI%d_6kQVoZSFHOh{0R@UxE{0~b#__RH57|^ z@j}m|lB9!5)NN&J$}eZ8cA`4XvW@c3UU6bUE-a(=DVo*RV*Y4cTr84MWqKClh@1FX zL<3Ro`c(^p>_mWcSy~r}<7+`nJRG$pT9Z8c>XJDxCmYNgHPPmpN$sD!9ccFph;OjH zUH(Z#kt1l5*9fxqla`AwZYmC~xPWY`kp)w+i4ea)G|P7S9SE((LLs{FUlgQG-I2|5 zh-v~j-tXRX2AGd=4-l=_qwJFE++%JCyYQJY9+pdEvCA<)xQ(590^E9MRFoTQiG>X@Y52f>8`BZt;!~PDMRmPR{D7ql+}#O#@uu> z5icC_j4!gagDuo3X|y;kk~}55nVZ1#a-`j7bRF1b8srYNyO{$dX|h_s4{9f1&h8iB zpT0<0lV5h51RZ;Jjacmw4KpY+W*{e(>IqiJNfPB?CtFxgk8;afT6V%NuA@zToYocM z$3Ks6q-j0$92iS8g&gRSH&%j4UT$$Ttdif^j+UajKnCT1rKHPe8AdLKRFVNmV}&1H z7XlvZO3K8*J7K@^{aQ|cHZ#%`l6n+MDhKUDZ&;~aIA%NVI3np;en-B;b&GuCWi@f5 z>;?@7$W|K)`q`qjMo|MFhv%ggp)S%qmQz~j>(t@t8l|Pdde{6tJVBKeEP35MKb z!VAw4_Icc?{USBe+mzqzceTb-8hXh=OsOAF(+lRIs~{v#Qa_HLtK&J0sL)Q^Gj0N3 zkhxU#LRw&J3r4s-PLncRDgsmJ%V04WU}g}sjUoBpGMrG+=TW8+s=URTZEOgivS4`7 zNEv!hGT*D6Ep6*_dpWjHIyqK4Rr~j*KZ4?12)K!%#NEjYyf{{|*Etp(G%ly3^}K~3vM^Uf?QXj9)pl(;oZdq?4AGx>YE-Q1lyU-Fw} zdFmp@yFpLLdqx-zCayDFF*P2D*ieO}q1+#%rV;yr?Qbo^(8^3WsZ6zlgIAOfNs}yK zh2x|%K<8NZII_p1>1t=s`^|6Sztrw*;vPO<<{dxrP${J&mT#8qC{K*qm6EyRJYLp0 zmZ*XuoV{5U|DS=&UfY5?U?XklJ@ms3TAyUB)L$q;lvM@srZ^4=b-b~`sc87;(Btv_ zjRyDM2Vse$#=hxg+gsJGwD6e>ecqm*$gS1p934oOmQ{&mjVIEk5LeYQ#1gf14Mg{!bNrCpnf|AEM~4D%gcQP z=!DcNMsiW@rV~w9=>=qSAa^g^&He#pdjD?#5ESvmFqYHFkBQDldjiuY4xMPdR`$ef zX%>DVOPXW##bKn|`@~JRA=c6HYp%HTv2!WB(52yc`Xg{)nBG62P)Nn}up#h=|32>2 z5!iv=#0EVMxa2nzyx(IcsHecBy(k(U0c*)U#GkG{85{=gX2Y_FBIT&SBcIAg!+XKs zTQPh3_K9rsPL2744cVhC|1XvAN>D1!V&Vc4v#edzBo4AIy z-!p1ou)9V-*kbzopr00n6lX8-^I literal 0 HcmV?d00001 diff --git a/xabber/src/beta/res/mipmap-xhdpi/ic_launcher_foreground.png b/xabber/src/beta/res/mipmap-xhdpi/ic_launcher_foreground.png index 8f4806f11ff89e0cab748c72a535dda2761ff3b0..dbf1a4f56dd8cfdcfeec52facc772dfa38a89616 100644 GIT binary patch literal 13590 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�FlZdW0}Fyl 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%0Atc);t4k!5yO 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 diff --git a/xabber/src/beta/res/mipmap-xhdpi/ic_launcher_round.png b/xabber/src/beta/res/mipmap-xhdpi/ic_launcher_round.png index aaf3ca0ddd860349be20429b34d55012c4d8f4f9..a630d4f6223be4703005fb24e2b7af9619b13c5e 100644 GIT binary patch literal 13635 zcmV-JHN47+P)*2k0VCNYVLNxrnrm#xWeHf!3(#Pq}@7C=Cy&cM*I_kvwS!7if4ZtT4v_CmFH zic0UjNfofc@c+)a@B7ZYGk}_Wo89d9Ezk3RrZ5ch`=5Kxxp&@sedwY8eEsL^zF)w@ z0Reb~<+u~Sa&&B4%IoNd9{vxwpZLW9y9D6ZEC&8l--iuR-bXU!KVNM|ID_uD5|7>s zxJ^LulYOR^zGOG4`1g*Ji{7-KUeb}}7+CbCOHlFe-ROJ#ntK`2uixcI`Sw2}gn{go zB9sjds^`~`n%k16fmTvW! zTUzQduM{40OW-l581A!+1bDYug-vwZ$RhZxCfy8HfnFDsuXkky=IdRi7c^;E(+V0{ znt=R9g59L?&x5mnE}W;3_&(oG&MVbS%H8TTDc9b1Z0gf$BmPg0h!)^O%KqdTTo&LR zT$biFzYJdUO5n-h=MwliMNKS^*+qJS-%NrKNB+zL5&hB#$cJlC%g7fB$fKwy`LlAH zHB)l+&QtQ5oF?ZsIZeue)5IJ&^R2j_n?{cV?8oQ*>HnS)kn*hZ&|`7g>s|}WzxP^D zR!xG}{8D(%D{dzEcL~1UV@^>s!57i*K3fK_hHo%Hf^TAg3ck^RTxh09(eE^cU{4m% zo1G`-=$$8K-*udj-AsbexSVSH@!8)y`(?atOqHCL{!NQ@fC~J;Wi`+Fgp>z)hm_ZN zGx%TvKfk2OYko;18^Dq8F}H|P4@rivHozRdPKNI)!#5Zp!`CYC6$2(4;LA~;4JQeF zv*Y;eMu+j)O%CHS;V>=>4r8-w?8jyXxs1jBXZeJb!JEL7 z8VP)p=lo)hejzn{4;j9}00sU`BYd3<-(Y}u zO$5Ht-Y$|Ajir^QJ7(5wJ+UUK2zz0k4y=3^F zYWQ;sjRwpzH^3CWPKNI)!#5fr!50Qlpo@Ev9NiUIb1>5$;3H#&|@hh}^R zv=cJ(T_$8%sf+Y4HsAX$Dw{$Ez?V}_NZDNi-^}p6gIUE!0|>m30$(vehVL%JcT?c2 zqu&g^ivr(}dL;Nt^gFi(f4l_WQ3ansBEJG-&c-$BYe_)GXv(dG(dqb8ITV*6?~=e3IkN|T>^5=QjY{*G9Vky z6P47HrHXzDzG8s$giN?j&V<_(5(6g@d{R1GC#E&(CZt0*k<1yFys1kU3I4y_1f|&W zgsShN@?#|Ugp}%KQR-2{mkl8JUUQ38(QiyY?rH;M_-^KfS44lFWPllbt$&URel|1= zUon8dJE`Hz251PpZb}y1{Yg`d1}N}#6WIW|osgl|jZbGmJ2pAov0p?7V{!f$M!siA z^|KWD=ld?Yj=l@a8ht}bn+1He0rMpZ_=*8@R3pGF_nR0HWL|hB_^vX1m#K;YInb&i zpAAspJInB$MCy^?n}GLM86c+{0e_MN-<6`@b$lAD*=1Z>Bj4BhC0%gzIs5#-WF#o? zz2~GpO*#Ku-^Bz!q_oj@VJW2_1-_{PYWQC2{6AY=e2wtkW%zC;g*Q)SfCS$~4Zqds z&yoxn&yrIOf%ljyNe$mz@6mnxJ$$ zeCxZo{HOtbhy-6qhVP@!{VMoghWu}YZz#SqO{3pUhOaY&Z!m!28=^nk0AFJUU&`?e zJsTbYvH@oB-R0pVe;exHTKlNmmN*PFl(F@^8L@D&5h;ZyV*3^1e~hF@SzKQesxz&!XZEyA)rWeAI@ z#L4&?#HHRqVrCt#kz!MB;CO5`c1K;u_d7~3GKAXFNm)Yf1l}t^62tdYM}G_Ws_1V8 zzN-vh7%+yF+)TH6=TV91J?K=x&pHZ}j>l(Fv4s@*)NU>;)hl^lf$w`C_+AWNhA$aV zAQ>RTcViKJ4>Do&k|L}>TtSfQQCV{v4L9%L&fUAXE9=gkJ3_Zvw{PPXsjmJOu2(hS zN?I*894y7yMKnsLu>lf%(5rtsY-sSF_Sy74mn@u|k>H-!%kNjo}4uccAoI6NM< zeWPuEmd;2iy1omuU-n&Cp3m@GRcN@Fi^`-tG*sWf-Nr@}1M0G>P<}oaw`v+pjJS2{78!OES@}1x{b(76&Y=-7 zHPZm!qYe0O6VwK@gzqB57Y2-$H8QzLGb$POLoOCrx`w{?k1fjlaiR2);ln-)OSg%3 zvqjNu3ExMCZ#2LZzNZXd9sOQ(KX_9y^7o|R*0M9W6?`1GW=5fO?lI(_Pr_XSd{;FB zSd|5($cnpys?sva0F?>#StTgmaS~OjdB`ogfd!iiX*6Vz0U3s(Yk+SsK!UH6Q;&-% zyhivgGJJypqmtk}G6_zjk{X?dQ!46rayPM(ugdrbEZ!;6?-g9+EYgkyy;)swIqmqi z1%IBB_gjbWA;TXST!j6{D^a;U0kMtio#Ci7mkG z4VRF;Xg?}eMWbQ-0o0Ayjq+)GP!}A58x!`T#CZj-JFG^z&qkz=T#u5WyAZQG9et;z zi;hQVV!CPck5hL&twg^_JxPY>C-{^xeTphm#sq=TEG~fVoqT^6sdqWi58&y@PC@vQ8 z8>zV7s;NUG8BiE@7CB3gpkdJ|)W_zaEG7XtGec4Cw-fb)cA(B{BkEk%q1NFC)Yz^< zwGF8!$!ayKwVQEzYcdAUVDPB|JV(EqI{HP|Bg6MgHby^z*UIo)8juJLncz4i0al*J z<}$mVY=9E|F0<1A7>N9r>kk+Jd+8m`hvSaT7#{Ey+L-vKlX*^PRi zEx6$-8Bp766>7+U8f(dbD$CWV@ZO1IKU{;?(WIwBCGWQvzRXQfync zn@0GaGmUxQe?=j#ue^ZrAv=-2_e`q>C_O)?oICWr^2AJ(9f`y3ZHc(MDG|5VCZKNV zIow%v0e9w|#_j3RsGhJN8Iw07XW$R0@+Je^H{g2kVH7zoL#6W?RP|g*29OEeSD~uw zDijRc2fu)e1Uix6r$`16cvlnnNe1{@8NR^)6Znb&*YwUqsUz||Q`yDl`@b^FPW@Is z`lEBd=e+zW(r39Pdc&fcdSR`tN!C5!dx)Z2fRkI(M7}SabqLu}arYhpoPuZ)R$o$q zs@-v@UQdNN>;eilo$sEbTQ4o%_fd^VxxR1%UM=A*`91;HnMw*pmPFGuCy7oxD&M)*&Ngx#Q%1U%6s z`jw(93{b(>jA#Wu$w@ZAY0$MMr@_}?>m8HY@l&7YA9$Te$^E*SnZ3m&Bog>$6ZmuQ z0e^Pek$n;>Y**lBFd05`C$4w zbr(uWA1_Ab`wLO=!D1XAe+1TE2Mi{(NIfIf1|%8{7-od8L_dQk1Dc%%C&I4Z1$1@X z=JH^*z&PuD#A8n0W|8aX6*rnj{e#0dk9>E6KXz#$@@Iu3=g1}8l))>vx7skEq2>n4 z4qZm&zBt^C&PLPj6f|w7IGE`GRuI{=7)!!~f^%qM}`9X+ez`HaGdT)a7m}9W^K13#*GQu}EK!z_FU&EMUh$k?T( zZO%bj@Ih3SR|xPoRU^RM0Hp}uOeukW=|waxxd{D|OQg%te;)m;4)SG# z{K-|b`U7;MOjk9{mlr$?OUn{`URv%uJ0B4%W04*ci-v{<0bl4I2HdHp$yZn+^daY= zr*22Th)h^SCM>*!rjW~MT0jbk#ogJ|4NZzhCC!Fw#vMT7kQFF%ru=WS0<}H9N6E-7 zi1!IWvDIRfe-VPJP76#7xc=T^92>ls`uBb4>2(k`KF44;kW3hPtp$7yNB(eA_|8h| z87#qf97q~)wV6zSo$q;c>9g5GF2;}DulspKH!FLo=RCejxlpfMx6|5ZxJH?+?I`er zjPTv2=VRys>V8%qM|obc5x$uLw`2o^5e>I+cTWoR!2~||ymY(Z0-A!!1X9yH(p)lP z#s%ERDWXBS-ZWoL~TqO zngY*2Kb;hGhCrW%e&#tzGtQwY=scRHktUtS-OI{_Z?{PqWph49cj7{ z)PA=JHC+~=mS)GbW5Q5(HUrfamB{M1mLfky7*O^$jSlB6@a`K5OZUAr3J$}@>!^_3 zfKvqhDj6Wb*OXU7zA*K7V9eessiu!69w%%~f z&KxuFv&=q5RKe#peF0tt-)&kR0#}m(nfa)%uQxS8F2rgh>Z)r{`ok$S1)MQRuV^aC zpPrj?7EKdRqj5|O?hXsb?fwUF%PSN&UACg$em&|poJIP^Bh>kXpyn&m$HA!lav^H> z$BTbM#^F=Q?YaoX@65-kuKp;u-hdHo2Ntt4RqklplajpJr*#PzDwuVbb%s<0bfo}u8juf(`2xXU3 zQAgd1dIYGAFpL1YU%cZSr4|A`^{gzqFTj%~pON7E5&Yp1xHIrDZu^AcrjDZDaTDro ze?Z;fohVJsq7H{fz^B2eCIha|JS1AzdJ2H*$|@ucUyI@|zenLdn%r5f#iUXD(Zh8& zdU{YD@H}D|1=e1aj{2V_@K;;HAKW^82a0@QK>w@g?RgeoTdi_yvmI6Pzw5M=37)fy z75L4j;0sijj+lRps7g7l!1tJ*i{-nEaYKeL#G^nN31*|9o?6fH9|$nR_NR2?e^!ck z8GO_DQzG(I{n1f8$wea^N16+2Yr~3iP08hmLy7i=y(DyU}ztRG}Q;Wz? z5C%B(yVC5~?~2~e`y#sb*&5V(9WeI)zjmFTu|~c|zscR~QbCjJc9d&(RM+pc2A|~_ zn1{Zz@~~uUKB}{dP*+fny4pGeeDiw1s;jL<%Gx8iIW`K76Hbx{_;|Vit`JR60`>sM(-s9c9H@64F)iLYfs4lYtIOS38tyXH1Z|*q`vWR?3>VJ z?{gX5?RRe>#*em`52&WdkLiN4!VL!81N{Bq>ty&|L3!vmn+?dt+#hmLwc!jZM~2cw z?5xQMXssSxFD^mK)a|%A{3senk`W^!MY_2=(xE@Y77W;FDcBA?;k zpn}Wri@%&jg?B!xJI_b4_4lYNuQtHv=&vFJ;*Ufl`&0sQ;!==2dMDfl>_iXk4)k=R z5#VuHz!&m3W)vAt^I<%ixGG3PtYuN;2ttz57LIMLwR<7i;-X= zdcGt(2W1(#C@(5PWm!3DtE-W7Iu^O(x1+&+BN}YiqTZ4wUEeJ+z_0#dK5`rup^6MB zr-@kU(aR?AtLZ(iU%!sR{CwmlXW-Jj9XK~}FGcHiGGM1Lz}n*o>8K?4V@A1!OL8X@ zyvc+C39UxHfG-=-GSBmt|rV(bUxn7B~iJ=nsuFFu@Wif7i z87#s7CIlHFp(yGaj3S5S$c?%n3a%P{MMVWlOG{B$Sct5wEF2vXj4jKLqNi>P89+tY z?SPp9k_kQCR0gngWP;Zz0v~S*UlycjlJ)m7f{SSKqTMvXT8JB8Q`A$$GyIA#=OMi}<$kBNsOq`|*H0%A__pEa7Aw;2)LYD`NPHBGJo}Oz0b@iu^cJ1L!$h*QlCzKk@sZ zMJJ>f@SXeCcimD`0b60|LK88!Lq_;+M+Nkrt-=qdS#E?- zFOO5kw4*k_Cr&cJCAzNDClfwy%Ya{fqucbJ+YB~<^Lw6NXMSyd3;4NIY;&pD=C>O4 z2KXHPWPtZ{zBDiu=T79Ie&S&?aL?|x1NA{m~R)L zu;(IFd_og1k1ePr_%$^(qTq7QS4X}A|Ki1q*tjhcT^%-{yYqHfy6z?LM+}i~3jdf4 z{+J1TmbD9w1ou<0_lY$cK=*|KK5Rf#-3OnK{e)S!Zh&@GM_o`}wJu0Dz-&XDI_ep| z`*enE3g1^q0WU|sh<*|o;59WJ3pQq=G%6VlF4Q_YY(_nGGF9%|aCyxhQ7C_u0or8} zc+u?;^p8j%28-3sD(YyeDymRSld;mgViEQERCKemvyqybD&SwZZ~;-#Cop8(PIRLg zbPvrgSn2i~4RA9{J-TBC_|~pufQuqFz-R)4SLEo;2E@Tu8&&i6--mqIrU9M%1pmb) zFt?QVVo`qAn{NqHcBb&P`CM#$XG!pVXDQ%K;rpoJ2WATcyaO`OKQI|5&gG+K(|I&d z3t8{H4fXE3aDL=cktR58uo1$HdlE!c&mp_e)sgc*r61ivRq9~_j<$p^qF;v3BfwyQq~7i) z3I1g`c(VbqdNKjlnq%c1|L*->n+CkwW$0_#fb1MO-82~@-wZxqpU?1pP2j7*EARu= z@FjUq%Y>(Y3MMW}Ms`LaZj9MaqhJfJJ8!_{No!D?mnYH&=WWrsuo-QrmQu@AyE!J{ zS><0YM%I>S?*np{N@S2i{b)jh}*&9nKXd8;{SK;#JeWU74;Bbjkc#?mK|y*p@_mI5_v_X!kH$HSj)RlL6d#od-6^=zz2 zH~c;<&imZ)aLVDIVe^#Eh#xB*Q9(h0;b#s-q(M7?Bb{o2+60DglKb0&uPBm7LX*Ac zMRf18gO?(nmskfpVtT5HG$h*FjZ0YPGOd7jo;N9nUvQ7_O`Q>UJ8gqEgD;@VnwDjd z7aQQ80naIEaGRKj0n_4e@W3@(pK%lyhb~1*T)Y6q0ND%{w~ZX7iuf^$zn7hqiY)8J zD0z1-vb%&Jb?IRNl)umKlbM+*9#^VImP(4DiV-|1lYW0G4o9X^2Xj=I(9>0dZyNor z!?#w!x7LQ!1T3=2)-?v-Sg+eojGvZRn|(OnN!r!%q|NY?{w@K0(o|lv)<3VgZTNXA z@VN%?-Yf(7Y!!G}Q!|A;{rU3n6u6E{K!5*BIC3ZfNxNc@bncRfMoteLxtt?LzE=orv2Pjg0hkVIF@!BO^oHS4I<$8X+>Vs=SOkqzc1GV)5(v{nP0^ z*o14j7Bl z*bAtT(~dH_)IXn_TZn$6B4MRHOpwjthu;UjxUVMzU}?V(?|(9`FEj4gG2pRQ&vE1B z=nr~M@1*h1spQp6Z<-DJ%xDEZLHAZ<2H$I%B2)ODX7D|yumLm*CZ$3*o-c%ogX`$C zm^|+UBBIYDHa1Q`y?XVk(6wvVkeHY#Zdv>s1CNV~!=+1?aO%`4VTcm>++HeaOfeyI z+Bl?s{#RrV_eOTm1f*JhhV@xO_Pt=g(gf&qYU{ z#Ia-1IB?(?_U$`@(9i>Pd&rQwcvP?v>RM8eoQRaSUO*m!FE5qm0|lpIko@*5$X`6i z1U~;JTb<~irF7gzesC}7C?*1=2gy{0QNh3|PE_#TrL_@s#}GGRPlnM@;LbUc}G4)d4O zNQgX%wd;1^!o>t!j!neLQx|b8`~*Vx9KpKvJF)otby&D)4dw^0#GbH2BI>g!Jt^s< zNH#&_^Qfap{o_+83_oNj;>D@SNdEjS>0qre(c6e~=k>NKR3<#9urG`JvEb>*` zL5<)uRZ%Z%lFUVrnLo{=xW2hu1ARKYiZm*EE}Y6Jch8UAFm$S1io ze2)GJl6aGZ+qh)7`XyrWf=gJpIUL_F*?_}GVsPZ>afIzXhHX3cV=ckw=jY5_ff=)w zAaKS)k(L-d*9SI&QxQk8G9M^C9*HzEpe#BZxvLf-?bA1r_UC7jIm`=%*;yvwIXy9S z?u__3Zd3OiPDBrfF!aFFd=`&_WO$8_#jN1nSh;!| zcJDcg9Xk(V)0VviUwUrIvQ1d9a4lxdUWVy`A;JJInp~WfNf)=643Z~Y*H1+w?e|Zh z;zSfGDfN^^9!CEBX-NCvcPLmmOSGis^8{{7c_gtBMDjKjHSPko1i#q`UV<;3yO6EQ^``JWT7mCANmd*1 zd3TDmOC=foC&yy>>M(5Gb^zfKC$axPB)0F|FH+CaW$P&Vmtczj9E=?|4Wq|Qp<*2& zayE|u1-^O)T~6THfby6K)X1QDK9DuKAF{f4Mny`Z$t;^yPIZFKNjnn!NH(C^hN8bm?>*?)X~-aEde8iCmWH0}(BZeQ>n2@IVgo#<=QMc|cu8%; z7dy~ffo}p{hVQ1pA7|W~CBaulz!l715QYsKcT;qqMP$@zk%kT&j7HeLDC`am$JXtK zX+(sIbQBR0W0)JT0UW*R<&4r8N}X8qiyDV6@1SBP1a74_}XH1+GCIX7jM>k^1kWEFe&TQk1w5g$$G$nSpxX9 z96hPo9KPY$msa45UFc@;mA$z4hEMWKM!(7NShjjUrJh4Laq@yN;NYQX0)GUXHt)g8 zRa+3eU=;#`Lc}OoxpJ)-0i5?a6`3zz6cczhplHu_!+K9yA$2-K+>zPsLzG@iFiggj zIRV!ce!s%PB8;DU3>NlO1DucDBke@WsfVK9IZAI~w;vyV=D(O(zWS=olMlQ{Oin}3 z{N+8z&bmoSrC!r=`M4LoM*yF-lWl}9pE_bVdqLU$uZC{`pKb&%wu80>UoyaJd;)@( z9Ke>Xdl4OTPNX3=U{BaFVanz$`>~A zkIu+j5QMzVYmhZ|5Ypa$8M!kjp;YdAgy`p#*)ZS6#?jx=e=jT?_E8EtW}0@);XCmy z_5RLL_{M5u`EP#v*;mX`uB{LJ^>D|Ij_v98)t&{kG+#~HonneG%RvWIr^536-!wmoMhc4}Y%4Ye8UwHF#KHB{? zEAQRGZj;lv(CXb=M17_z>NAYs%_6@o_{z3W1-=WxcNvw80h3~}>W5I8bR88FFrJig zC$w|dAu$40tlCVeXBB47S`7byIT$m>AN>c6z@|-GMdT_S5sw50nN8q%9*}crugM28 zEdIVCj(q+(evkC@Oe|gzgKoXIQu^61r60p2D^i9pftMsjzlGgCbm}~D8MAxgg*Tu6 z(a~?H1sxr^7ChhnxtHH|9DO#G;k)@~Hr_Y#C)^*t>)2Mn%kW)BCBf5=X2VPOVcmvM z5&2w%4;`isXm2>Rqld6@Qy3YvouYmd7A{_kx$~CMq--(f1urAR&Kg!yd0xPacxllQ zNcr?H$Rq>QE31n5wPLZ4UN3c18Q8S#40`n0DB4derz5SyR~bMfp~=QE0$+DqnepV4 zFYv_c`3LI#A7B*x_h-Fk4RW23NNI@bz!Vw@s(kOJj(in-y4F=Z$eL zBd=i4w+Nb&5iF+nxB^d;LZ;v*(}x_?e#^{i?5DKl99M{4v_=R=#1Ot`k!Td{$Fi zxn4PM#{l1O_Cjh)@Fwup+d+9h)>SwSjYaRi(a;SF!}!VHW8C-vjPaX-k)tMJ_=xcs zJj4$J2aOh~XTZQw7)a_jU>r1_i_yJz2oj>^&AAb0;L7iBg`2MH(^eY{@STDjiwrlXU)iQi#xd>XHHCVSP1}9F% zQG_QOK2K1TC_ZOM!pYO|ShL{-T)a2qTbp(0)@LUy2|oAzHm#){6?|)lh(}W$FTU8Z{XZi5m9IxS{O%q84-J0z!MA>%j-xI%iV-j&O>Y8!objY7SJkN_ZJs=$ zhCk8>U)q((`>_(>G$a;|1J9EQ(Xez0!*{(Gqf0j(Mg1tzevY3I2#w1CeAUel-}PCG zuJ&8e&3+rY+HIrPZbBEEwfL^r572sVg5Q)q_ zo%I@mzZu=_c1vkTz>k#SN40=&L#fBsSxP4}fFfBE&7 zxI_KgaoJqw(XkZ$Y(lzTeXyw!z8QG)lSf*EKSI$pXor({Q`}JA4ipc^L6_0T_XK+C z4#3834@OSfhv4rIVpi~ecnsPlfp^%B9*zXhc^|Aa2Vu!_+K=uIq3GIY8;y(&G(vcE ztdg}FU3wC9>ka5?yHy6iUtVsIqh1qbgs(A$Z^L=tIT}5Bh2s5>{T4Et_U#3upXEGh z8cwf0@z6t0@pUbK?drODyYuJ-ai}!`Z&u)oBfiF(f%lWZx3&G>2tH8)FN=31YKF2X z9SupKkq}EJoEF#XSZc%2)0Kc}b`szn=)kqKwS z1yhzT2VmhGCS<9h$aOg^u3EEki-N6Nw2+NXmTQ#Zb6oD{#j-N5>uACa7g6zt=Qi4C z6Zq06TgLovgdZgp-LK|G6N`7HuIKq@p+m-jl^!g5t&Ye;fBm>2g7F$%q0CjNX3~qW10{*bpjsQ^Y!!^Js@eu&>zASs+i|FNXg5Vz~ z6G(2yB?AmbJUDz?8UeN%mSRA(A^L4K3_k`IefHzyuV!=F;mgebs4BYu^#5Urf8k?K zz4S-^ABOmUp?mKe`;|NG2A>gUY-+|NHEKsC8VqUxfUkfzhd=oK@P+!(NbtQx z2Aq`P%TkX3*O)fpi|4e_2KYwsM)=l_QH>0ryPXd|4d8;yM-Keysi(x>{@A|)zKIF) z5af~Y&SyPm&F|Ge>aH^%^D-)>NjoxGuMrcgRt`IA<pO_dgoVt>!yYWSxH{Vm=8nfv4Sz8Ep8hs&8PJ_PAb1a~zgbXus;VEbVXadW?~K{69bOg!r4DlK;kE^nYo{ z6OndYpdNqxCH|jD|MtWa&wui%#q1?kx_zZ~1I|;?B_oC4<=}l8b{^*`4V`QielM5f3VeMpmzbtr+7oO5tQ-#ETdTFDojQ+O_QVs< z@NUMxJ^pxy*PnXoB`&t@{uz_3e{f2A=; z0Cyge$j5y(Qp7hA@a7h$j`V9S@>>C~g74rZ$Qt-{c|v(r@1D z{_%G~i@G^&PqOihhF!l)@|io=q>}~*T+>Sj9bM5o^i61fkhEhCpZ8?hdtPd$k)ZFb zJE`yOY7lyp8N3W(VHbw4daOwL`zL;jUwrXR3pw4q*{^&}s5n$sSE;dSZv09tk`Rf^BZ@%q5oc;|T%Mt%3 z|J&qr^VC0kX8X^o4UZ~D$lVgBrj7*Ry=Pze{WtG)?my}?i{Q=Q_TCh0p*e8f)-77! z+w(N+sI#&6xg>4-mkvPU^A{xfu;O?#H1Ee1k{=~mq?&+WW{{X(N8X@*1 zaL(m|{dfn_IlUpRuM1f361ewCoj6^zZ~vRGUV7=RZm<6CBb(p;_RC%@zR%A+{q%3X zZOaNklVpl}5&=u(&1uTfY zBe7#k*$6!U`+nz~nKLlBNjAHi-G8~R=Q`6E;C|lroify@@xQPCef|9}yig+;FS7dg z4}0l(QeG#%=YL$U;50qG zv7u7+|03em;GGtx*XlGoqhF_4nLFKQW!xh8a3kPuvq&>j3A#|3Yhda#*T9r#E<&kg z1i6f&zT7E5QA#-(Q07XHy9TB`7{`u0c7$&h$I| z_Zb1H&MJ31&&_DvIXG*1=h@k%WB@_WgnLj%1x5ZZor2QK-3U0rhmd537QUp^DiUQ$ zWr)@QHin|zS&4rCBq0aC5-&M(s z0NDT;zLOt|qTiP@Aeq6l0aVtq%Uon5oM+}fbPhT?&)F}no}s_xKO*WiYmdFG-0ivG z#AiL{AHUT7s{(YJmxr!%k3Q=C?~^UWy+Aer&Vf1QPJ!9KI0t44Bj~Zv4guMX zl-}^CUC=4uMbs}U>fLM6nHvmW0$%t`3to{5ezz}=qwBnUodMeDuL|F-av!J+pQ4?m zz;`wf{f^VgfPggFfE+yoBoTbhh8b*#&~;ku^;S3OKW)A5^>yLQ-d`7?_act^!e2-g zvI#2qC(+}p8%R>$T_< zwD1=wQGWv554wL@pfZ5_Ljg7BN*N$j6~3Dc-%XBwW#ZAoSIbW)CHf@;GOIBlTWf#< z-g!m_WkaTT%rPK+o4b4PU;Y#(D9!f$g=cH^T2y$b_aXtmy!WEQa)z%nKmngm(DQX$ zhEL#y0d!j!5X8}+u4jP02`O5+&PZ0lPc{r)xvhflFg<~QXVH6R3mG;*fiKBvMs~Sl zKz2E8X(5+(SmPB|N7tPHjgkN1l7hPLEh@}@kKt3TCnG9!@Rf4Iu=8Z84Jc3!MYs-xqes$6BNCvpg%+kTHVnCM4fNaTxfGmoBDoFvE&z$IfN8hv@ zhsj~}|1FuI{6JpD_g;7^>pdzty%(H%Mg~v@Nbq|tB=GYKWa!8A4fwK>0kU{3)ftdh z$pHNl#L@4n?Ef(k`3iJrSxzeW+z0fcUvC;x;LBx5WdOmKl_5-U@Jq?I_FPi;UuuFf z?eLby$~X!BNrHb0ECx?=zY6@Z>J8As&llS+vvalZwFVG)cLNRBRVhIP-o^hpQSY0e zihhDW{fH<_1`QAmSOq^YTU&yhW%!~TDJIai!xzbiH5#v%|0UB=uxbXTQnQ7dEkS4a z6}?5dIWCu*V+KU<=gCsckijbkbe(fl3t!IwbpxjRU4qllV@^7H&P}In8oCFkqVr73 z2>;6PB?Bbz5`19*l`H{2NS28HEWHV+a`X!+{eZwb24q!G7CdwC&qVvF@!OT@h#w&$*q(jY?;7j21ssT@$cT5LgF<_ozKz{WG$kE@K>i>|XM=@_t5w;{=MqFMA zGSA#W{>6JZcHu5Eif$wJSTRD5T*T~Mr!epv0;wH2s~X@;t6(=3d{-5G7d`l@4A2^p zsVzlpf&(>X2fuW*pA;SZPt5{l;-P7#rwkvx7Mv^>;OFI%juP0TI^b0dP#K{%V6M)D zuDlwS;dh>uhC$!vVrk@gf_x8mAO3)+KmLrr{ql=WfBPGLX8ruL&`+etPk+Si`%jQ_ z_BIynJB?2kq*D*j!FQM*PY_cj17!HFl@?+K;mc)6Z2-%`KZ~X#YRc17U^DjM`~Q^5 zNNF%#zRYe!W99W;G|v;nXWaz&Ty)dws1CG2_(~>7TLE7fkf$}E^Q?4yG(QuoBhTR6 zrQ3LV5C!*xoQ9QnP55H70;PHj?xRsucA4^MhM*Q>>ekA?y<4-tq?LL-Aok6cT zNm>J3W~9mWKTB2rE5ona0}L79NF~V8FQbf2=rHxj4a<@1oBpv)nGY9AhYVln`PGSC zJ*dHUo162D1R(|f+)4(Jl>54^B<=Ha^CZaz^rHUZACiy4&7mlnGZQzbPsGhhqjBbo z2{@l{M8IVO6tM|+uU*6W++5r*DbdRWHsR5^v$(W51b0uL#)abhm>QBtlT!j2kgnH& zwb8GF@1oa)4a3(Oz@qWg!7l^$6QlPMEBUO9KVavb;v_}v0EX9fZZ;{mg5h^nOb}8G z&_UN11DDiYds}C~$BR#3XVP_CUb7C@h7ZP#v7Wdwc{B>=2H{$I8h-lW2R-?zKydxwy1C^^LF7c}~uSu5$?boUAehd{>nTWD2^< zWvJU+1$wS@TTfLDczTj1X z;wLIiPZoWNb29^Qd*PROG-3!I4jq7!sS|N8I1nXcMxwBj8;abVar%Qk$R;xi1`oo4 z&}4L{-`CIzSicly=}$qGGr(U_me?w#sQskFm)Z^d=Brr3`! z-R5n!)q0A5bdrsbGoh^G^fXwH-nWR^{cZ!4 z=y&!z(yH^E><3+FmD)8pyS&SsED5~Y0AWb3Frizus%k)=`S}Rjd;}?e{p_ZYRd$7pn247cbyuR0K}V4aVc_Og#N+HXe^0ipL(G z;qkzJDE+t(Zujnr>uyfC=wOetWI&<44NhpRkY{6wWAD9(Ei3lJEr9nI@tGAF1U^eE z{WU=49-vwo>%q@NM==#;!+!GNQu84zO++b@ci#P;+W&%kP{vZ}=v8K!IGjjgGqjR3 zLSzMJ!JJ&J8S48CU3yG1pa)Gz-)_&tF)weNj)>GYPzEog)OjvBfBPB5DTz3@dnYcf z{tlND;_*ZD0V+RpQ2J#Mo&@{j@wid40R!=PP(M8Uq%ZEi*A2y;oN?LF9_Kq~aN6D$ zC+)0}PX=ULnj^DMU(8w(g$|RW(0+0ZO)-aQN@7FO3{F3~UQoRO(o~dL)`7CX)_dO? z!SJ{C0_7Xr{bE}Z_?Ae^AGbGow|PEZyU*jOOP!VD=UMo1hq6rTo$!){^(>?cK%qUd%s z84`;Q(`an<wGJnGcbf7Gt^#Q%tq5ISejHR`~+LwQG?RN`Io+%$hFYhEw zU;{Gs4baO5r5veM)quVW^004B1dh=kpYQF1qKJs<4Nw~I4^Q#<#x<0zUV@VOLAbJE z6)r5Ahcj~mQ9Q*5rQRd(XygzSO`n2W7cb&^N(zbsd~uBoDA~CU`NKSL_S1ei$p%=N zBiGynsYY!P*P?(XgKqN7)fi*^wm7aPrTPqd&`_0S%9_-CPxAqi&cW$r?!g)8B&1{k8)LwL*^;znNs-C` z-xZn28R~_ssnc=i{CPZm^hj&K&jvE!Zv_9rp6z(Lj^Hm}i2F3(KmGoDT&Hm}|GRII z85D>s)R50in~dU+4fyd;ES|1fhDXtnD56X#{_s8ANj!qI&h9v6ZGi#{Q{&qs+lK6PoeS zXPY{VsIQ!K{Htrfi~o@irLz_Iq^ZmbwE>+3{48+@QEP@aBXYFms7im3oAJH{n~*es zX8n_=XtnyISTy}4FQ5z=@bvB-TwOem;4i|H^JnnOgZudL(gpl@@jObeT)|Ch+-DCS zz)b>vcKLU>F=T)!KX*Uug_16=xJo_X)~rAj%-cRY(^~XCdZ-u)FWd4ckoT)QB)Yv(KoZg!7rQ4N`!^y zra`~57id>+FS-UMZRfMq+=J4diLKgzU;_pOXH_ylzd?7QGQ{#&egg3$eNeC~6h9LD zALZQ!+6+*YA*}(W4{&4G7L;sVkEaKB}sgYdm;M_lb-i}Q9?C~|kf35x!FQzK+k^e4X42r+NgM|hn&IOynt-qUu# zTrojyz(m=AiIVs^jbeoQ@kwzs{lrtbN<_!$>1@O^-r9@~+e1uW`n#)RrTo}?Z+hE3 zD7{#mG8mLmE)3uU<%)u(ejshLbgD8P=^Mbk;F}F;h@CJQcd3LZ2Iysgfh>5EpNq$S zK05h&#Sc_&9 z@l2rmKEv>MG>x8PJZTj?7>_>v0N;Q9Deig>!tu{P!*wb@#SR)=vbDsS;T}lp{|S!L zdLXA=Yh*Ne8wq4URQ-C`Te~*))~ko*LnooV*G6H0x#xPygdN&)q)}@EOM-4Iz(*M{ zAO^PMqboEMV`1fe0LBBq^I*1S{li{)?iD3mew+j1S2BE;nQ7&QP7~zwb(FK%q$608 zF`b1W`UZ3+_?=}FKK+&!UJF;E>&eKJNop8+t>{-X9GwUS`#8G!Iwq%ZPkV-@MQy7))S-4ZN^2ybm-a; zW?TI!;BB6hO?5|r_zz-wEbn1d0UaJWHTFC@YHbE{& zlnFZck=ol;4TzSc7%(BK+?KZHBeoROsL}X!InrOMcKWd!yUmC|mb!^EkI8^Q1$v53 z0=E7sB5DI@{h+TINu*?qTa}G_G_^dX$o`?45~OT-U(mHVL3s3WZ#??sJ&N!?q`uO& zKi&VBpnuo{5Bn1M-ko*uyEx;4n*(k++2h{IWhh*~9)+~0bkW3gKDZ^J8FhOO&c$FqdvYrrG zZcAmz(kt{~%WeVI%-G&C%xSo}bCyyWN zGC)@4Y~by+Gr~IMJ#(^2mU*0e&dGeqCf?>Aic1_4Gt|t5zrs3qzE~4kMpO?Kpu)4<3j=UR{Q?MyL$n(X)8g3{hGh$$Hp_$_kg3-UPm<1pd-{-B2RRjuT4V zI^wRA9d5R_!WAo1T%fvtKkpchf6xbK27iY0yF>Bt&K>cyIRhR)d4jYhOAyz+JFcHN zfv8@+FnaoW6@0Y;8?>2VJ1#oP)lj7%uA_KAS;pcOla@yk`$1G**hD^9*g4!Z~gl63~~Nl?E+dhi3(@Du6% zlHl`QI!?}=gA^BMoZPkRxmm!vLyM{tUL$a?tE&uL7S(x<_=i+(O5Hl(zOy}UceFvV z#)9CRNbuXW!s*s6aN^x&IOW&@1rF_TgEBxH{Zs}^DH~(Hn2w_OcwDE+EYa5&1Ey@0 z3>c~yuvV7=9veg{GWQITOrT7#nGk8%0F`XUMU`38)@11VWMce!)zeob172ug=3dju zFX6a+fkT;#eEQ$7H9(jUpo8x!!0Yt+w^=wFvKc9s7D(;Z6<6Y71qihXm5sQ5>=;gu z8ivaQKf&2yLvYc16!ON8#rbaTxaraXw+MWRoh7c*sCn7k2O0VfjRqQ5L|=V{>8cre^iUIYjD7NUljQy!(DYBjc9(QRJEvC|Q z>GWwFo;MGBCi%h5CqzIulcntedhkge^txf2c)B6b5&8yvQZGg*+B$bl&#ph=lg6}U$IeoC(tQ5o~oIs+j4H8X^ zaoEfR$)iT%YHTb@OG=(^L?x9{Gd(|Y7)5+*oNM>4488?U(X?~I%oqhEAJeN7=mjUx`wqfIms~ zK96dDs+)^A0F!HBisGas0lqr;S7=>w=FAx!+PMq9%MK9i)e`(6YorD|RA+#hCyU^V z+aa(RCK+JixmhxS8ZE=O5mF3@gr#hN#mJoxTex`HR+)sf1`Pb#(#b#hF`w$~=$}&V zET8sm(13ud@Lddn_tVLh-p^xcF7g+AjYDnQAihm&B#;u@v?9?qFi_8czo%Q*t|6m? zooKYjTQ)_0izZ@MbN1kYNN?I0N6CaI1|t79m9d-D;ICf2igV}A;RKDK8Cf~#J#9OI zR}5Gy!(Xq0zd?q-QOLqmF<=v!A)BCQfOOl^=b$jaY}C#tO`W|uRA<0TW&;*j=^G$l z<`bZk1iGpL&i;nsD<{i}W*)#zJr!|B3Xt;Ndx(DLZNxQx2Zx(9Ml=CS{C3H2GJuua zr#JEl{4uKaxy>3Qo3^QBN>Z~X$nMz#j|l!l8fm%Va?Mvqz5+itHy0cCB*1F;CaL~c zGQf;_fSKodl>z$Am<=!|1I&kQArp3U&DX-W_E8Lo5(YGJ8rhLq8#KVQ-yAanS;{aS z{gVwEpuYG`C*37MhE5gd3n&!$y!G319EE%LBf4cvMAok-b_qwm^(K-QFBXmRw-}J! zqbqU}EdH;7w$F^dTNl#9zzLM+rqcNBwnbx|c6s##w6W3_m9) z2MLL(@R++7)+4q`yB>zD6$Y4b^pgpa0Xq1V4KP<3U@>efEJy7I&;2$&kz%VDKt15$ zJMD+tRck=2-c#Dq7uW+zo14PuTD~#Af zS;1w3%LW@E%y^C={JJDlBcwHMgygpyirveH8@we9JxEz~bkQPYty+csAAN)?ROi3{ z{(Ib^=FOSF+Y)O0oC$|hj^cxWJ+LB(mfT>40R&#amkl79s-xdSfv<0XBsL*Tz*h{g zqLO4beCwTt?FU#@Ye16@gPS_~9=;+0O(@gC4Unac^rUJpgwsWRq6)kYzH(8u$9LIO z0E;`&rm{j{gK=>#pJ?fRHH{!TB2x_W$3Y#LA-DOAep(pSu-46 zzaEzg3lTMbJTB6l&t-_;lfO^d8OU3{|M1}>e1H2s_9YeK^SK9M<+)BWz(Z$%sgecC zf=n@hMo~ism@Ap!P474MU>O@=>Jf6SwyAp?X03m&khBncv3BjI^&O|j9j{`50XZqE zd@-DWpHvCH?s{J3N_O74w`AWb(s^`GV}0Af&R;3P zce~S}8L?hJ15`agZGf3#fTzj;PuYaw+k^?i0Llc@AsY(cc%#AF;^bZZUDDEVU{dXl zQ={TVv_HoHHGH)U!&ie>KH)@C=b#jX#uXrK;zY4eerLaaqDgXz;Aw@SC}7wWwG^oN z+jn4h!-mp6{aUrK&%^|$($ht`;rC&2-RFsiOAdbzo2N`hd|#P}Zrr$`{hqM+0yukb zk``o&0UnhNpyw6%Bs1;-o+<-KW>PsSvzZu6StWKw)R$Q6T}eX*xVv*o)a)>E|0V&~ zH=#@qa5d1?lA5h9>Rkd-41BzdO7!~ozf8lKl-b5al%k&d*r>u@41O++J?2aa4W5iEwINO_DS z_A&uZSg;WB^X4HVJRBFe?2vi<{Dlh_#BC*;IBSH+#0Ph7iwQ}|Bo@Dp-~T+l2b*yH z#!W2PnnGbovWC_(>EM6^SvCK`=y)VvbBje4iiZ=lOM~PoKu|Qs~sFQz)cz z!&??V#=!IGbw`gLMH*!e8=^!$kC#drQ%txx+ZSh@jB$D5a9p0}kF&iUalX4fZk@>2 z!splX_bFzxp&x-Fm*87a!?mK((`L**Nn`hM^uuz@UU4wSbm+#? z29_VVFym^@6BRXypJ>owO7u~k0hPfYQNh=N=Z}Bki{A``PbBE^m7wdx@4%WW-F|OI z6xQ!aB&b=4i%X!DY95XqD?oPkQSn$JEu0P=Nwz0-NhmUZ8`qaD)Pv98S4`k}9}$+exegQuS3CI`319P&EmD#w?A4${Us_-O8K}co4~q}5QnqxzJcPy z(b^_na<&LXPA0fIYnm23i%SqkK9@Sa&&}HB>jNPY6HamLsj5Q(SMlW9}$|pA^F!E@XZ<=Ig+H^v&p*}DmU=!@i92t@^xWA z$t9YM3i5Di^%9)5Zi?&C`%zMh*V%v$)8oq>rW=OuB%r5= zPa%{_3`cdWq^Yq2zR)zC847GQctr~Qj+6mj-zH-1_E;=iu?5kwiHMC$#{L6`uq!l@ zObNqsdVImxYw+d#6`1?wQc;!|Jog7Sf=dxcv9cbxm3#!}$bj34hjDe?cR1%@gmZ1{ z;^Ks1D87724?LGAhR%}_KgMI~uDD#73|>ujJ`}dz`w9L5*?`LM<>((Pl^;ub4HUW)k8uqbTXaR4Ek_ln0>tlEZemxf^ef>oF^cZo27nq5ic&; zar95Akf0}v`yHrMP==uWlvvtI`rYt_4$B5e@L9bA4`Idneb~7x5{Khc5fOQWOo$Mr zXXUC*Sh#2fW(F<9bl=&SI&CI3>v&PKIRg~<>J{`I0?!8ANs7lq88oj4E=~2qrS9!< z?@XcIDw}nO`UIQF8MNzAJ{ho;V6y@HwD7G*?-PB%S|zUi7F2#LsVSRMlWy!h!kd{s zxBge!G57jk>oja_KQZDoL#KJYjNxdZE1FtaaYDZ(@}+VVuhL;5cfZ4!wPZK8Y~4%I zorxm}>7oopMkQkZ!369LKa8EBF_aPEq8!D?Cu!FPYyd~EdUwXHBq~8IUKJ%syC5T7 zUHvUC&}e!)BSm_x{CzBbA2xt{!Q$cmLK`6v8FGdI?>Q<$nyCN)_zJ%x&4&bit53~Rs;U;MZOgMmEp5`QU-jtem{1H zMI$9OM;H(lok-wgv2FW4tX;PQi@#lmx$~BYELgiXL}UQheJ(|ncVCnccsAhXzEJJ{ zp4-JV>5LnSi{0#S>(p`WVoX^Ra8Kd)yHR`-Bj)Ua(Pztehnm>UV8wen#Y(p-d<(C= z6#e_k&4zDBi>_0bF-w{0ulthAQ0+HOJGZx+u>TeVwwn@N{=CTV@OvU(FZvJby{41j zA$++a96NR%Kw?ssC_`+(zWs-UDcg4(#Kw?4SiN=!zFo2&OO~!B@Rzl_5_qfLpHxg^ zC>wCGM|)iRb{?*6--t`oy>ZUG5w3nU1GnUpSq<|xyPybNeb&Nw;0l<~TEK)d z!Gy+9E-$>owIU-#-Di;j=A-wNTT*E<8nE(C-DdW#%(6|JUVr^97fOnAgg6<@KVPxN zesVPIrp8ob0GB00rRP_`pDIWE)WcO?$30;A1}OuQlCy;Y2P5L?ek8VR3#UfBLyVvc z7Op_htc92~Ie->tN3`=hmm~E)r0X<(au2vT-3J#w?~4nx3cfI)rzk-s*RJaAYf?;9 z#@Usji7*+kSd5_({0+hYNpzb=Q&ZmgHZqi=e-BMR;pOJTcc5htzb(vAX8GGbH$rx- zUVY=vjy67fZ`-T0K!L9{L}dV9Q7A)huV{)4UMyU-{zp+mW+OsrRNYL|&TW=ZhN4qyQ9`N;IzJ^w#&VtI>FeOeW6?om_3ViAL zYT?V@(|bk?)@^4a0OLg&PeNgPqD2O*S+|`^&pLcHe;I;;7h>A9AdDU}3EQ^q z6p^b;M4Sl>@-l(vb-&2_cuuScqR9+YGPP}u8@i^nq4j0J)^`2El{93WIk6tfLQx~vicLGfN zFW~(+m7;%xY=9K?68sRf9lEK^h#qgzch-fMUw_M19DMmTv;T9mz{rUmY|^UdWN*!c zeXu9McG6T-6}|#l?|z&NUzZtrtpN$^=6>3u&6ioxV>4kBb%JWWE!keHl&v`o7%rW`gLD_sZqN&A4Y3!Hh5XM9be8rCAN$WkQArVA+c>=MTd0y74YqaVqiC! zFZnru9#eN?>a1n(^$W(dFJ@x$lmJYetgH&(BSeND!X-zP zo^~D~Wo-wqM$;~nBbk-V><{_WtQQ(L*6Ec@4aR*>CatmzxOn}Cr6YT6d=t;w}cYvn5C+tUVhGr~{g~K<)V(<#| zp11+4Llcmgkw+0;q&=RXs8AedIE|#tJgnT6i0AvXo&Mhn_{N{B;4^p?e8~VV zKO3GId2B$-zO%2sR=;a#Ot+D&+udQ;M*w|MvvPM>rvZbJ@6Yi^&AYZF;m3&>E}NepME|DHXlrb z^~kNT<1>}LX<;;KCoK6e;peMiHF&uIJ9=Iy7KX$jWM49NM5JO9Z5M2e#faHE(PR7u zVVEgF7ZVSa9pfQ?4?dM14=O#LA!zgQqG$CidXHvCb?P*)CtaBR$9}zBvr+4YJfXJz zAZU^8xNuq<93~UubS6w@9a3dPRrt!|LX&0qlO$D+d^^>Z=`35H{j>tz1^Y2OF?>!q zzFHND;N=ncz&DH@-%jHF^I`Jd%5c6yolMyw89^}3cz5yuTFnw*p#h|U%V9QnwKxIS za@aPp(lz;9)o=;A4*n(yzK0k$1$<-AO=$D!cWB}`Y$>y;S+h|?`M}m6{zd83^tBo_ z-r)0EjEx2?47C}5kQ(x#a=S^f6%x!ieZbEXzjjjf@YNp+V5eM($ftaJ9}p&36Kwl2 zyI@DMqG)IMl6Fcv%)Ix@doA~o5qn|7=jYITZpG*7@Tnrhw}`FP2r`b(T<{_jX%S`0 zz*XQS_?u*@;13O{Aow(Lu0WGc;bX!%vLB|>_ih=v1juj8Fr8i2$KxZYLgB=l^K=--^gQASv$(8rd_8d5(`Vg zL}K$#{|_54$u+JyWtz3gpcR>l2^uoNPFq?kLsuS;lc7rz(6urIUxIEYe++>5C;&EL z904003QMnDupGsb;0y8o8FAo*zV+ccnU%Nj4gtT7q%U6u_^Dxw@sjxD!S43JIW`&v~8 zztRU^*zw1~C=%dx7e7na;PRzE2V?_O@JSXdHo=SgL4=S1FU!_P4PTNCWdQG7WAKLH za~AM!24m07oL12>JRfI^h`53_WAG) zL7%8DH8HA)kJeojt-UHSQo2->8m_hsDZO9>XTf%n4P56n2B7m+GmbB+i-H-wUI%@% z3O-LhTb?oeHZ(ys=`@ZTE`Q`eEBSAK<=+8c&xD#a-)0EMf&hHhQND%#z$AW;5kxH3V0hTFN(O_@X4^|6!m?-1auRMa*lLk4>DlrRuT2>K3_vC+~6y3NsBBq@i+3{`fn;b z&o`k)y*jVfeVacS%A{6<=FY7@oO6K3Ls8?oIZuo(lgdu)ZvbzgsIy6?`kL4v0^t;uE1PsG*wCqDuj<({^#bjsVY}Xf=U9&FUb5-&$cbY*V@MFal4D zv$izfx9l_PTtn-RrpYsYTlsH#L;f58)c?|u7b35|@kYZ&fBkD6{?DYQuf0~gkl-rDp&|Tm>P95!$dUc-RTg$QSviaP z`NkWK=#Oh98)5M>tt8*EA26|1?|}VnKU;dulrMOr62-tR$q>#43zE5HL>a-=%G_&D znd#`=J6OAZ*YH*rzI{;W(2{i=37lVz0+~Ploq|FZ*TMQf;^)^ zEAJW)<1-Al@)hP3(Ys+jh9a9H-<+~Q+UjJ+5znwGn@nj6GNJl!JdCCqj}7H*1}wkR z;{ADfO}mWW{+7*0Q(mpxq!a&4F;>#=AbuCA&c7l5jxW~uFaA=Dc%A3z*IujNlxAxs zE6f=T$-Z85%f5{?{Ur+o9za#x@|mo^*y6O ztM5@%-)=i#*-aW7FShBou%Kn%IZ4fXOb>11Hg<6XO}`1X8e8_|_mrWVi=Rb5Q~Ydc zrhona1NiECgt#VwYc4lEJ|~qAY)Jdp1uRPfXHC*@xp=i^1J^eix9wJ|xmn-3E$u#F z@oj$W)mjZ)_%-rtt>v0-F27eBes9rOrTSh|{@E}6x0RaTW5kPc&HbxX2I|z~3z~WM z7Ue<8kk)d^GLnI^OjI(KpKB{#OW(uaE9Q4`ade$}a*6q?{Ig#C{|^4w81jm^s6l|M zS4W&_P^;Ek+(XzPan-q2RKw{x>1>30b!6DD$?x$$;Qyc@iYYJ3CF3O-s#?n9FREbw b>4EPyg07*naRCodHy$PURRdx2i?mXt+%=4TOh7cfx8DvI~Nk9cu&?>cBZ7a3Kxhj>` zes%u(;on+>T4fLg1p!5-ATmP;VaPns$<1_c?mWEz=eN#TZ%*FaM8G5@l%4Fm_g;Hi zd#&fJz0W@ToY(Aa_qGJymcZK*cv}K*OW|hp8wR@UpdWE(>OC-h`A!CX7&ced+22geu zQob;+u#LA=It2HY8dN%%7+Y^4wB9^b3(Kd??EnmbvNKPeLLfyt+IvfcA*{E=VA4SZ zFi1u`!s3*c55M)TZ}mIlj58(;7%<>~s;a8-#l^+-MI|M*rNzayir40HIqS*gw&r?z zwsv=SZ|&*n+1%XPx_JHCweuf+^wD|$_>cd%S#9>n0}#USh2T=w4xoazU%R&ofMOg0 zlxzrC+>ahTy6m>wZaZwkgb63t)YP0@UQsbs1qYyMDnw{SN(nfT7J#->auNBIPr$XI zqoZR+)0QodEn2kb4_91q#jIt^mUSsRfD|E(WW6`RpZ(b-lGuMo5d0H{&jUuZ;>nXI zm*0NJ9cPRfKK!!k%E~i}ii`UKj=W33;-G;@UI3&=x>uZr0Sn$;)FF|^$&rVY!21tKOe!YnFO((%~)@OlJ`uO9IPn$Aj%4e#ptIw5^(R{)% zmLjc~5MJBg0EX91K;htkuJusfLXl5T^b&QvX8>4SoNH-rzHi2i8Q;-*>jf3TDgmYd z5=Ds!5t8GDQLnQ)8fQh165Jgpy_g#kq_6LXj!vh}pE|o9) z@|V9n=*~Ou{I^NtCw{B6y=Q!G*%s?~d9}4Yx!8IhS!l&CuC?Ojjn=-Q$u_K5W6f1X z)?!^&+qVyvApu(2IDm--vPkYkvc)$%YtKISTbsY?1#4cg*#=A*X(eT4Ue?P4Q~;+M z&SaV<&br9U(2!h7Y3aBzW5!(ZsZV}#nDU-~;)y3ZJR|u-6%s)#lWPGm6zIaJ0Ght|zVRmX~eOl6kgn z;SwwDDY2@9h6fMT^?m!k>ocGE%;e3RH~-=J=br~e*@nF7f@b%rWR}@|iLnqIAzH=z zly(1u4<7xF6HdIrem8G)@$@BVJFz;I%9f>Z4^96!^|ad7vTj>Gve@2n**R*0;<6}O z{JNz`twzuZ15kh|;)J7U31r3(LM95xwF|i+S{zYxY}}E0+psS z>(U~dsk2-0B85Zit^DfKw2+p*A6j5rj_7OifAyesE!$`ly9ZlcNv&;t-z4k4;c4sl z`E#wfv&WX)_k@jV?Q5lfbA0E#<%_>~_>?LCqwd?~nbKlY5)cKD6x}!6_R@Rvc?#eV z26&jZDweNY`Hw>e5B}Vi`OB?-!U(fxR#@(L^Aqp@0s*E?vR>4+$w~*-TKAwT>pyXX z4IVPsx)!guj;$@$=d?ovy%L|Q94M-{odA^9BMX;;=Qnp)=R@X)-)1&$fECYNqijHiSNrN` zOKFGIPn}@Pk1V%7cQ3OwE$i*T>akY#`BQ8~`=)PAnl$NKVk8TqxKrDwK(w9wTyk&T zA9x85cznvLt*xz?zhJ@t>A$G;BVCU#vR4<)GCO*tOd#zc4L^Ly%C>ac)?AydZ{KKb2lcgMFTGgB1sr)C+8{fkA28r1DQ7O1Da({iy@lX}eoszU}@=PRpaQn^l4tiHl3zI=u?)OP*kpo0$jVoOU)tH?}g00?UY ztM~-zioBUFk>Z=lLDF{shcFACNIa14zVb4$G4b>DRmG4ls=?#3tq{O0Dcmr`VR^<#$Y+IPvcUBH)NM+UG!o z!rp8L58?CR5v_97s#X6y;DyZ}&;5SBJ+|&yTRARgmw)_fv;TZv7j({^Yh7VA=N@W@ zoqDv70YJEA5fEZ33QI!)@?&xA^ffJ7vs8Os(k!l@|H02~q@H|iDr>eSE9cughrB~e z8v(0zl@0#*8CI@4uy%ND$C@~R6fcs+0Z6Qq#EJDNbV~-9x`ZOA z1USGW=fF|i!33eA%u2s>s;%qa{a@q9kH1!wutZp)eZ~@@us72Ma0uZgzhKrL&)*GL z)cWzx=?m?~6?av(as&3W=Er#bkP-|zTI)^JFP4I4Agjym-$o8P!Z6^g8O)KI^Dx7q8h=)MJ3+9ZH@ zV`7~%po1TID>mjD_dd$Tm{v^#k%7vEoY65zCtbA$2~L6 zM?v_arcNtbs5`2aTdiq$kySSISpQs|EndIK`pUwD@;eqbSiRQK+L&P=0gZa8pg) z=J!0iylB+>PdK@LaQ_G8IKUPyMXz*DGubq>J?`Et3l!iXga^=2e)7pD_qp_am;PtZ z51y{>Xl=KuKEti7x_$?#1R%DP4hqN+^2!mN-D7u}x>mnD&wl^VFRXh_QvxdKc+}cj zoAZe7tQ7BlZnafBr>y{tp~{!8Y_;mSEtY#`m7b|>wURa!N-bKl_ay7a!W|%|Jot15 zU`hl4tdd-kE#PF-?0`wZ?Tc-oMjL>gN-3av8d|OM>(gtl`p8w+>w$5-avJtO)T~ z%LJVeVbh>1z>_E|Q3iFHqKc*swpDdo?8M72vwp?(HhuY{_SlA}?V;7vt**V&dVa07 z%|cC2!iZW@ebw<$EvtTxm9N@N);X|EkE!#ukIFL@f)YaVDdNSFNHRrH$BE+Gdq|3= zB&sVzG>su0m(Aa3<^T2Kfw%wimtR$8rF?)W?Pyz1)ZSYzy)^e$civAT$pkzA$Jagg z-+%w9hg1!_*6w&EzaTBujqAdOl{WIQiAlvovI$re_bXMQD@}sNh2`;d5v&uQvyK7F*!DOzdO4c%5=qzAvQ_k58g0!`()`%5ky z>Z{3@)>!><6AnG(tm9_hdB+{g6Dm1*PkrPIZLc`cySH5yKmfR08)ntVAARh<dJN5z$xRC=|MDv=~s6e&w~YF11@>a_vC?qeWWnYiT4?EPRa|$?K6Ak?mPq9R4+Z1_((Ens?b+dLZT*=8ZC>+o`*qt> zHhuU?*;XyK#TVAA^qhlj@F&i){udl=v->o-raMY|?8PbEp(mPGLA9+hxOY?N(&=B*`R+QA!U`pf(MaMbzE|Ad22c!)ei<~@r{d0E|N5`XA6`1a);C+H z1pQ)hgSG11&W3>{)~A1+DpZ8ocPfjztIX}16?br*K$ihIPD9-yXxaRVXi#@dHZ<{Fq9_RE8V_L;>n>=-jmFOVYs@6?5^pwed1S892Ryu$oxxy1Gl#QbU%KGLZ4Wy3} zFd&rcGoZh9&uOrVk_vlf*;6)a%}i?d^e@%G0@@3R3_ z{Z&?5F>1J2O69p0k0utkudpLN{eG*gt)&<1GjM>_4;f<3{fq71SATEwR?M-3%0^jH zqb!Y{ydUuQ@3Wchi>znPIvc#W+iF;M$t41cNi6}9N!c#mv&3Sc&d(6?v-g5K>c<^p{6xJ+Wy!fAo{$j~TZ21;z)s!`Fa;c3v z{csyNMvom*?yxl6NyRY?zpPa`%RG|uW2gmm%0{^@kIuEeOLbdZp{cG+RPD2rb{E^G zw$0Y(Lr2komFlG7nn!2Zfa4Cd-+cS~Ho9|&O&WHHb#%Ad%kA@R?YxC{)~M61Z)uIS zwCkCd&i7y~iZ43Q>`fO`kJ2N3wR}C^?>zj zXIsOXRrdUserTt+ACy?P6b6Z96@NZeVwn_WfSdLF&6iX~)^+FrTl=M{H&2;7`8wqQ zB5kYZA9qlS8sQb)GY)0$Er%ZQ^vUA6{4f9VFNX}hDgX`+)wx+cktktBVpa)~Ade9faMVIq7bm^%pMovv{HOFD+E^-6KO)+5?UF6$_=Icw+Gro$_& zw4$8jrc|-AwH?}LDz}TiaE;ZSJK3Hsf7NC!ooNFEfpf3@2U*57wpNGK9v`^Ke%bV( zJwH~9=Za>_-KP!5>mJlmjc2Xr?pLkz-ygA_2j;z72mM1Yb$;ir311A99*WZYQW zTGf;A?Dj+aQwH7vjd=Af0btOoy(cVDI=WB`+oQxBjign^cqRtN;FJw=nkHneT9+DnhH;Rj9fcBn`BWzWsBfk#YKv7GhS z1K9CL9By43w^~b|ZX0vd;Wp>KM{H8vL>n`Dk{$Lp@3a1M^q}=gor;{d(MmdLJDJ*w zHVRZapI!9y3LD&AlLCdQN&NJww2BiZSii~R?Zsc-Ya`1Bi7(Mr9hTvbxQ|8cX*KWp z0E}`3&9hgQO#SL*_M;#D=xGtLI(VRnr{ErUd&>f$zW@=SEj{+wWBZJ4skyRb?N;m3 z!ugrLo9ws`oYVWLB~fnGQEnC-&}bA%1yB@C(m_*5nfCeXYls8)8%6d%jY7{(9*NcHh$bZEeLC2lhj&9=FBI z=Sgj-SKRo2{h=~zrEol*cc%xe(-+w0pFd?I51eEx4^%<*3-G*r)PXD-4`!3bqCQFO zq%Uu?iS7L^)tTzpT+A+}(JdU{_n6xo7AOY6fG{nX+NzsxzWI{c-!D72vL$DKY+YhU zUGqLILenSX1;cf4hz58<8g4D12}CY@#St(0gjgkn>`vhePd#eSzWPVoJfK^?%eoGz zvq`6&AiF3K>S##r1s(c&Y=spq(u3BS>#XESJ5w+IPwb4c%en=j?{f7^?K02&6 zXv#!?JLACPkF^<#pS3x2U$jQezB8A;V4WpBHfPf!8&j!ABzmObd;1Pg?Eph9kJS9T{#Bq&FR+Sy}x92Ut{pUXyg8eByHNq05 zr6{>)TDo1mSKM6l?Wd31(A8qg&KPLNTzI;d&N7q-PFNaA4T%Jh z$oD-S0VF@g0h*9*8jpP->Tdq&Q`WD3fXs-_?`U1ot-GR9ftY@&rbnXA2OX{K*JwlE zcYFfG=-bOBmN59E0&UX(yscfbM2Ff2+5DgX&JKA@i)xO0=;$kl&OD@SPddGNoT}o$ zEe~T+Yy8J=?MUF@9i(+AE9d!&Hr;gAjB(Qr`Ity7Cb!D7pk~g)bO9(_gh^^Q{Y|B{ zn_BC=8AgkzFDzc!CqD6sVZ|@3Ii^JC9cGqqup{4fvKOF`%Sj>5fs$Gn?!X){fI^OP zZiSFy8YiR-bR2hON_gD#JgMWSFW7*VN-JL5Vnw?8i|1~%(yg)tQW)zJ4v$gafuV3v zjqa*8X*=8%n>3UEtLJ1{=e?*e>JA<|HaYsCC-*)DiRNv|#%@`t5X)S^4NN0wS;r-skkM!;}jYVSx*E3G~ROn?9(0Ynlf zk0<#Y=h)_)YcJ~@A|G$5$QoCyDVlKgxf``Ccv0o46qZLFdm(zE0qXxN8yIT)751pu?Z3By24M~$n5;!Vmry$CPBod{Ql8ZKyl#&S@%hkH2 z$@=za%0iKHQ4a;sS|VMQSD$%Frwd*{2DS7LS`+)2!iO6!#`kcs9)4p0d^ zq?6HlHkA^Acv=34BsZ`@TM&cCXs)%N%7+!=!o@RaSfF%-itZjq2Yb@NFg^xT+OJ=~ zithRAr>$wsMe&~yaZAx|i88cO&Od7zQ_|dH16S!} zqYjzi3idlDNe5x!e8dt?9yCr(#Sh&Dy$w_@OcvVmo)>MXy^g1s+o;)z!u_=x0mKix zGle)nlE!m-cShQaD_AyOA4d; zrji_IpAtz%^YnQYS6_Yg6cGSWfC#Ja;wcD~+&ykj0w@@#4?Ke@J?f~Vjw{{VZf#mq zRM%@-5izDKMcp}&QZNOL#`1syL`wTDd>ThNo}YpUtG4d;r>*MA1|e6E8{%RNYaqot zpwiISuFCWGwg3llI)M+RS*$vEL@ZKao`LxS*7H*E!-Li?mD&P0`pk1|$lso0k2UCP zE}}cfG)cQOOtZJlu!{&7Qfu#yYP*&o-VnT&L&b#G{J3)978Av_gFn{B@$o z%NI1;@y8!OO^EFol>mL`{;H5e#Sj@bWZaC^$m$&LVNI*y(z(WbDCLo2~ zL{W*gBBg)4fdSwIlH`R#ty8!~hpv5{oZqH*S&6{g@vjfq5nnmSo@&}^k6-_&oltv- zTPym*(j^v6x8P6CwIOG{+lG8(toPmLV;{8p8@_L)o3v0DPbJ!wANO33O)MSd`Oth2 zDX%2pyKh^i4IMgkyeh>S2;Fkg?zaF!SK$LdWqs=E#uS}(sGU+ZEdhZF;SzNzBIP@1 zBo$Y73M9(JU039LS*Dv5MC8*B5?y-dV|M7E$!ddqQ2|eBDtwB#7Ddys)3j2e*rb6} zSy-9iN6oOF(HUjm%i(QQc@C1fWkQSYlJ-g#HCp#Quh_8{y<2ZMuQdCk`cfH+0a(Vy zELzgsWzAo`*Q)>V4D0&UOICa3QTCp1UYoX+1anXLy7TDcqnk`uv_raFcD8D52LJ*% zF@+)b0FW0=N+;bb{%1QH-;)le>4Pi5r?8sp>e03JeXP8SJNm>S4+;Vd2M1|^A*@Uy zq(o}ulV;junsV?c9U*ybH_osr0#7376aZ2*ABgJVp(Mv5T6K%AFxMjML5Ob?Ao8Kw z=KQm0rVmWz^t_HTybJF@@~J4{neM$a(Hz3?C`PtU*BzPM0q;7+mbU0tpCQP@V@#11 zFE&{DW6P}L{2Q%D4`Dmb_@U)yt)`kg)?-ihS)i?D@tJO;!#QSCvJrTMERzvv%B4%1W=Z7 z`YD+_Wy%N?(6Xk%*FAtF4+bt-xd0770s)EHP9#Q&RCZq0%P1CQ$r~_YguS}vRj7#< zk$2IP_t8c2eVqhIluv*ry8)0?jt+PIc}&S81_A+4T>yPle%465nlZPXQ>)Byk5&eV;ykigd2GeD)@5 zZ%g(*d}IhvLe5(uhUZ$^HqHQ+Q^=F|x)g<&mapyK&zj136okd19E)_8$cY^Nohz?E z3HnVMa3xY)KADCTSAEVyvv#2`KOoPviQ=_zj_Ha_w@@HY`Ce9aSb(=L(gvhlZC`!9 zWq5zLf(};JP{L&NPuQipTZZkZ5_miPZ$4(La~su>dQJIkE^f1r-}GPBRHtcG|4Q0( zR$s3-2DVLMSRopWMx8aKaoKo6c>{l=;WtqAPga4!tS{C^mp^WAY-_Zo_dnsnpp`su z08;8CBd7Znjxtg@!gSB=I%VXkl@FzaiUHc)_2~-WBm(#9DinQ%#qqjW8F}yB8&xf6 z0*dcMr*~I=mjx*4P5<30armA)F)Wm<3HwRT46TXp@;@%uyt>)@ZJN^88oQc(4dok* zD#%y>M3+`M^FBJ%2L0&6&T9ODU-uf<;49x@tMyTbL`*pwJ@s%u2-nrW%)9Jv(mQO` z)mZ=qco>=wFWTK*;hqE#JO<;0#rlG(HhwhlPruv7pLeng*rkyH4wV8lE?LqL<+$DV zya*wt0#2d{&^q)r6k-k@ubqI-+u@Hufa07z0nMGaqnPp&%fnTjfW$W$Nl_QT2v{;r zZi#rRj*F>@cn@FckoPir%(3M;PFk3qdG%l0l1?qAea!=RiR%`4R-9aChkx`vR+XNs zPP0-zl@h;4U2vYg(zD33s6G6%=Xt!lA2U|Y_!^0Ru7Qh`rtzWQNJp2-+C45h*gdWF z-U@yA02mzSU{Ica)6kWeWCD!*dWd!+FB3WdlttORB$OX?s`YGWv15u4b!8{z=w2mc zQT&cxGNm>a#{o)Zc`S{WA&nIg5umi|-1FRZbER~B|HrLNVqpLQ^{hJs7Oi<4oN(uP zDW9`esbJy;=@n`680+HPI(uUB7F+huQ|*B3J`_drA^eAjR~FPwLo^=M@6`TQ&#-FE zm_621t?5*9ko~jr@^apvXV6)n7gySNVLIRE>y6OKo^&vp_wDWNU0qvSy+1eIY0t=lM}j<(~Y#Ucu4V$hi8k9ITxHMzot)3bn;lB)W3)`9A%G zg<+i|z?2ABYmcw8U(NotERLos+RIN@OkK(PgJ!&KuP^JvwC7V_w^cta04-yo%VJ&& zaxIuPz5f6^;L)$y$=840CY^dBjBMw&@tdrv)I42iZ$NEJQmseoYp;CTPj1{N&$ou2 z&DJGDq~GmeWfkDb%U(3%;j;0dy`gYV0Vo&`raZk>UrH+LDYnM->x1q>bzx<|;h6x6 z-R1%pWnGw&M_E87cg#f>`YX$wdfzKqm&jsl2MVRrTW9D!tX~wm)e#tybOH?MrCNX= zw`8cjW9k`N;v{Pv2PPl_G~zpM>m9TJlm8A{F+^JDq#Lik%}O`6TjL0Qr2NZg>03i* zIlq7MkH!^aR>X3fxIxgO{PJlD7{wE>5G^ZNr>~=xT4Q5lo3gX=k9dS$e|P=aQA4|{ zad1_A1^1Q zP+xud0LZ5;)<}`B^3|JqtnyY+nSGel>r~9nr@*}PJo|#s)MGIfO%2hUbxXNXm#z5EJPfCW*bxW35 zZBezY9MEFpRH8?HFeSEb-D<;g1FU6CU)%DOF4ClGG)Oah%-CBPD0Fa~^n%T7IT04P~g=|EV@ib}DD5zi^OU^5v( z688PjiB92<10u#1@)13NHE{GOYbZ1NQW)_%B|M4z9Gp&fVc=# zkU$NoIG94DFERd##dr|i}RcjzugO9()O1!0=K^PBGwhYGSyWo;f-$_Xt#ag8}|Mm ze`osvOL*=C4p%@1OwhScEz^V7 zQ;$6+f48?@YmEQ?`+v3pgNIqg$`(6!$jLHV0to%1Tr7|P?g1<4Lzp_nU;A_0<{Tud6==8|4O#9cv%G^T+n?A6{qWXCLSQfhWIH1MGka>lEODCaaTxM{M}!qG|{{ zzyTJfjh$xYmF(?p+iGaewc5cqeOf=kz^`voP9A_#K`v+j2Jn#f>5W#z?=jbW)GZKs zfBb(pnZDp?WhadXK-|u`oM|TGq2YWuNp$!8-BSQcB(ZG}F{qxIFTC&yN-G^d&;`RV z{b41-lR`GOZm{}|rFz(^TU9xi0s<}&q6m2jM2s@My0m_PB?~lHOxkwThc=>QkgtV& z&BLP!frj-G4@i>_itBL+>mAWh3)U#Q@962Udp19%pDb8!B{$EqF{ZZQK~k96Hs5A{ zaG=$X9_}>wjecXSK?6X}p9o=vBJ6}GwYg=@8tc$kP0EfLWiw~aoUfwD+MCLRitZV= zrvMb(#y|o<-8bHNa5>n>}%>1kW`yQh$DmGdT&vRtB+X?kXU0t)W70ErYK!Ngqhv!_T(BUm?dN|NTpl9iM4q{L&K6mgKEa*$HG(q zl8U)iF1AaCoNc+Kowo4V=dEUmzR0D;aK~xGHN}kaDsfeY;Irw7=i62!$_33qk|rXL zdJcvZY|ERL+q9gPYGNw@lB{_|K*5wx6%9DNoc=WF(AW{*{FD{zlfnmY9jsnxR}1Dr ztLz;&f8EL|E0dm6;Lv~YL)_D98?Zz=KotA~9B734aFN-ShuMY=8rj zT+F)9#zoqFZf{s1fD-`XQte*2aN$cmdW+N77K}xLOJ2EAC@>*7Xj2CtZvB_%tZq?< z&HVaLtW#%*lH%L0T3383c+d3aw&i$;E-pG zdHz!iLvw&5KtmWVK*RKf#}%DA*6I%!WBRiHTqP+S9+~5NbG?b6w{m}ywl@F-vjHFm z*Y(@q{`T?QxW1YRBm@aD(Fj6ST%LEQ98kJ+eFs;`Ge?|a%f9proBNcewTwd{T*0_d zM#P<%{t57Sl0FNZx06~Qa``g;^pZJf)7gs;Be>N;`EuSS3uf`lr+=q>4QzTY^0aAQ%oG0Ahe$-~8q`Uu|q{UQ=|Ao(XaLi$WDRa3l-|lG73} z`PD8Zjj9}`A8&hjhk=J=vKg)%+K?lT%L7bG4O+GwWwP{>zjKZKev`i4gcX3Vum;{- zva+ELKq=Gf%p=DiU@JS;`*6}O{o6-}eDtEEn26rK!Z^A@IzSUZiI7T>2Y~RD&w>dM zZQQtV{T+AQ!J#7ngJ}u?A$L5kH!&qSf5zWE37}vr2I1flQJW^#G2{8?AG32O=}8b) zNE8VM>yw1K`yejQ=W*S_D8H7Bp%XS>1g7!jJL!UbW|CIh?F_)AZArRQC2WA+?|Z5*)w?z|eoh zW4fXYfFVstdCJY2HA}C+I%vWI5r*6e;RY9BlG-sH^w%8jNdToHbfy^uR|Ny(3hDge z4}bWGeyTE8`WHtf-~aRHPy&l?lUW-jR!C~0mXrm(t)tam+C0~WA9$dMug_({5jBGr zVbBSKHn5CO;yJ;A0o}jl14x`6p*}hHqsOfDvZ>ap+j!5?P};RNGW{$k7RLpW0tm$e z06c95c%t7(0~X2>25L2)T;GecH~_;ldbpT6SU|hEqw#YFNTZ`u`GZBuoT8= zGb|54p&Vh>X91_h^Q-!GBYif+frEU*XQ#2y0nOv`qe+r){O_K$K*1Hv#$W=Jh9 zE3iTQgoSueG-6%)i&wlo^->EaV z>I$>qA@=}G@N`MpE&=-1a$YOo(XXVO7DKv}{sguS% zvK#*ttxkUyO5mUy7RX6=fJNdHEz-%lP4t8v51XpCfn>{yb@tHF-?cga@IW3kg+OW3 zUKcb#1$e?Eqb#5pv(`QjiU~l1Y$FT+!3Dk$L?Z1zw>Q>6a2tbRpkZ#=6>R&?cfRw& zWtUwxQ$H?yMCnz>TI=ll{G^`Wed#Bk+}ilBGXo|)qpBHhvmSZGPQBs^wJKVAZaNDh zrVbpmh&$nR{-M5p6D57H&JYrCu(Rx4C?6_xMLpzi64w{-+Sgjw6`G!<{CRggZfpPP z1$}0(ztwzbl!GLA*4rw)j$@_z&^cdYi!ZXldyD}~1+ZFMTW!;(O{R6v!n^OjdjZ{L zymz0b131una|!Fc<-88sp0+^Q!2upTSBOtx3LQkB|NQ5FD&cf=V|G4wiVAV^Pr0E9 zMVZ!+)u_4=wsEQ6txxk1aNeg=8=#A6E<&1!Iv!8|MBOAiZ7Z$c-qK>#oxI$M-ATa% z8}5__MM~@Mb|G!P)U(9wyYI457o22G8#mgkU;3R@>y@6?p&d5jBhySTS=!*igWVJ7 zryK$>01m(uhLowPsj*R`M%g8oTrxptf3ADti6^f3zz04sQXIfWc=XzvZWAFYb9cGk zI@w)q7q$cQTonNzz{6D5rc-n)^iz)a`g&ksrFFe?yaR?QAz4hTDu7X%eU%k+X72zR z@?AQVlk>kR&40Qn@&N~NyyD?V_StzSA%OrsVE%(fICZt@l=fX+j27CeIT^-k{_Q z>wV?>_3hht(34L-d7ZwYIIL6)*Xn=zL;mNKa(p04%KYuphpgq4p?1OtF13NW3ge3P zP>m4MNdkpLa>Vn4jC{}#@iafHpltmWv*%dJ$L_MhW%`1+GCVH|sIIr}iuZ)Reb{LI z?)tbVupnJp2tV0bKw&5x{1X}+HtC1(b+@mv=KgA zfB1ouY-aIN@!@Rb#jfHWhd<(Yz|m7v?tI1F(z1J=v-58FTkCuN810WHn}!Z}Z$NF( zjN*9KH#(MTk_CsuOhG0%lfBV}HXpilm^eQD&;D zXt_!KC)h3b|JbISf3~OjgWz}S(!5YuD9Y>Uk254?WT&zy>usj>SI&Id#;i?WIgjoX zCS_Gp<+Q%H^(KVs3RXn{$qtrj{wgjYE3!by_7oBEhIwKSoC?hy; zHk9NE{h?geIp|Qjd^XSN*@9`^Rlj}OMy^ecrG~iSDS05Oc2sUtQM0Z4#xXYhlxYr( zK{`fD+tGgTM93{VmZhPg!OL<7HekR2_xb{k;p5IsU)%5ncU_%chY}!JMB@OS9-=|zyx?`7YhP#P&#*EfTBVd z1Gn(Ia={yxiShw7rb^oD)GdCw=;TLPLh)aF;)y3-uAd8^`HNrtVpZBlfG5ITb-l~H zy$zsXCV)d4;E*PCi^Ns+@WT(!KKI;n59>2+e4maL`dP~L+5_oow?0*M_QzKrv4h@u zs$WhB2?YfR2=UO!3t>Wwc!XIRaa@*0InqNXA87ad{#KjZnm!Zrb^%W^bv1YEV_Dap zZY4F9mIV*(1$g+N)*7v8Z~zC3lHKo7V|kvvQ07nY8)J$r(pW0C0hrdXNVEw!oj0|K zlf^654;x=7YxbZl(WbOMncRzp%rQDdaM;e~CiJy44FQl_V3LzKLA|3fzpukXJem0HuALyM0YRoykR*2b@>v>Er_Yc?_YVcQTYVb;gh8Zyo7r#|14yXxZ{J zetxHoSzo8)8F~iQx!%7NHs_Fb8~=lkS>5Du#+t_$4UpCED|6JM_B=@<~{Fu&v80Rb2t08%1Z{HgxPph`;*}t zLfxNib=L&~B$NWccorAjZX#h;i8?Ut`$HVYsXy?*1BYr~i9tKH20ggx$hRfy!Ekf#MU8D;`K*HKcK-pnBgI}$`4%T${$fJ)w zs;_qXzFb(NkbSnBUB+EOyDYJ1G6NvA9(P}WnGLVlrN$DmQ(c>eeKgP4efPWHy;#2q z@s3bR2ruqp0yL`Qu1t!KGFjz7i?R_?fjCwrT;x$6Iw9b~1E7&3N9F-SSsYde3&7Qn zB5{$ovpD&U^XJ&g|M`*G^G{htBf6D&7%;@ThmW$_3ofyCfQV;9+8~YKf*w{X!fZa}uqIKKFv`(Cd8CPxH*DB2 zPX|DtvB#s&?Ivp;6qW)DULu|id39*+bze05#uuz=-pf|Gwb9B%E9>mAs-{g=yKy*DQKzraX4-`3EP!InSRyVU)?omdH1!a!EYL7Ll%1jTM5~qL`DB2G z@HHEj*IZDI?rs--6J~GaSr28Om&KY0OT?Opu;z#(ju@tAK9|b^j7NZBX|jSV^X-;5`n zrlhr2*ILW4(Nk0n<+--G3hB__f8=@&Pn-?f`Mb8G~;3 zmx#}cMcORSdWgF-)o_aZyCNkXr^4j&kmFht_)Qt+&n;aJFbc zI7U|&(_h|NAfWKjBc2VzvILDs28Fc93(G@3;d+wz+=0`ub!Iyv723+!f>-*tP*m`|Rxa`GebhnYSs@AQx zZ1G|n@~(G#ef|K5-hd;b_s_+}f}XoFtWcEIO-5hI?&W*#xo5eWiRlZLU$Yf@GXccd z12lwL5E0M%&{CF0ebZjiTJ2oFFn;{_N-1=hNX4P_xYAHMF6a?v^JCh|mLop^l?4!S ztsnAtc>xBj4+>(J*j)iwpwVWO&vmq0>lZ&|C7P5SWarZaB!(GYQ;&eC|*FYmnX8Z8+67MBzk zZQQu2X#Khk+NG_rqmDXU$10LH8#?uUpKiTEl!Q9KE--ZHqY0hL?^a%y^0r7>2poq3 z!}sWEI)Gw2yYhG_*>eQ+4 zT(V@z8r6vfHB%Wt3NX=JuMQ>cD=yHE=E8GDU|Javo_U%N2ry?eSUhRyEt)p;{qkb{ zGMFT+$K&0+Unb#|N?-`Bq_jk@qOo7ZufuETQYhv4hXXTw%9nbDzDw`I;{jS#6;nY{ zCltoIhbx`O2<~V*b(CR~u@ID(F-s zm?)EG?f@e40U}cwYd1o6u91nRy z;1n{MT>eRKfQT~q02X1SBhN2Z(YJGChLaq<66w6q{p>7Q3Kk+v%1~}QuSXf<#*OxM z5bcD8Krvj^xF{cOlFpvpjygTfP07(+an+??DDZOP!|QuXN&5hgI_0`MQzk?!9XQy_ zMSosA%_AOQb$a@zN*1R>)-ylFicY)Q7CAxDKgffAFo9vghinz?-R%nif-@LJa}h$z zf(SZ}uneqV9HV1)3M1xrk4 z+-5SJ`AJ5FY=YsH-Vs1~DWpm(6od5Pj%?zQPN?xWtPoRTkFH>TGe)#D8>O+Z=FTgW z79n{Nr+B0jnp&V8Z!2jn%0@`}O)oraZU6Fl?+yC;GcVNV@%kn8luk3Y>nG|*$P;_^ zrkG}#ZlU7=kSymAwGjZqs4#_r4WyG7q2fEZeZ>L=V@LyrBZLl!7z`ow@RWnjV41rs zdb2tJJ);X}v5&v97S< z^$qLwLC%ucI&)eds7xoD zfx01+<)Xf4~g755Tm&}X%h5}Fw3e5i$m9w_(PbiKMkl|4xiffT_yHk+y z>qS@z+FGmI^`Q^m<&9*8v3%-@cF^@d@wx#T3Iz{Ig~T!f9M)v?hYNm5X8}YWQ<`?A zYXzXJ^+~P<3M4Lc5@`?jMF7EAR&Fqk%YukFQ(8=G{v7A>%P#t?X#GC_#eey7Wo6Bz z;^GRSO*_5w7bQRtC{P%;V?N`$p_A}zSn)<`b{_>Uxs!A zlw|^Ei9C*~!6Rwny#a{v>j5jzAOk>D#luKku!`>J_EiAE>CQkDgUf;_fYkNg_g-<( z;K9R2MFT?y_qVFbW=r14XfQz@83@4VP7>^QRFqm?SQ6rT`rES65rd2d;8@%gW`pN&7`5KmDP0 zp_^^clDXFScUM~NPw%mQqsR6RO0}a5A4}5uw!eT4ezUwVeob@SfdQBRPOwI0;^<=s zw{3JgWbG3Kn9edE@vuf&5OwNVPwt)PTzHL64Kk1GjBuF^8#-756F?+1tV}*GAtyBQ z5)dU8NWV!@maGx9$L3`SJ3C6PL!ju?vD&Pa38kY19BB@9VR3NKcV>CKfE3EYJehb> zE1@+@>=;)K8f*iOm}V^(Uv8^E@Gh&_)S%BGueT*%{(I~9Kfm%OvS5JVJf)!*$ozpH zEL^q@X&pdg0LVA%Gc|jU?&|=8>i|(U4vhh0UL)+%GpHiX`vMO#(76yTcKHcWga%mh zn}fci3{76^nhrfu&{~M~jXq-4VOyKFYDc=m+VuMw+@81Tbf3ptTO??mf5zGfC~--W zcA%(FZk4kN%I8t1z(K*{`2?lLvPvx|YE>ggTg_*+c>cm)d%r_wJ#AZ8EVG&sZfpyS zdt1G=$NGo0QRGFaXJyC|3lvre_I6~tpr`!-K(Jg0qM&7g)UC6=TW8Ih@uQK$M}9;L z-m-3e#Iw7r#rkM*+TNag^@6ZXA2DwgFgWPWV+^+duE0b(?E(=W%|w3XEeTbpBn z%N``y3bivbEB2$g4jCa zX$Mem{ZYR+Isn2#l858Mg8y~v*0JN?8)%>mQ!L zvwzao)}jzu%h6a0Ao_A;umDa$loZ)^EAMr@TEYZM+LJBALos)dct zf5*~AUWf7lh^QOs2;r4pxy#I3NYUU~>GsvDS92%(y50T+pcq^t{cYeO4Gwa8#*_Qr z_iy~%z(Ip2QdrN$Z2Y*9L|st%DNI6(XI|2P=kNNDCYg+4n>5AwniHCo5U z#kUQD)J`1p-Tv$tWcY3!E-M#!-Vp<;)ZG^#+QIGoBHy7Xgl^r+vj%F`#$J=2N6nkR zFb^o!6I{`R%{m8-f?PRL9-*hzM$n;!@`4QqXG)L!orM+JSj17cM87J8+gVxiqF+MZ zW`$2&)B!-tmMxnPDfOPspV#8{M+?NbvR6lb;44sHz^M<3x=bX?8c zHE|9a#S}8=1ei|qJU@V>5HJ)4@X~T&@u(B=l{fvsssv;ou&ht@u_rk|XfNxs{bcEk z32W*3^sh|7KYjZ2mlX}`!(uvQnhYk}NI`sm1rWoC!R15d_rLknhyU%Wt3EkGcVClO z|7_kgRu4Z%IS9I9ts`Y|MY0FPV!28`$Hdu~oKF5BMa~X!=fdK(?3pEJa({$E}mmAf9k_F@!$TRzx5GHRs*i^jZZvk#XtJ4 z^F-Y>lcw0gS`Y0EEQNGr!xYB$LgYcyxO4i<;2g06aI)Zm(~vFkUfuo-pk4>`m9PE# zMUxLXY&?R;jU6*w$}R164djbvZsqfUO5$uJvOeJ!Ke0T?ms6QI*jPk?OO~wEX})bo zS^)xAH%CXACMbgoWf2cro~}NEPPt)EJZP)meUi1Fc&1eyHr2}N`da(q`PM!2IUDfI zqyDrLbJeD&@qMqkcDuH{A^o8p`pNc7-WGl2isKvrpNj_vfb<6Ng2js$bDoODRTe}^ zAqwuoy`=!8T^J2^nF>9T%vgVo)0s}_%x$o^h6u{_g}Ux-@DER zEO<3RRmvxIIyGIcKjL^VGepn93PIv&fg(FJ5JwuT7$*>;-wv()O7%j*H@@+W7ewP0 z9uJ7HLR=38SDh%mxVIF58aHg{`j7AbpHG~5*16x&k<)=(Z5tX^*^t4591so$)&c?v z3ui!*oQKxOz$IzGMje3XiV#soM~UR|Tt zk7c3<57sY=4v_G84(7s_vQn!=fH0Zj2xB8Lv0S9N`-(d-);O-1-#Ey2G-u!H^ z0sZT_nq9ys31x9d#uSlVP#0>z0U&_*Pkt&h6kM!ns{c{PS-)w=dKEX4nS8I8X{@(2 zpn^}nN0fgbOk)J7(B;-#cinX}6=Hb;K*YlWQ8cU&@m}3q3P8FOD*D!Ue(=rOT73&x zPUq{j&>iK9Nq~@mg>M!5x~On%)T@XfvXQ7`7E%g}P~YL!-5cQp5B$NdyplIGlEpQp zDZ}YMrjEE*7TV{;1vOlMosY=4+~owSU9&EZ+Ij`bQoi;*&KHze&N9_~dyP zn~N>Yt)9oe54Z9>K=mUX#8p2O5f4_EE?H<__`)@^I(5Fbpl>V&S2}UtR;|;6R+O1_ zVKtxubHEUm#?#rtnK*6YdebOlV%lQr^i4y+mDUAV0`|u9&O7f`k(%Yh`T(NBMKrad zD)C<3TM9r3Xx;iXGlvctb`qoIq36n#Yi;PT!9Lv}c%2LM+i^A!i*@X z;OM9aFv-EO-HGv|SP3Mg1avlH!` zi&A)!A7Ns-*jz**lwotOi?>~6o$kADx?Om|8NRrt9)LjU0Ekz901-;YGO+VqG;Wf$ z=~K>?+7h5_SRm(}v?2i-Lh^CMan!-FD5hP&&)SQrE6S3OwH0`JuDRx#Tl5f>7$yr>dUMvm5gr+1aJToG^`K4w<+v@1%R+ZoM7i$ za)5|0cL1IU{RF|3Vr(4%u(ECqBa z_VkpXlr%1d`k{1Pp-g4`wzMX}9^O#osA%1a`|rQ|1+|0zv`th}rf(P>f824$P0}+m z8KY!jO8)B{4-)7dV; zqx?4}L@MqB4gds*@{4HE!V&=*eD)hcSg48t0|p&1V#LVzY6=*l^y_vR5ak*hw>-UQ z(V_=?di1`}Hi5%e@WdL;y{3~9`YhimTDSBANIL@#m3z}%08ZI?@WBg;CMpK#YMaJ{HtiB77l`+zO@i zO6>vFj2%1fOg*~HsL5Y>gSQyoD7nUaSSUk((WTD787i)26`tJC=O!i5X&lhxr0M-g1f z_)vzT`2~LP5wEYnxV-~mA30S_R8##9y7CPMPE-~sel9efr%O6JqVck1?c0Kq>#ED>?6 z34n^L9)&qr6apaPVU0-38WmUScK_`2&wtM;lMXzjoFf~(xs@xIcieW%O?N%>%;V1~ zKa>`V3lPORBKU%jEO>}V+JU4r{5s#VDkXY)uJ5QcpQlTp?a;$n02)e< z{s;k17CbS10VLvh^5Hdr9__qg@Te^pKH>iAP!cYbMLaA~Olbim7T72*EKxRefE{tf zQ6v81qo2HJ*su`?&`{QG-P*L_#vA|Nt&cx8eTnD+o|rNs9m|lvfTKQ?Gojvh{6Hh(7|G)tQJKHp|C7qLTQANA6Ga^3Z4QSgaD?{M}NU9 z_2Pn1)Yl^cAljvm=ntR-NZ^Bb@I#pZT!1I6P9bO_ttzkGF`)h3F>nMP0tgV1&R%Ju zfCxjd2pmDj6$^l{5QPAuJY}OCN+KRp1Z{-Evi$-CJbck6V9ENRg|(y{z7Rl+2i~&) z3ZCdUKm;wz2kEH0Gw`U$8*^_30A)uWAR-JPh0r1lVTK|Qa0neh1b|R-)&fx;#ZV>- zB+{Y4XfygE#07w8FYBX^04sS>Hu$GLJZJfiej=p*h%*-A_$(jM1|crO!nkL?)<16* z03nPJc*F@Kj#7x@2t&XjWE6nM@&E{?7-SRjp$^IbI4CHtcEYIJo8qX458eO>@c>GI z3I4*9PrT4&!9X0J9Y>6XF!+r+q;Z8|mgWUs@1Gdh>#eu1md}o-Fitw_LwSHCrj%Hl z1T7Sf;PHSYd;o{AP?1qS6s98iz9SxO0~Yv-bmV9GkM_tTUI>x^N?{n~vwZ9T!YbQBZ-%7P}WPga5S5%nSreh9O?kj{GQ zMp@!fpLp~EE$D<qu?^c!|rCf{%)`)I}N*b3vMvmOAUP(nNaB0p%Mj8GCG z0Lq5M!z;Rj0-=QqehNeKgBE48VekPh;(sd4mMx5v{nLZ z#%!8+cvvSMz={w$aU4nrMFe=D2Y`r2nJ5QsXD-VNWeU^1)hlebFio8-EgSExy+4cg zS{VMbI@pIQ7mhWX4uAxWFlY=R8wV`m3V{PXn@_qo1x7#Q_vU)b@2#C|-NO9Bbhhkn zi}%LpZfkrWZ74hD!g!<$!`_Ax3d)Arcwrs#qTRwg(!0tlEFb;6R(fH%-Io6U0aB@5 Uafx=9)Bpeg07*qoM6N<$g5VHbr2qf` literal 22027 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®C05Cz12XF@Mw%M+Gs=(op<=B{D1|_KK_nTz#vrU^V)LhMx3`8-cmV zZ%;r|w8XC|Kz=x6{UCr2UE`do3Nxw6Px5w`rI{!V!mnwdiPIw8|5fR7z$i&f&qnV& z2d8H&9HxY3A6c0;V}@krV>H63^GDJ+h*ki>irMj(b@B75A@Ub{3Xn$&zqBv5236hR z_XtHz5~e9P8bRbD!|4Gln@@-T$huFAGX}xKWYAv-2A`qFJB~A-vp&3A7HZGfNnwf>ZR589ov7vVix(!-vwe8qg87Chul^np{EE%kG2JMRRccaRq&gD>$hKop8=kt>_lf?~2|yRUAF4ukX^ z;mnM=EGmcjknM+2rF7~ZVSe7nbau}Kn*KZOqJrm`;Tha;GxDM)X z9ThLIG>QX?f&4X&{2|oc+N{DA*Cfk&wiqO-r zUBCI@lQK2H4s_IVcueMZMYbY)?M1<8$Zt2K;gKQ*sNu56Z>O%KPU|qBkX_?W5x*$k zL~DI4HSmGLQSJORGm2>qg+x$w^R#E0oCtmJo9dZBH}e;QH}6UE&AmGTZ&(Vu+@m;1 z8dYMb%G@N5Oa;v)>Rj_~pc;bZ*VB7azuNry>Y+S&puJq0shir$1IqO?$%zAP-oHFln{uhgC_R4+3a%->fNCeG0%-5bm&6k+!? zFa>{W6BZ~s6(e~qq&XdCo3y?SN{^>zHGp-wx9nN1tI28Ij0Qkih0?C$l<&%?p}LbV z9>ny|wO5~aY*9Flw`*qAZW51dQbyO9A-2ul{)*IJwyZ>+ebu%->7_ z9^^e_%)<5BC{Di0HTp^wrzMdS85;s5b7fsL!Wx8zbPw#JJ)mT5T(Mm28VpiyHc;#F zj&BYv7;P!j6K3jM04B6$u6M1$bL>zm-DKS&%#esa2Kp;tRG9J1tMPWA6t|byr7qOl zkMOqB@D{wAI6vG_{7=X&EYn5PsVZDwOO#dt2MB%Mv{73jgFH(}wHq654F(m%nwf{v*AQo@z&0 z@3b!pMw{AnCx}x(dJpXvET4sGuDrtmw^D)1G0;LD5m%Vael)oTXGj9p--g3m|7f%z5?B19d*i_g|Jksb$cIYbRC;j3<6|Fyk~w9 z2qMUjE;occKpQR-$%ddhAXQ9^k1p0v=~`9Z@JM^;%+Eus%mNmIUQX~Oi7S&{lh64= z+VhmM+Xz~9^S?GQ+|5KmGkQ{Q(pe0&^5i?ZYoW>=t@8OCCD4MB8hk-+Ong!c9?qfE zAsYE#MrchWm6yOU{!H>{JNYX7nPz!J=cr!MfGRbfSr+%4wGY--yvDI;f))ZAR#OJh z<49s*3#T@E<&nn$yw6Nx_48&B8K2@4gV4UOfGxSZyeFMqUcUrjw4d!#SRv;l>Av*% z11v=zgHPVu%5mS+Mopj==yC`19|Q}JodH=TRnRV{S&v6S;;Q!j_L;U#qjR%aUl#xA zBEpJ9k3-D@eZirQd>OZLa$PJXUUs2TGBc;?mHBB?l7p$C4=brf)~SZ@yZeYaL=Qr^ z?hKnt_m`rV2g97&NG#&Zzn{Y@e_n@f#uOWS6GKqx-3}Z*BN=3hGM)sYJFRWb7O@_X zGhOL`zE~f!E~*-NmeqWU!TvCF?#a!GOHW>o_}PUXUv4HBt|`}q141bFC=)OK$pe@* zCUTu+>PaWaQT?PkQ3m$=?+Vwyko3w~TKSc}`ZbbGL zVf4jt8W)I^C*1aCbF2pfHUh07w)QuEq>9XiiV^oD0BVJt$~^K9`>0bEAoM^Q zmPr(HGT&t_g;j|jvhe8y0GHKWXE!SnsjT4_6Dyhhe}iSEyKXJZWW*egMG$w5*@6$bY6cR;1j%{pV6lHqju46K(E0s-@;h5ye3pR7M@qW==J6Gs2aB=IF{pMNMpBU&mQ*$kg;=Lz_PS+ zv|CIwaTq%pSoFWhzC@NDh|b$CoGdefvUilE;6Mt=!Uu4vfdR!au=&GII^$GBQD$@m zb0>YLTM`I$mhnW{_?+bKOPctYJA*Jtt6kIAf8jyM!h5ShYxZ&@8({3oWyCogalW>W z^;Fl?a1fpdR2$@Q=J+)Kp*2Bt##JfToOjY zeR%kTH}NT^)JSpz26ystD$Qn#H?S2~qmSS4z(ET_PTKX`c84ii_WgbvH_g_{#*8h7}-iJes}ZNwq7^Ed)S^TR$`Lu#j>VC12CRaa!kHh!LntnR5us*a{5NDRF`J6^{kslBA1%34 zk-vqLXLYH1xBq)cQy%`r2d16nN`ZeY6~A!G;6jCKkZ@9vg8Z;AGkk{Kv=n`u0eznd zcioWC;%MR&-#smA&o2OfFzG1kh}6f83jAaF%8>}2vC20a9U|#u^otgxeK|c_$iZ^R zRTMS&e04f7m>eO&?tWQI3A6vD^A-vS40gh++o+K%@56`a1G)4ETO_X4Bd_A68`Q8I zDjFR`vr+fCVmHMLMPZcr&+N*mx{jsrDfP#6q9dd&IfSN7+l+s}Ubb4>OiOLuWDlfjzS2VOZA@9WwTkke=N} z(iHFTs0{NGNIlibAfJx{+1>E};Id!s)aYgD9RE%z)q84v2)Z_&`6^;P$dRrN6#=39 zsim=KkAO(=svPSGh>uO@h`JwWg)z3aLo8hBnLT>8EBYkSx{oi&vIb>r%j$1#AGzoiXqPL#SHrbEuXGcd- zYS+c!k7rH3Z&DQp9y)@UUo;0s+>J;waBy5dpNX70x-S%UspPi|Zc@l@O|I3pU?oau zs%Rt6@)?v>_x|d@?UPk*KNa-mFG)cDT)0Ms45C*~E~`xO7XtkK zl|K~|B;3V9!f#~)#N@B zpQV)Pm{--iW;)7HGb*W2p+=dP(umLFAID8tQ)cK$4$0vOuZ1?Pw5DDH2cxO~EnxMH zAC-)tX$Co1NPz!E8fK90!7x)g`ZQX=xayBCNd@|PJ`j;NjqtA&k-sa`qi&kBY|n+U z0K!@+(n;ELdM7C1j^`8%k|;6VL9i<8^3iRw!~%Ose!9Y_kq<~OAJs*HesO=O{ABKK zZzxxpo{^8``W^iY(w>V7#xpTO z<7mj7r7N1f`XI&m4t{Ke=zG*=`gTl6#{@g0nVuYPjO4b!HUq& zJ<)h=pkUlt(qM}*zWIJ};liyfwH0kI^U3K_j}0hf-~PP$quR?+t(yF*z0#{o)WxTE zjD+|fS3TV_jWOi& zONHeh@aUNK<0gJyY>LgLJ`R|{tBxOl20Wt(xdfWCSWtc4q>gNEA&HH1fI)ZBBo$=t;Vx$h1MRxz$N=tI-z2g&E3t={& zN#Iy+O}^g2^v#SU=8@Rax-p-T1d4G_VKKQIk;UzGXeq|O7UWZXh_X|7t8)_iz(#7v zL1;B71YJt1&^Jk#l_O(o3rQ#g7g!unvH4hpDLAjLW?kGebr^THjT+0jP|@g;N{hN} zfn|OVMjw#h1BvRp>8lj`DCRQ<6{cNNmj=>cPotmrvN_+%Z+OM@d9C-FL!6r5P-F*q8GfWs@JYE7yJd>Ou=S(sS%mU01+~8 zhn@$A&!35F9LjarX2JS7NtQ(lpMQvoL=T~>JXf)=NpHPb+1|Li z-`J-`#mAko;nIvZM1?34161YWq638+e`tL$ME#L?qYef6; zQRMTD9n(FhCJc}7g5O;Mg2vThZaUj2}KsBzV zVT}%URJL-Pc*KN|t&6UM7t(mdBGz!_=HVldR2X2+n!Z~&2o8;;oX81^qb6!#JHRol zP7()7Ey6%@&XMs}PC^3_`$+2v=4|RBko#3CS#aXq7ggRT7denI$`78q&>Tx7AX{*s zr<;oa#Lv=UK!L_+K>52ckIH;KTg&N@xA%H^{v+(;2CckWgBWBTW;MezwkP_y-*oP^ zJqgv{rIl@a4g#_cT(P-Ype`?K-^du~WLV@cULT z2l~Le>M*t-yNpZvSMOqXTM~m zef3KaJGw_vLk=-BPEpM;Vm0|B@n>581FNHIRqJ}pNcL>Hx_y+%SL0cW)$w>V!qCj} z!s0nXLJ_%eQe!RgD3Xv4ybp;v%MccRPg!&Fl+!b8eN6Uy$mMp$2s?@6Q85z2g%X_@ zJMCxR;@Jh{oWZdB!RUtcQt}DnM#}EvfW~|`wK=wuDtbz50mTUEyQ;5_{qvKcX#XIc z8<{EBgs_$_Lo#FOJ*s&93^uZC=F7n##)R|1k|oi30qD$;(6UUk*Kh|^!p|#viCSK& zK0KZMedk7+&FaiIK+B;&z#*5J&~RLNVvhBtM0dtV&eV#}q#YS`=>_E9(NB!bG13yT zrWTa7Y1IC~{%E~ecaUk;5=j|GyWtbK!ad-?Yu~qzXTC0v_&{4qxwTJfILp?1-UZzs zVB3}|WxZKp&dS!k(*j9(mVTX(!s_(w(YsMDa$H#``Ty(c&Eui!|M&61q(cYCRx=Va z5{hc3VNk*>?MR!n$w8B{P0KCHEz3AYDHRIiE~8ERq)kOKhoYLORFcw2yK0I=Dc|RG z-|x@w@%a4})tou6{rS9}*LA(#%kbTiaHbq6awFS*F9x@Q%@4R_yfI0EE%@!5%Ap*hoL{y^tse%qo=js?FR#5{&|hNc#njixrX;6#VUh#N4wD{qWKzA)aOx zLo7wzWbzt8UM!XWAk)c)NDhed70z9yhyL|Z^L9nY!Xs=Kn=8{U31r&S%^kk71qG3F zUEr{eY)`_?n4GNlrPKH)N`R~6aqCE;&c3zMxf&$WTfmLk>ZcU~oRD@?rl;cNee+Z=@o;dfX|+V>Htv z%0!OoC@;KyNS=vL9g1DoR1P6l_s@L$kAUKrh38lCF^~lIAFbCVRPE?@5CgA5^D~_` zunED;DR9h=&0X-s1}ckkU7)pPFq=`6!f?Q~DPW?|{7(Z)_8RJ$K0#kC6e+k!O2RB+ zmkGhl>=@!@DjBgSv}~)d?&!XmQ+FFJ!`=Ly?YRQA@FK8FiQEKE+f(4l#t<7KIML`- z*A}BJPGM%CcRno4XkDWD*m94^C#Z>i91-_kJNZ+}JaZ2gZ{St-v>hu7MeO?g9-!Z_ zAM0w;OQ+@<@lN)~$<$Dbax^7Q_&-H6%=^0x2Z#^j%jt0Z4uw*eOr7#X6g(##x6Ne! zHO_X`W%Gkh;R%u(ikYFoiZzgrMPORpVzcNiSZnkZM`vE%(3pfx?K^%&RDcMKq;DPv zBEPB|6BA1%Hx;5Uj|#2wk(xyowmpvSs!Ab zUz2GgStJu7=gIOkc~8U>q;?q#2;m2wz{Gd70%wlEH2_#O&O)y)N2a1z`Pd20I$i7W zOPNH;aDF9SA5+pE-Tj)FeI&q*H-uc|_I#5i(Y_?uXfR+1kl-G5n)jc4m(_MsCB7HS z$=f7&s%nBQJ%Q5`F2(B%$*USY3$#|CPcu6TIn1Z(V>RFb!iKo2kz75AY?`w~_pDXg z+c)#EA+_5ZF~q2dnW6SvfZ9F)I3WLeV74xWj^iS?_#FO zPaX&I@78fwO#K)}9%M(*{20 zlxnb`gC~y{^1~h?0xBDsk?!iSxORGEHWQ-Z+>t+@M11oLVt4K33SRkLgjpt`5f5|U zv0O&t37I!E3Qr<*%K1p*@?22A8-XFsb?C`@-;>J?b;B!8*NDd(qVjF{qFB(vyRfD6 z?rIY4MN4<;NOBPZkysA8gdAq0qd#R(3B$DB>eTz^ztht`yVWv;T#~mPQVax7xF5|q z$Mk@MQzM7|7rOQ@==uy^}v%S9<+e(%!}^lu}!hsVc}m680PZ)==v-XbRIx zfF8XssMm1Pc74oPt&4vDg6+T1GVD~cUdHeDgS9esedQ7Q(y)TEQD!v07I4mSn3}&1 z-G1Y$+5`+H4h$^3%N20`qkz@VkDu3#bsoGaR#B90xb4DTr6|nfA6-GG*J%wFAYOe| zM-nnnrExLKtrEAESaM(fL}f5We(q%QW{4k8?)OV@SnzRI6fx#2^VWD8B)7UvAdBoK zRDoV_k~Ha)7cuf8>uDtFi8Wql-0}dbjkDJ_$WF#3>q_RT0wP8c4;H$IqZ3*4^W^Ch=aSe;t_M5|W+^*THuYy;b6ExYn?4d$7js`Vmzty1h5y1NzakDr;A zz%z=|ZdF$|VM-25(jkics;TXo(Rt~< zh$fHRhTAq_{#^1r<15Vuz+=;G^FhVI1@8@TREoSt-)8h>r6;yK$SEb^IfZB9O;I{o z6P7wYfb~FwoYL5Yr4i98Doa(|f!ue?R{66mR1mq|;X^XI_8gZaUWtNdz!oG>j9R+C z;h0uOWLm?D%=C$j7p&k6ggk&H1a1rmEe0PpazWQU|A?` zCNyjH%oJfIu)^Z~&s=7lHl>}8Vn9T9=lqCI_^drD@hxi-u+~C=uM@4Mx?vRg_g84u z1GL5!o3PBc59BU0IVa6%MX`i`Or{wzt%N?@ds+YpMi|#z(3K>N;<^>->ZN%l%+vRF zXsn0p@=nG>?8cJy>+ceEmjj!iF458Sk*T#{CI|FYX0swdjG zRLjkC%?X91#nG*h!m@U+5ihx}cpVn`+;Fik`msn|I?p-!(RccLE;$_{&emf_wSk`b zpDD8lxj)C%JKyJ;L3rOhb9eH&dlbiFeu;1K@Td4{B8` z&OvWalD?eDY4!~c&}bsg0N>qZ?^z%-wu9{A{S4Mw+adPf< zP~JsmLb|sTZ&hhz4$;KQs&W~gt*-8SGChV!K0?8&7LVY2_vqzPYPOjYIrsWz1|%k0 z99I5X@tWl_x6Wi{$&SFt%$GBrh3$)h2lZvEOY)-a^6x2QjEAVpTadFy>mk9EIX0-{ zN}_N4L~{YgGnr==4%x^wSexfBtAH5z6dhlruBI?_W%!%Cg8NU78cOC>{H<^)uJe-2 zy*C}8_-tk|O)%z#UhYQP=9NFLEcVyb+yO zO{A>zXy8W15$}BWFiv#kW~fO+ihLvS{l)C@Bt%`B=czfE;z_4LsP8?J{fbo(r@9nHw2`lA>7RpcVSc zcK3{A_rw#?#4NVU$nbf7uNAmMxtt2iw2WT}VcQG2!H zz?MnZ6%mH=8d0zz$#Tg6Z;CBP7we#l-5kGeOAF0b@6i`_t1zG4BM{_ed<(?P(3IXW zE$Dc*%i+nnZYs@n|IO}sGUk0_S+Ya5TE?6cRS?rB>a(Dp-58Ypt9PqYriew`jo{Jlxl3c>H*2FF`M*ga|TzOj@JsNy-<%DjaA0o_8+r&nqjhSti+VaU5K)*9Vdx);xS>YWDw$+&lZmV_?P34w$GJNVZP8(26 zJa*#!Z>NVvK0>>Pt5~alV6QGbK?gsA^eo02_8JFOQ=?>Phq*C-!h^OG`n7vZY&}3EO2I?Y?8VCo!#evV)^<)0Xi>pJj&2l)Bv%a{sX% zDNQf@9`QT~LCX%FN0_mE9_RePvrdpG2Arc8xeL-8own{Rq1z~)qSMf7b5_@URvW-J zC*0R^pb&pZ#?(7|J#}aYjky}Zfpud_n}pP419L6z!n=6^5$5P(I3lBZm18Vx*q(h^ z(L0!wu)k+MHnervvZr#0JGtl82(FO5h8Wr)iQiJP*!Z1U4WTcl|`#Ff<9fF5i2 zKT@QIy+~{E21&Ok+C7U4&Tb-^n&3hrZ(uFF#sr3ipFVFlxH~DWNjs@}oDTDL`CwFH zRVZh<|0C4#un2MGo76BCI#XHJ55rq%YG(0cSHW#g|9SP?jM$!^sChJTOJE^D-OK5( zxn|ltJ(k!EBFH7d0wKFtX!ol`0`H`o!Akp*1RzFJnvTU|bj<1)r0_bfPo6yX7}nN*3VzC4?0 z(h<~(emK)EnwjpAn%-iX+Sg(%VC6LXX_oBZPxW9nM(Ckc-)X&uh?XFWZt0xvrDu8*19B6-IRf3SQsAlb1iQvHOXd2|`%m6OEK%7Ah!QtxobBv(^xlFe z3VJE+)An2%48i&5u)OqufHI{odukBxe2utcw}U?Ih=g@LP**$-%{h=3isB|iOLiFu zP#x-3|7B_?id@7w8BPO1NRd8yJeJe-wBS2^X&k|A4-tfchk(~ZbUgPD5R*h#1r7_# zR)^aHb*;zZ_24MqU?dk2m}!~s`EQLLKU+YNBnt;NS3GvY(kzIV9>g=51RoGZ3D}(-_wV3Nv%cyhyNw4f$#w4|-3wOZLsN<<&RSEN*sG4`Zec znP8JPWa4Pvw$WeOLk8v^NYMD-Wb`66jOB80fmz7z+F4GkwGi0UNN8Lt^2QarL3=cR ze?z`2%-AO~bxocOZ-M0o=N^nk(%3(t930%Y#`?9m2`qf60vrCAgX@KT%`P)&y#coo zt{#YoW4$L4R>(+eLX|1r*-)dLvX7L!gZOdsnhRME5PwLPKiOl{RooIsTP;AWXv?C-nxNx z+0X1p7}VJ1*y;ril^X%;lXR(>@g)@Tm#MeuD_2?ZKR*<6qEj5d>fSS)ioW?M1F4u1 zsX4!dbCMQT(B=0$MWrcuJuD=~ot(?Hf}Ux6E28<*DvukPrtTW!V_aO58#sEoTbv|l z_1AIt4AU3h5TG%>piD9F#yQqE%OfRBWBF9Vh)(KQkyaUag2Q5eR+nJU*G;)GKCgOq&ry&K-QdxkXee)0oksWJxZG6 z%6QM^qx=a6AqRJMm6#FF_qiU5BAo3dQ(xY;LiWJ{vzE2IskpwID(NYNQj4A`skpy7 z6E9LV^=!8?iy;m`@N{s&6WE`@zz1@D*){rmo^=MhXU{O+ow*W^oscx6yb1kIR>&C8 zO*!^2K4}Vcid5FXmgUJSnd#zLdUC0qu{up(nfQ~Fn3BorFSPbeu+0oq21ZJQKC@ka zKI_~8Jlx)1D?QMUg4gfiXy_6uQ0WQ$`H&pLZA?S;HX9{=mj1|*f;`*!^Ne#56^oyP zOlK}*X3BLW&$!s^Q;MD5(}>0hQ@%BMyxq`EhPVH1B>CR6vME&TuuM<^mEPp55Vj~l z(6-bU+5x^Sbpz%@!J!2a>Y?2eB*`~w6Bv{FEG))SEz!k7)bZ8H3a7PpdS#^ejqsv!dQUuOXxvA?#OV@nylsJzxRHCL;u?0IKtQ2b#P`#D+gk`m9GJ+ zsyM1g{jyuXHiGv0W(qg*A@aoh)r+fWRineExqLYmftfLWQ06m$1uK0KhP<%*vbTtZ z5Z|0=l8(aVFT=Cddg~{i4Ca!z96}=ppLFi4pch@#?hWr`aub-El#VhwF>17pR3=fg z2>Dagk&XU^oo>Pm8SmZ6=?Ih?ZI6Q#;8A8G^2SXi4#>ciSO#`O0XitFI6_zQJS6fW zeR#~Z-oY{8lT3J~tD3YYL0bHQH(N+5R)myi1CO8@vZVkocG0a-t$#c7C$7T4A#_PpL zEZ?(|N-iobREjWNpb~7dTj0akYX2;^bKwF1BV2GjSbk265MFDB<9^DJj{4EIe1eIV zN*NXe9&0}{+5Y#_!ArwJ?oMO9sh;qY@ndTyjf-il+MI0%tNk^mIz2q=H|K<*^}fxQ z$jvmJ8d0c+N9IN4ICznyl2jJJ$X_&vgt5e>A=q}Vk6krX`)`8FHynRnz?^L>v|dH4 z5$Dw-`L7TjQ@{o*3H~HZ^0LjDP}6qJvr&Nf5Os+wL4 z9U3DL<sAEpO=e?3ok0bq^rECpd{!zz`iErlU*GAmoubIW-XfT#g<2Yh zVd;6Wv0idzx*KgRvpM|jKTSIfZi^7yBY;N_I4h2Jdg63=lR1el|`5#Nvj>V z)oKRjT{{wJbc7q}fJa^!!TsPKSPo9%ZRnuq7uf#+yp0CViUHgDb$BZCd!C1G+@7r~ zE=EdlS`w~H?VpL=`Z73W2%e1_NyH%;;6dAJQcERsO^P0&e|=`VoOPl-Km1)e+SmDf z-;JU}?W-$x1Hh>rQ?oyY3?sD_qq>t+##%;K7=5q#i^p}$7EACbJb>9|Z**3fcxL@| zbRB|^GL)zhAYxe!#baocCViz2%9~2$=Yo5|O~4RL|K_;Z@B$)^k4iq0n1iP^I=FA) zSZGbx7q8(&tXVUx95%m1)Sq{UNsBj9tJw?ZhU)r0TXSbBOU_(=-?uC*_$34V?ZC1w ze(dXUl#is%#1nixiRB#E#Dw|fN|r=}eARR+`X6ty^!dqzIb!fd@KqHHxI!Oz^LRmO z)(i`+#haQExs9n)`aOjFLDdJOd(Q0l;h1#0=*>DREP@@=QpBl|8D>(`l=(k$-N@Ow zTtRN!#R>8)%wHF+&eN}TsWb;+L?P@oshJwX7eI1uBCxGBRUPv}sZm6F%`w05iqcfE zK}KNm6o0C^#Y|Hh+-|%Gxx5Rzo37eb+f+(F(h6m}9QR@5(=d+L9%HiOC>)-1x$8LE zIe4Z6UK7lrR)B`LE3KC=<0Qg1vbWREp_P&BF!9DL3O=f?Nnu&4(%>DUf_RS0fzVl+ z7oBD5tfboY6Qf^?`m$j1L7F1FL^oXX%a$h9s!qMKL!BXzExk;8G#VYT27!>SnPz-z zi@ZV97b*b6Pq{^eS%n4XF}?OAO$371fgYG=+UGFSV0%^2iIB;em$@@>4?n!3v-!s2 zfdz$!nUxdLaoQvLX7vf|w@W}azD*?-N5vAWhM{woqMw693r^C9?_gCP>o@Ip$2kMJ zP}OVT3ZgmDYkt~VfD6&bbTcUle?u3zQKT-AqB?vyGG^`IR!r|z1z)nW0?Tz-WgB{EeGb>&6wq~UpbFPsc% zaw^_%$Z|Gq_*m4$kyL~xIjq*+GQf@FCgjFhy!!RKjTDO^*s@eYI-BF-JR{!O`nm@aXSelF^3 zlwG77K6#lQNkB5YL7FL^rU&}{RcLykQe1o;OI2{kT|269UCB~Hj11Ywh~J1?GFTz+3JtLE9p0CMXy4!=P7s~M4LZs(&Zkt`Pu zGPmvVc{r>~Y0tBmZBD2Ur*Cgmx~QI!^pQ(${&NWe;wI1$>LI_-lOCg}lC^t_zrHQM zk4DYg`z3q)jJI<7iup`yaDlVQM)l_Ibi;y{4C~bUD2Z@R!m8dglT!BIT<5}QF0P-Z zub#I6d64v#8b>5P6~QU^F|H&+rjF9O_@@sX*o-|DK&fY_5!?C&i&~^6LZxneGv3%q zDS{2GG@9g>tHjdV;Z$I(WI4y4?PdDH5$M?oj!4c62dMrkA*cIu8G}lTfh+=ETR654 z$A$*)Exs?^CcjAESr}GP1{VrEH!x}q%_kM(B8>I#m74~gWTLr&gfXNpmQYfY|89GFr>2dn$L$ytx{7xI+JhMpM-o1_} zdAn3CFyjxYq0*FC2V-w#P(qqgvvXJ29#Les+n_yh31Ws!7S8FK{p~}-zh_m_6x0{W z>FnDRq`noRw|{@z>c2Viex<0QbK#1CV4CD1tESy9dF^XAT9F_a?^|~!KUqN4L2idc zAU`)E^xk6tH z-%$C|ER9CAWF_^z3M-h?Lwqn&!pvRyK^3Sa?)E&Wwmuy0Ti3Lu9k;9lI+b;uS@F$r z5-({3=w+)2B*+7E)=RRv&j92uXZ z@6tVM8=L7Z{iQ>Uu@G3-zJEIjDWQxuP}`w$>*JQjcfsn(4^L>-70{L5Pt6Mx#OpWe z$(U3)6@EWh<_d!WH8*zjU6GVuVd+l3zukfkz5<&mEk3ypB*p!V&2g0%Ga=MIPKs&Q z#ZtrXC6XE9dR=9*DM{lAkhvXWzdd{G3wPF-|5I-uQ!^>bbOVMLgI7>OkH=;5cci)O z(nHukK3t`*M|2tQ**zUqUp7032anPPPG^wx+CTa=n!FXxe%W$OmN^+zK;=_OC6mHO z$i~>+TkyMOmK}`vc``Nd|3upDA8tb7$M*wF4?)@Y-lAJXC~O$)Hgpy;!WFw~eyWKS z8$UOk+g-yz+h=bu%v9V7M|cU#yYEf;wBykcE@d28d62g≧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 literal 0 HcmV?d00001 diff --git a/xabber/src/beta/res/mipmap-xxhdpi/ic_launcher_foreground.png b/xabber/src/beta/res/mipmap-xxhdpi/ic_launcher_foreground.png index 63e489b4252bcf259b48c13d84d2209a417bcf70..f8a7cfaf46a215601f6ac2b2e48da1faed619e18 100644 GIT binary patch literal 24394 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

w?b&zMGF;Q^A2cXtq_9ss1ICg{5DPDfC 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 z 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 ASpWb4 diff --git a/xabber/src/beta/res/mipmap-xxhdpi/ic_launcher_round.png b/xabber/src/beta/res/mipmap-xxhdpi/ic_launcher_round.png index c451b01b728f1e2ecd5e2d60affc8b2ae001bb6f..8d5df9a2d06626c476f612e643173cb069519d7d 100644 GIT binary patch literal 23781 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 literal 24105 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 diff --git a/xabber/src/beta/res/mipmap-xxxhdpi/ic_launcher_background.png b/xabber/src/beta/res/mipmap-xxxhdpi/ic_launcher_background.png new file mode 100644 index 0000000000000000000000000000000000000000..96e5fb8b09edc2077a689862ce7afe2d4e7ef0fb GIT binary patch literal 56321 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 literal 0 HcmV?d00001 diff --git a/xabber/src/beta/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/xabber/src/beta/res/mipmap-xxxhdpi/ic_launcher_foreground.png index 9d55b15c03725a0ca4e8d1306309d7a53c1fc784..34363135de3d64be73cea3590511bf871618e945 100644 GIT binary patch literal 38100 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 literal 37293 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%0AAPLW38@!lzpBs(;4)MlrFx3@V0(FACgbB- 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⋙IxQ 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 Y{{(rRrzR$}sQ>@~07*qoM6N<$f@2L~asU7T From 6b8b14985542d9e4be679e5e2496b432185fe2a7 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Thu, 14 Feb 2019 12:36:11 +0500 Subject: [PATCH 086/175] Update vip icons for Valentine's Day --- .../src/vip/res/mipmap-hdpi/ic_launcher.png | Bin 7810 -> 7983 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 9001 -> 9297 bytes .../vip/res/mipmap-hdpi/ic_launcher_round.png | Bin 9046 -> 9001 bytes .../src/vip/res/mipmap-mdpi/ic_launcher.png | Bin 4093 -> 4145 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 4933 -> 5108 bytes .../vip/res/mipmap-mdpi/ic_launcher_round.png | Bin 4950 -> 5004 bytes .../src/vip/res/mipmap-xhdpi/ic_launcher.png | Bin 12420 -> 12656 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 13834 -> 14195 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 13996 -> 13941 bytes .../src/vip/res/mipmap-xxhdpi/ic_launcher.png | Bin 23478 -> 24056 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 24813 -> 25542 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 24612 -> 24286 bytes .../vip/res/mipmap-xxxhdpi/ic_launcher.png | Bin 36595 -> 37872 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 38997 -> 39851 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 37477 -> 36800 bytes 15 files changed, 0 insertions(+), 0 deletions(-) diff --git a/xabber/src/vip/res/mipmap-hdpi/ic_launcher.png b/xabber/src/vip/res/mipmap-hdpi/ic_launcher.png index 8f1c2467ad557b47d7837843d7cb2c8db6ce5d66..a46cc0497d8cd9b15d108d0048e2a05dd17ed589 100644 GIT binary patch literal 7983 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 literal 7810 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 E1O1k=;Q#;t literal 9001 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 P00000NkvXXu0mjf^u>!L literal 9046 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
8+$KMS%3FUYP0;#!$E)@<}A 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 IM6N<$f+7bXBLDyZ diff --git a/xabber/src/vip/res/mipmap-mdpi/ic_launcher.png b/xabber/src/vip/res/mipmap-mdpi/ic_launcher.png index 637941b926ce7cfbcd25f3602c38283719ee4271..fd2f5407e8f66979ee2e15cf53dd79e49808e8df 100644 GIT binary patch delta 4135 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 delta 4082 zcmVnF4}92s1UkqUL&4 zZ@j~M@AkLvt6M=(st|kmr_Wlu&b#-Xv(Mi9e0w;jfd6kFu73rT|D)v{zD{oquH*C{ z*s|&e#7P7dUT%`NzP>)Nb?eqiM~@!8_7F*a%RBitI7Y@g%JJui*F*>x$+vUo&Ux+a z?dy}t4U zkH6U6^NEKaez=ngWG_dF%Td4N zxtyK290kN#!^gk-_>N>r(ac$Q-Oa~8HGvIu4IO)T!)iK<%9}rpp68#1L17~UF$6k0 z0MmfQUC1O-&%f~+mN9GN+5{vlMM-ZvDoMdqg0V_PPu4;U$@F+&Ts;-BvN9MR zFTPK6tVJ4;Y+}{nn(UJ2)?05Ky|}6ECz-2jU6t2ehoUi~ZLHhQ z%6|be$V#VRwY5NddmlOj#c20OkkNH$@i;>C&HhE#W87EnM|2>8U`rE{3$KOR7KNHh zBF7yNAL)7f(8Bb*c|SUN@?=t2k}lasqJUT;@Wf|7w=sRFPIKR8=< z!dq31-cT_@y&dR#=mF%Z)TFOH0@d$Fj!xd)+>DlE$Dls>LzGc)*Q+n1hMcnbJb#!x zVC6{U)4zH1C&@NU(n$HiCEm3gP63hA{k`?;7rC0Fp6Y4S>;-JWxsY&n6p@7!&;1Ca z6|*oVPc>=PiQ!0L||hysJ55(z#h`970|MSo?gx;ik4 zA-GR7q3}7k>1kB^16X$KIAVc-ofBkd^Bo_0W+Xv61BK^}3+eoQv>fzFK@d4QZk$>Sm+ej2}Rn4F0vSU5jIF@&~+KTk|Q+NuW|FsBhpc4J?>U?Dn*d$FicL16Z@e1Dl$u)aZslH3u4 zN_v?u@|#~l)xBTB=(!8*-OSVBvs74Rf-9}7gBcD&B7w8aDg7Xx8A(cu~FOyNnfKE6CSz7dc``_W8 zG*Q^uO#;H0TW&$~-haKw2Z959If&cA0q@ccr+^?Pr%jxA!cVQIwOuo_>|VxLi{UF%8{o0 z2K7Q3Jyi2}xsojZSL1pIc)PV}BRGqek`xU}-| zk+><)}X0frGI9{lDvH%|EWdLu&z)qfcpef@p*q2zpl<@be6W%$$x z6NB(ca;`yt(90^Y?V*RzvhVlM2O6RG97Ha*7rB0()G|@+si&TJfqWQ$3%T<`p65T0 zq#Cuy^EM%W!>U!~0ZpHgZ#)Ze>atIL3gOaHG5wIIIq;E5V&x;>`#!vcN16(x*!S|h zFz4SMM1Q1x6J~xagd%SXN1n0CwR>$0PhTIQ{TCzv=2ioB~c z59b3Shm4V;uRI(MPkrO1m!538^UkSppAV~!90C19#=K|Sa@*|)?AdJxfE35hdwxBp zPHKcJ;AOUMgc2M-?m^!;DGQEO=MN0u&wI~cSX*_b9&q^>{zcZ#_oxow+W*w=jZHY`{kfvQKL zM~}iB7=X7Z3{N-+H~qrRNT;d_G@hsP@pJG*Lhk8*zV!Cm;Fp^L)mNEMLn zlYelQ?e6Y2n$qc`w>rB5ng&B6h+X^P+IfF)wq7S2{qFKz3nty zJ}-PF5uWPESj!=C>NFJyLiMQdg#30EH+imbd$Y>)IrCQ@I&}2K6U~~F+=k#ZQUz=) z4_d%zZf;JzzH8Us>sPFp6p2JeO9YV`M}HLIrB)&1awi68VGt6fbL%lKvIix_7WC#r zw(#x%>ok_rtgD$Pg2Xj&S7HS++}o_~GN zy893qRVKXbmWqX-ojc+@!o?b{Wa`+V=S)`&{>oC`AI-@X&wOlFGHIOUM^VDwh2g^J z5Tn5#GRY3B?0K-o>5UsVZgG18;b>boEnEth%Mabiqo+5Clc!p7;$$<gn`nQN(p$(^#0nstgsNm+w|%r^8rPHy z;vu<*J5qA&MNO0tXOi&NLki~dS>_`>rx}LFFm%f>4T}!X^9v6wITHcb0Ph$LkHwsz zh6o+jLDF0<1+HK@%>EuGML&E2LPuq=5$@7d7sqo~c~D|V!k8*=4d0T1eSdExXt3Uo z0-R@WpDZKECjIg+Ufnc%&fI&?o@s(6iB2x8*b~Swne<#_TMXfhuAK z>6FFA5x7}>s?<+z7!*2Vo_`1UM1q357;a_nLglt%kV8Mo#qb^(MSxY*Arn`jMGwOl zzN(O4cnM}t%CT4cXpQ#CjolD@M2IU@Kvu{W7nivzdFvdGFf6k6p|nK2!gD?ACFX&& z#$D&KioXPTJtrH(2ZeQd7Rl~7^FXN`b#iH`+c;Zz48knWgAng2IDbEYvr#R^&jtM1 zBd=TmVPhqeiByc&=bUPf;-V#w6_ z9~oW`7OKk(tJMLP2!DNjJ?QD~L>Dt_!<$V|$|)Sz&q{uvfG&l%a^5&1RT7aEgeuD6 zcX1bZSH$xx$Mr)c43)B4H2h}!Ud9QzZlrd9YFDa&%_$rTmlU&p@p_qEStGeUK6sgF zJv@2IZ@=G*t%s{&5(d7K3Wm=(h2tHP$v{R@^Z}0J9g{)%jDNzrEN`@BoH(_qxXd+= z9{MR4V|<-yU4JGB)c#K zBU$B2nkXPrkAMBMS#uVCX7v~EtE?!VkWOd#ZvdUQh5ScGI_)+k{;O)<7tR<=Knq@RcwvmLuy6=6}7l;m8-hb@-KNmnMh%<0KJYtS^LnlhBx{$1@$1(%Z`r?p&-467;M=W|f5*7pYGwV@aLw2% zf25|mIDgpQF_4aSYKgZ_B-^vud^g7kWSU8xB*%fp^0xKa+d!56N}Cu$6d{sPL=pi< zExK;W)PaFm>geHvr}->G#7VMvh{TKriKp^g=E;1qti(@ASQ7K4RG~xI#hXN*cL>kt z4@?2!CC%9l)(N(6$Z1D}66=Xjh2Soku29p+IBS8Rq&7zZfrtnz6{j5Pi-hO9 z4_pC%tPWV|TtjCTZ={-SpN#EU*&;fwQmU%0rVfGlzT kIA=*`yd%8x{-XYW0mm-tmv^D!wEzGB07*qoM6N<$f_d5;O8@`> diff --git a/xabber/src/vip/res/mipmap-mdpi/ic_launcher_foreground.png b/xabber/src/vip/res/mipmap-mdpi/ic_launcher_foreground.png index a0ff4631f78336b9a5711c98eb52f7d457839904..c8edc32bbb128d84d4fcdc5655443af954c5a4c1 100644 GIT binary patch literal 5108 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 diff --git a/xabber/src/vip/res/mipmap-mdpi/ic_launcher_round.png b/xabber/src/vip/res/mipmap-mdpi/ic_launcher_round.png index 21896ae1e7260ff5bb31532aaf966ebcc7eb58ce..62e002296e27c569d1d4bcf0fdb79fc5a7422c4c 100644 GIT binary patch literal 5004 zcmV;76Lai|P)9p2j=fv3ok*)03IgXL_5S$B)4`-F41)URgrb@B8lm-gp0( z`r6mN>;rgAl8SExCu0h`{$D>XkSx(|u=o0hg3IE1ej$tN)XQSK4k=>W@>Owd7Ij=(w>q}1PqnSJ zPZizTtu(b*6j3etvdET0vWOPFEVAtv4;#t*+Z$nJGC5^UVz)+{(2=Ft**T<*?|^1U zJ2czdK=4q1nYvnYtEu3asGpCMe=2TJ5oYK_9 zDI=RWMMNVf4{zjTTN@qH&<04hkV5Jq*<4rSx2b-qb55|)_{!$T9SG(hl*2xg!WGJ+S|m%EzIn($O(^rvZZ3#j4+gJKa2gOwhiV@h5uR$_ z1+Qf3i|}$*It0%Q$V2O(4zGtcf)q{$wpzg8)mv&gbx19z+*}RC`ic(-;j#ap2~12L z=Y4YUgeT($6+0TCH;M2O0=za% zOh1H`PBoO9s-fCY%_%olbMkeS@O%B*x{1~43#{{oU7ar&_ujP=xR^eJ@0@_=({F>0 z-~$NWxT6*O-fTeinQB06-TOGikbl818R9VjV%#ri6a1nKHqcJH8qnSb#>C(ho{#L&^yY`VN%9y4Q^EvsW=PFen(fJBWeoatt0Wz`(nO=sQ}7j*wI|AIQPU zT{mDf5j>@@*)l18C;Wyg$k$gwy0*e5TSKF;{OVOg`}${DKUX^Xq>d&0iX+s#gO$yr z;92^C@vS)j)=e~}5q$9-Jh*=!BZCCrF@TX)EAEj9Ua9Ol?+SXTHb)3jGK6nb_c_UOEJ1VAAMWT zqi@;!=np&&tM6g-Ejog`i;v?#*eB3zuHs8aH3?oJz(cm0^m?UTwz>ko!KJk`-1dF% zbEDu)Ul-q?F(h@dm4v}Ea7>IogT&%tk>fY;J;dF+iUbQ2(he?aMvG6SU1p%GY5 zUBMVl*0JJd47J|H-Le{Vr+~9`VH68 zsf@80^a-5|+9ANV@i!?KxR|_#Zd4ohx1s7<6GkX~*9edvwA_R3Ai?kW1YCS6>^rW& z9{mZ%H{{}h@hrMx&!IMzAv}`yD>+g1>;-y0fTzU?kftm1KT0-#UkguMA zm#(-C$uiQ?+YbNWGAvY_Tkcv?T_do~azxnIv~rU-XIe3JjR>!yJ&q~44XyRvE(6X{ z7`WDmvB)CWX?5WuOJLtxLhxpcExmyIs*@Pn_%S+I{meeG$C_#VZe&tde$ zq@h3c3Wlux7`WGmx;^QrcqSfOL53GD&12`0@n&vRk|X2{RCM1D>kf%fvjf zl+IqB`dxKwgN1F%0^(XY2Cj`2;bSJ?189?G+}@1nL(OQ~VTScW8AgUjTqXvry=Xr| zuZLy8YRW|KlGAvgI)#zNM=|u;8|a(06TPqOM(-PD4D}D9*Ln}t8AZ7Mwi!k;>Y+`i zQOG1CS)@x?Y$z7tZ-ON+3A)Kif^Wi0Q&9igSTFl3 zCUA9>usLJ!L8NuNn_$^<89gggVJ)q}(7k@%1k*rIF9vAk8R+Oi_nA*H?0y78bN8d~ zvX@26bTn1iSa^~miZB4!WUOt-oSk{b03+V^OPQV*u zN!uD>h-pCF{u=Z~UBa;X6f9d$KGFbF_rksCpOFabtX=5SorT_k@*xlJp~)1|S2JCLyDFQPcR&#&hU
ZE@f9Inh&H242-3|4(I9LpMuZ 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 UN`1OtegFUf07*qoM6N<$f{N*$T>t<8 diff --git a/xabber/src/vip/res/mipmap-xhdpi/ic_launcher.png b/xabber/src/vip/res/mipmap-xhdpi/ic_launcher.png index 1c6d9adb5f68e4af17d4e7c95cf38bd7662b014e..42beca8d636e77bbfac70c01799a91049f7cc2e6 100644 GIT binary patch literal 12656 zcmV-$F^|rPP)PyRDoI2^RCodHeFvCb#g*oHId{L#Ep=9Eq0k~pNCF`NLZE;NHo>10HeTB^UgJ1; z8Sn0l$KPkqdhqP-c-ZxLY-3}?m}oKrgpe?jKtfq96k46s-Rc}(za01f>%M9|B}>pP z#J3+M)vLO7EB@!ysZ;0Hy)E*w`xt?b5%?H^j}iD7fsYZmAPAT)NUI;LQQcP^o~f2h z_J$76l?2Je7(UwrY!{=IwmuIcOR`zHXqHIYa};4_J2GQ%*=ID9M~AM^2S z9QPt9^UkrJo`2f8bLVQ-g*rX(PIx;!+hUuV=!jkzcOg5VIX#yE){PrCHq4qe>$5(e z?{f}zlpyLawYtyU$5a)Bo*3Q&MMcUK1jhUPwMaj$nKk zj^LB)Io0jZQVL#q{MkR)9@_II+xBA?tH&WG&vEd3(;;b@Zk73;yHTL&sQxLro|W-T zFhj;`=Q2AbweOh7o^DBOZ#?ae#Qpm`cO?0F-^i6cWx6YMnjiu2d6U%zCryYA7pjob3`8|tKB^PmDg z4&Zm$`sJc8EEliEE(4Elf}WC+{tA=KzH^o0c7m>e=PVeFN^(b+B>P9j+7VRTeXwLm zDxGDLzkgKH2{3XjuEN-KzgTx-Mj$BzqENtOlE75`&&W`{TigdBy1)q5?=2m9D{$y@ zt5&Ug3phmKIU`7b^G1a8NdVSO0uX%1n{U2(&HR4551!&m@j~ujH4PiY1a3hs!N3fmU%{Rtwqhk<8jAK!uqC zpTVLlDZ~jpJg*h^b0!f^)~#A#%-F!`86jIc9GBm|e8ujbBTqFoHE}&)2@SpuS#aEr zW1L8*!B-2e*X#APuiN=-=Gpfa?kx_;;&0q>N?X)sP8d;E)G(t7@_l$mvyAxSQa$XK zU?L>Rg(Z?_^+{?&tJqVZaV!BwPl<_QC2lOfl=ZMxU?Ijmh#(Wz1cvEoLUDX1W=NBa zA_Tx!@ETC)c#>8B*DE(oyXKO+B9TZC-HE_+O<;GkBt&eSjxu^8onl&4NbYy-+O_*{ z-5Wa>dLWZykiqP^)?iL(l%ONQfPj%~tSV1JGhH%yQjKgHc~`o;BVyYIgG@`{Tkl8#8}fLkg;esO{|xxq@Ml43DgB$kYc)dW0%=h$M(`-!-$8{R6t))5&Q z8I+JME(IyHjoFg?=}OsSJ}UXpenv}CAG9jF3F!YGN}Xadlp>HOqn*Zi;4#%6PqH2@I;IbLE@i!BGI21w4!Ap+BAGRSp` z8qjt<}b`&^8ix3 z@U&Zz!8lgMSO~}ECTa%cg71Fiwb#~6d2{$H;o+dfS5FsDU8xjZSud`FJm8b1Il<2o zf#c1eO=`EciePQv9QYfdSdoC8@dF3)`a;@xc+9u^;Xi!e8H1;)$Jpp1_ zT#^L$=S?n^ysKx48D(7Ead9r0E{B~1lD97)j-5SHxU4~X7x^Xf%q}TR!F+*E7&8cD zp?b>M5QE5v>Kbe6F1g}IpFjBI6Hhdwt6V_n*=>%S;Rkl4=0rGlgv4Zh&iS^=ADBB2 z%1AOI$#hcku9-2`hMoZ|Kv}Oxp$ujOpUGKbbnM+P^@AlMy$MN%!_qO^AyY5ELgndw zd8aJ-tItd4!GqHN;wCAXIYkD$17gBXy0v~(Dtwbg9^N9(#vw6d{fT%pQeWejKq@TG zj7OZ0?30-fe@Sk1G=KS(eU zGk~a(ttookPd)Y2wN)DjzdRZaO60DKWZII8Pv{o`r`?`Ti6BmUT&onOXT=cnWwvyP zEoqh@l#tLYx6~}Xd@OG=-zpA|2c{kep0v26bjfTPNe3i!s7o5Yc#E{W@Rn3{L1L(l zSXwNw4Ov@;#GOJnu@k1I6tpMAw|uTdUTwrG>wv0iu!D(x2!s2n!m5rygdXYg*MH}x zJukiVQaifF&Dn&^f{B;`ngFcJaaqBXueif)(m2g5ix$lt<8Uorn3-|C$ZGJ_HSQ_3 z6!+7KgdB1AN{ORbthI$wGvgx3G!033TbtP8CUM0x67lzllet##(h#q(}dcfk+Y3O))G#s#of^Vk&Ig=azE~? zez8+olSME-I(b9v$m4iS8bT^Ejei!5mjJ|TO#J-vm%qHFZ0pdC-Sho2^@=%Tz$>5u zGUdEdHTB?FSTD-idzuJ6+xAQ0ju2E$Xf*_dA@Xy9q~n6=PJzJN`y_ItSFBElL?a9u2 z+4gW9?jAHxy>Ct1(@#H5wTnAs5`mdnTee2T-iI5n2x9L@020zZ$?RL%lWvhYt5&Fi zs?899Rlsu~@B|=tCg|t3V`->}oE+TSjvxBVI8fj(_#@&Y-FC7(k zGzLp2^!MFEG8pZZ(Z>eG-ZCnkL!C0iR-tyx6fw#n+*t=pDpb--ZPS$Kp^=X3gQ^`r z%&An-EYXYOUa1rRbx3{|o@*Y*ZFI&6vy~(D938#|9n*&_wty+QsQ*=ytn@OrVW4;Ra%f4EcLj=m?`eVsBKrtQseY)26s{bjq#BktJJ zaTzYTo8-=z49xNCEQr28H(mm;VMT!3Zo942;dbZy=2oj75F2_r&IBDN*qjlXAPP|A z(c!?0JEgD*T1zU+=~^_Pf;4n;!2(G+ok6I8C-}H#Tp8ZT;Uo|jQJA4k5Gh{Fj{2W` zNw$Rdu_ZPJBBaC(17A^RT9&;2Ggm?Wbc&NGce8PZsvroVLFWJo zif}>P+>H}FMaYEvYG@#Y#mGxS8ub!Hlwq|5oN6V&mbjr_68sEhd6L?qN!&;9;0C7Z z;%}{#)V~~5a>JlQMiPJ8EwKSS;2DX?4L|xDF%|RpkjSAcekl1FZhqMnw$BJqA4tlQ zYnM#jv}scdQYeDxxfZBlA!N>Tb{yh(92;dFRy^3AnhD3mk|lrwp1nrr>2&WHXAku( z;I+Dkd`BL5R!Te&J=vY837BTc$x$E;8qgojlWC$s9z95BbrHtO0aN~? z9OH-)FU7G$3TZm7G!)qSab6K}A2xqH56Hj{q`Z!EaYh9=qj{Nem&2n5NW$CJ`Wh6!CChl}28bU!e?>(leXH>Gevu+66JiDPWTB#E>*y zX_w3Y`9EVMMw_Gx`!x5a8|A%3o61*r?r~^hP&ghBgv5d49T}YG zp(EV9NvGl@4hM$tgi~v{&wTAABT_jyB3@^nDxi3j1>saVgalv3i4o#8=@RkdY)?AO z1=yGoY7yqlAfX_V3?f2<0Zj(J`a3CEda>l)cD3YJ`XzG&>&|qV`LmAT>nK7iY)-MO zN@2lBNzwE=X|p^pkz|~wZgVO+z9!7q}@rttnuI6-xd13Go zwIzZM&gVj{h{PFzwlZ7~cvuTr^12d||H@H`ZfTOCRS!z*4<6CoU?HWQF=V;XzJBp$ z+~Qm{OA#Ojlei5JZ*Yj1W(d{o(}c(CJBQeD6wV>@8L|-7%+S!#h#cyZykiNe9QMl2 zUu0D}41@zx9vQWWQp6x}I9OJY4X^m|*W`_^jY@o|2kYc&E|vrrU=w5oKE$0;IgzFg zT&WQEQIA0+5)9WAMf4P96jKOY5sTRV&%5FcTO@f^l^Pb?*P=)D1=mT4!#4MTcxG3t zJcE0h#0*i?-`_vNp=3SpX<{(`zMLT|-dB;a%xsk9xg&HhSg@dM@m*`KH@(@4?wDnA zB2QX(?-Tc>Q^abA%A5rodB>cR{YY2DKq{}fNJa`x(!TB;DRmahww~?MKHMhpcuaO$ zn`Hmsekn@ffl3BkPx}x>3>Hihha$;DYbS|>IQIpLIH)_xM~c0;^*?bfYZkDyw8S_0Ec8B7!}A%4zo zq6px^YeUXkZ@cwVruEILaXv6Fin(Re_H|Nw^?aj4St78P3jAz0bzFzVHPvEYTr2w$ z&2stQ-6Lh6SRkfFlV#=|H^{Wxu9NM9d*z@FXF-o93_=i1#pS4wVv8FxdOC7FU>~+b zWxJz8s^bOfdI$%At^az9qJIT7uIVp;56vxJOdgRLgHRJo8vb zM@KKRjhg`D6+s*w*UI#B&pp>2wWI@K9G>E!)tp4gBZ4XHkm=MQNrYUN6L{taiJ)Ru}kLeD|ki`TgHeCn6}G)R`adenAAhg@GA>I32i{v^f;+5DOmS zTo$fGzf97X7?fk5tdO#Kc*v6lni=)(oZL@O0+iNI6}#Un{q0A^j^j1vD{6vUwruHR z?eJ>sZ0du$@eqLEYXacKmSh54(U|c<+^AIiU;uNxGo<@xFG}O@p9fbG5Z*N0X$gW` zOy_J+IT6=o80vV}fkRSe@?pWoT0m~6?S}-Q=;4|{@BvSs1f=HW?@PCJ6ptP4awO9u z@{8MK-nTxjJHZBxdJ$^i3BD!--oTO2$gs3kgr#k``ydKJy;7b8pkr5$4@@PU+s}9i zz!umjJ3($p>~Cz`ZK>cChl9O^1jxrJw#lP;GHox^(;vMl+y3o8jQcsi8dRN>3$z}U z4s{;?Q|fW z3u@9zB}C`7t)7deaqvmx@{Y-}`RBhK<75rK20iy0b&lmDm*!q`v5v2qCc)UK!S&>L zf^P^vrSUjFxjuXu55-++OshVW&F1 z5c7^EhKgsem1xQme*AXAk8+7d3*XOC=qG zSt5*05oEK8=WEpYd>*1r$$=o=NGU8t_ETLh==yGMT5g>8eNL|em-3!VzX}NnINr0V zTT(SV`c4AiQKiqN7FsQG2r9wP6+2AJ1)g#3u=s99oZvGtcLsc5B8-;+>>G(d0~!C-JZ8QhVw z%ZyH(i)0UxkT$l+Do&s^0SL0b#w)F&JqbgC^FB73LqGrd&)-H(ngAR#TU6vm_<`Jb z3BaMT1Dplqh%mP4!B<{+<$32li)1h#eWXg71%RT6ho0;$K{c?Gxf$i(w{u5%q!F0r zfUgL`Hr1Rk2*Sr}wn>GG+qGFiZ}-$G9d2#`HQw5f&3Q zP7;CZ0Exh{)2UG!(R2Tu2xA-@)&yV&Lzo3?uen4lf%XJtdB z?EJTvVXtbE((g5hFVrut@Vnv(@4}H49Br}0#AY@2DRDf1j>asoeilgkXlZEepMJfU z)xv9zXP6turEe*+hccz(F>b%N1U@?5ahnQkOV(^clbcC<5$u zxMjZ`yV7|LN_glVtBODfhB{3*!Z3FM=5-t#I{2FnQecMlREr_VdLvHG=OQc8=r|_j z58s2Qnn~IJ#pk7R#h^5Na;Fq${w&@i^sl^L?B%n?S~NpU{yH%gOc!hETyajGE8da{ zsVIrszqUGW**({qW;aZAg`V9satMv+S&&PJ({&qJ&+IgKXU=iQWZ*`C zkL)II*s$RT`0m3c@|_pN8^LY7C=tV>saHd9%dGEzT51~_kS*&#m|Wo1Q5D?E?I1^| z@?>WVOaA%$|5Fyd16vK^fEzzX335GaJe)r$rN6#gEZ9wVzVN6_v%W4x%PtWqM%zhP z65>#5V(@7^D`35xHMtJ2J_(LTioFDuFFcSL*ds#+)-}GgdGH@U`{S1N$clpMs3OG? zyQpUcqGxv#F$35Nd#!uUIyn>g;f*7=+;YnTM@_NUg%fNf6Y)8UCw~n$uT&g*GFPLV z!TpMR38-NrP~hk|Gig`i5$lUhV&e-I*=}g7C!h8XT~Q$JMbpH3_-As_oPJmhSEFah z8`ur#S|Q1Y02z#STySC7OJP=}Vfa%xk|}Uc;>Z)}1fj5t_STB4c4=uto&B~iEsd8w zwkfbV7*vnfH24|^-NU~aP80!jBf4=Vj__d&Idtey>&h?Qv2bwTVVi%{hEs7CX?<^> zl;5&=jN9~LOs#`XSE4IDQ^<0TJf8#~en;GRTb?CV9jJgC@f}kJWYTw+OL_kTQZ%Iw z2BzsE!@CUN0W86e_x4HnXeTB@pCki#$2b;+?J6vBywMZu?vYr3zuIM+@ZyKrf=Z*u zK#)O^qD%3z;M9gME$Ca+(U;!1w;6i(iQG?uoYhSf0Zzt@*NO~S^RiYU4u?A8K>v0U}(s2W3!~=91-tPOJN!x?CgBxPf`P^$Kxi7 z2nYt#K`DCh7O5KjiMXaMf%rg|2Ht_#2?OL9UVH731VFaotxFfo8qSg;u@@EyzFnZa zz0fa?qC&A3;Heo5ebG*Q24N&1RyW^G!>ovO;QUgRxT+RZuB`7|)zlt+sj*cNfeHyZ zi5Q%f2opsBv~`NpL@;mPzJ0i&sxmYC?i*(%-)@oq@Sp^%9a1u_ZVYsSNym`ja)YD^ zq0=?+Cle=X!{fs3Awx=`)viRJbge0n`kH6OP4E*qayYmH)!=OxaC)SpOPqM^$u$YD zyE=>$+-w7#QGvoO8>ddiJdUCQ5E}<{+W|b%tT+NMcvl(J5?k4P|FtzoE`4a-;7j2! zI&Kgkr?PCdrwJyK00f*)Q=W*@^V;(2tFLxePOCN5-E-XxS0HU_+p}9HE_;7ot;(l*kl~@R% zB6_x)h^Hdhgh3=x6hU8B3%Al|RX!Y-#JM6nUMi3E4PZ8mip_^tn<7{jT;<{_nNe}u ztgh03dAj#a41;Qu37&UTaX?Q2 zKEWjClk4d;*eA!CkN4=fNn)9NeCEJ+*A?Qs=~BsC-XJbhv()4r#3z}i!XEvW0yBKH z3xHb1T~Tf*I>yco_fQuBrdUgrNT}t2Bt}QYY_*GR>>EY6uZUo%$o71g!MRT0DXiTG zEh&O^p#a9ZJnNk5yy4x?y)|?c-Q(cSItwP6019Y=lXWD5_Uhh_9XkeK&^o+$=~Wlm zY&JIyU38iVyrw51a%TX6=e175x-v#2rbTega!jv_KP1j6%Wx0~mV-n93+aIRf{Gh2 z?h$AOIvdRrQiGeq%X;yCVwZs#+od@Ccz%OOYB=bN755XvBWi)RI-yl@VJ=@RHP*%% zKYgV08C0To$|M3YIIWv#0-W542A`eK9m%w}w?|%k?X|u0=g+Uq&(ANW86X#Ma=0eM znL_5F=M139fFbMgM&FfcNFFumM&46T%Ob~m#amOMrlElax|QW<6_U94)J-yChE_@$ zkJ4ZOv#S7F8{;Heb|?(9ahum8VJyxzFW<6+667cmS6*?+ywcu|$KDvk6jVeoWUH$6 z)SvS~07HftZ86TCYw+0_6(1QHi9hz(V|!tS7@0N=i-XDJ(BegNIRV!3(}heU=mejH zqDY#Wc}m<NKU|$+rf<|z(0Y1CVhy1Yt zEZDvM5+BB!l?6N%mjypd1TN5K95{&f4v0MuFVn{`3npEKXW=_bANb=jJOVtyVoDrN zap!{oY($A0gt}3N^aP)NY=PRgZCmdPFTAj8;lgFJAz_`peS_u!9M1B1^8qdZ#=+VU zo+*dJQ3;HOC4j?ULqh@S!Jzy4hvA2W`TP3tR!m=qTsalzkzClh;=z3i1W62IQ7(n) zI}6%ai0<(9q~M@U621G;r87I5+m8JPzgB=DoKz1_gU1GjAd+xkkqnQc^=?bLWWzh{ z&$e~PMo@^NNRLu!0EWXWI8=NH0E*6CX<(+=e1hxmS7MYAUs%~ zGY15~v)&kXr955|hiQQvAH%bSNF*x5kiRJy_Vn6-N77R7KZxTaGk|IqbR}``nX9unJHCm=ZgTUa{OpQ@Fg9^l|xHuzE1n8C?zoJYdpQC+POy0Vwb z#*|Az9mj(0!TF)CQE^ht#rk1qx>RP@x)-42AK|e=tMgN*rQrD_!0{d$W8gIb=agie zjw5Ct948ZiH<>L1^!bl2tD%k+W*WiQ1juv1E@p+Ohz=kPO+m((_{As68dky9##+WA zYsQY2`LR1r;V@UQCnByweolc5dybB8Z{meGPU-qNzk*SK6xdGEksXgBz@ z48Y{;sEjL32yqo+R`Z*4Oiy6oQ5?R_^MaOfh+NqHc_iIT`wzLFjv@pgi5-9u*(??w zX9x_t5Fdoa5c@s<&$8i zf&C>8v5*1*k^nfBB?bYfdWxBWoh#MQ7#34#Nqh@l$tW~|`&2R2iy0`@TS!6;N+o1b#Q5u$0Nf-%d8sbnCxN+lW(Nz6bmkbYKF*yhKVH1E|QeDpW zjd7xrTzU)m7yH0UIQ66~zp}#+TH`;%Ywt5rhM&7;g*=4DjGba2i|U z5FZY|@g&OvF+?*5Ig@m!K1uB>!wW$Gw$7f@F;w1)eE>cihOY=@ z@X-xw9(XkfQy-tAR~s|NX=vjnjJBTuWOEdpA4QzUNJ8LH`%pyYUD|;oaMPjAcj7B5 zSfEFdo(~a}%lT{>E{+#85<_iD2J(}LbR?#-c~XtdagKa&f9_0D-DU>7><#Ow9rhrl zaphw(hSS(v8iV_Ble3!@omd$Xw7XCQ(CzCmvv%!s9kXZ8Tc7XuuMCHVFbk@{`LOYT z`^oXt^=){TYxY>h>GFuz=U0m{HKYVo&=|Nb78{cE$UZTbTr4uu4(S79*|8pg12LqW z!LbI-vG9P1Cp)&I@ADofiwiqsn*%W}=%;ZsMY!>BM-j+dE$O~@GynSJu^q@tB|{T{ z6`$fhDg=-_?)bvg1q-iQ$sX2JW5C#%j)@?OABv%@IHE=r!%=j@2uDjQMvB*oqA91e zbp)iY3X6o*i| zcM(4L+SMc0s>$k`6AA{k2H=OY$}|A(20YwC6gJ3c%ezQVsn4OgyA~07)pG`{9i^CggL~wU>v}gJ6Ddhq%DoO}fvyD6<4&o4$1gwB7)L? zOG}efRn=BO&8)``7-Gh*Rh|TUpF7?Ko>sZ2kiy&JjSP2*x)g)xS8UF;)V+-)8JD$;1wV4Mk^o;lmMHZ z-9sMcQ}RC>s{Hu=M0c;)J$P_~FM~l&!4!R|v}}L2#g=k8^Nsp#0~nNi<7P3|Qe`Zk#S(tJx}2 zy;S7A$JL)dNn+MS2M5LJ$AU~pxuy37n!|bQL_6-RAlA<0q97<4+u;RKSy#<6K)zLe z{M**&af6`Ka~Ax?8SqgcfEqPkElT(Gb>mGg6L$X&ap4nWF`A(<1LAlKMrlOQgc7)p zB0UHZMDaud#FeO`h=N80^YJc-raIq<+_1b{q;|Q;L7a|&$v8YXETOI_zPb)Im1YVG zhAfjKCgxBpW*7N^ge13fk9eZvp|3EWLvT7$yh#f9PQ}s{>65juytVaL&voxb39jxT zc#0raqD2tLnnPt{r-rl(;y6+*f}9;aU6~uMU;Ra-SqXeWLB5*#94UJY!oW(2&)I{+ zZFUD1X*LEGv4zP2_ywfM;%vpW%Z+*j_SG6OOus5#i_9`NTEVD$t;K{F|UxKNtU z$yyM=h(iSN9={=NY|^k`gK*S_NStIMCeJrrEuZslz$XT-5~;sciT8o=_hfS3+&7>xerZoi;3bn7zA?c(Uc4`C<{uiOn~6GIdD64*g~65I z+4F~3ERF9T2zS7G22lKff@%gJIMrRqMVP(e3?LI&@l4nL!gEh8TQ zZ>7lG&jQx4G;V&Tec9KyKh%CK+JSL!;U)J|1?3u$OMp|v5AI`LUsy*5pcaHD8aRj# zed`c@PO^ex?5-OyU!9w2~$*+&pnX#&9r5C9q(n zNSK^XS7gH*YqxiIcSIij`->KS>gFqFN(r>1!Df-eFJZ?@ybQ-W_%S~cl~vG~$901L z6iP&jn$C<>=;;(dy-l8fdCSgE{h;yLcs$LDda|Ab;0nz(KofwS(jL*{?xR2e5&^1& z`Z_s@fL)X#MuFLE^Vinat}G}hxE5)DQCu23Smc63JT*8t@K#$}%NAU6jIc+G{q}21 ztA6xXQy0}Y;IBXw&IOM`l^&WKDC;!=vjTK1DOP76NLbxVw15JwS2&shLvT72--6Z7Fo42Hh^{DQjb z>Y6+4c6%+Z&*(@5%#g0Ow$>*D0d>ZNgQwH=b35$(_Fa|rU;aeJyqUA6<5Q=#cw?jj zt)r>flrXlklvcv%sD8iV#)hF5f+C%BC;9)L&g% z;J{bP^1Ob(I)8#w7lCkpe<0X96dT>RbGYr-&-WZU+O5nBtecB0D5JQaGl0M|jrS;a z*k&&0pB8-Nx!^NE6M(Zo6M{2=o?wv>oCTT?-kO@a^1uH2_inGPn>H8e%HfGv=y$*U zzYnil_woTGaQbUcF+ea_H)jC}d;$@0&9+D!5{crFdFcomL1cM?O0FirtefC#uQeVL zob9npF8H`qbum1}>BdgE@gXL#4^CD4ld5t0y$)2lTCA=}q|VHpC+Swvu27YU$uxjH0a zc%S*+7x>6OMs3C~l+#SWfitcNqQwRYL6ArU2xT=J7}vldss>LWH1Gt6VC4eCdUJ`( z@~m5XEe3N5K<=k!J*=OegrLs_o_RFEw76lYzQ^k@Olimb$0NXNe`Cs3+;4Y zbf{+pLxQ7axE3SiV5ajv!6kt-r!pisOv@DutealTdJQ_SHF0$N1XB}^b+A5NS1wUC z=sHBUa|53lbz_WQXqVd;9oIzQH9;a^^b{Km^$b9COkQi?HDDS<=E-%rfakW8n@5AH z>(E5e={jT?#_4ouT%F}t5A-bAKGfT~Pda4d8XyhY$(+kP9C$8=YA)4)5Jc^C-De7Q zK3z69%#AbO$=AByTh*Kp1KwFt1K$TsvJ(U!N_^ts^&n ewsL2@|Nj626mexU#YdF@0000PyQK1oDDRCodHeF>PA#hLDR_NDvuzR^w7G|&yQiwlC09mEx*lIwL`a*Y}v=b4En z#&}IKlVlQ;nK+Z^s4>RGXxx>!fGb2mTo6$<*_y4p>89y@J^OawxBgSdpB4Qw!;*ZY0-Rn=GZ|1I*B`3ixr5cmp#uMqeOfv*raDF|3jO07p%scx%w4^>Js6`|cj zr8_0U|6XTKRwH%0==S&b4`UlO*mTWS$C=|9cFGvtxl^G*x-A-DD;kxyd3kxZr=Nbh zyrQCFWJX3tiOpv7!DfopD)DHvFCLHg`u+a>b#-;yufF=~y&WALapb2Z_=%L&#KB{l zX!QSoZ3sAlw!u1JU9jGX6DQ_u+O+B7=H}*K1K2guXfz0$jK*R~x)J(QF8$$1BpHFF z3mfd~>-(q)dDpF5cM;2CnW?f_2kT;;n&|MJ9CI=opgG-40Q<_7E60x>J^GsL?CdKo zR%@XolVY(L%}m0N2ZdT9kpS~sCBZOS7^dShQ)`#$F*;g$`}!7rwsGT=vuDrVi0BwB zM+ZlS9u-C*2sn|(=-G*^(WpyvUz+nj`s9X*@-I2(=aDAQh?x>N-#&u%v?U8-nOc`|HC6YI8ym+#+4S)eAfz_kJU$b3yKKqO$ zk+$^fUzdW)O4ScDaTuV9qayJW@cZ9}x$~;4uG)#mgN+EC^tieN<3t(OMN9c>&&kPg zLB`*nS+o7Fwuc{dx||lVX86SFhKROUC1Q8T7H^KszWYaFwcC}rQ8I#D4NK9Y2m!8c zt*@8-vN8$#{o=~VFgQMyj$BW1#fsbi{3nUEG>d2S7|Fco5`;*wrM30f73Jms1%Cuq z6M|K#>fjz%LoiN+VgJeXc39_i*Ik$U`ZG^I+5I2Cx*@i5na!1zA+{_mXq*nQxm?m_ zwM%`~IGOX^?Ne=fe*_ zJp3Q7x#lUC(>bR8rt8IJw~Ec}0vJw7IGxfMj7r8gu9d3OCla7E$o(6q!B5uik)DSi zkbVB3jd|4qurc#W4@Qpt!Uf`*FhL?~*GhYPn?%>G7yJHw5*jx_a?463Iiy0m zm%S~e-~85&zph!c@RnO{*@e0|8aOwQ?#FdrINk)%;4995=bd-Xo0v>Iy=&>x?1D2U ziQ~;z#p1L{%J@6H^#bLXPw*Iu=499$vO{OyuN z>}HowM&ER+l#UvyL5x3nXLPX36~EUCC%`6>lsi77$Gl4rL_x4B{pUHvAk=1f3HL8>>Vbo_kj= zw^mF(=i<_IHI|~;sEWC5ptT*<&^iqNMn>WZ=mn{%m ze!h6;%$Mrv(=kS{&Id5~Aqs|{1?XpRZ+FdBk-A!m=H!VdFJJP@%f${ZcX{2i1F}D3 z#%##~u(78eSEwrBSr*GdIQIZ7JDz~(0r(_}u~B0RW3Rv_GmL55mM?dmz3|HU4dKZ1 zTefTosYC`L;61j6EjX4&^%(`K2{$t{Gh^H0B`e4$|1$HXN zs<_l3M67m~w0-!Vbo+8;aOZyUN5RGC&BH_+m*9&}iwj~UNp8j*V1az+#48vX$|cY# zORkSVT*Z+lhA@gE(j=B51V{wp7(|ItB*haFayVq@Ll3_@X3m_2P;2Duo+vnSQ3i>KDe1oX|ZDez$|c;Ore_^Jpw;P3%S~1Ln?%`UMTU9Gs);L z7zGF#=m2r|{NT=MpRQSRHxjvFIiginU&u6ofMY3w4gmiTk3BYF)UMhGLn~G&^MDsI^f%;Sl1%vEXDYh!6(X z6PYB^C$7VFSbw_goh7 zjv6HnG6UN}%b6K2jRV0AzyG~;=8z%x)SU=?&wicKL0|=EG$r+QydS#*-^#m1OP_Kf4I7LecQK6_|2Ck-ndsXI$E$O z3`)n$i^Y51Oo*j2S-)qm6t(UXn=eZ?^#ma{Fd-v<4D&z^mausjUM!YiK->*`#WUx8 z*_D+m8EaQd;)4&QXzo1m&plt-o_v6 zd~zqEIMh;@A|(|zj?FNLK#;we!O%-nP(03 zNy8M(8yQ})+;^|IQHC`Zm2iH6R1K?=)}%#z*rY`tdO*g!wM<@l_E{;~1l0waKnCCd zP$K{YNQ5!!@EHDVvkY%&_#wP+!E!Rj46g>PF;wtywB}fh01ZBer)SZkMYCg1JauCP zim}|g@02m~&sX3w5nD@O>DR92dITBZb5tlGk`jL7WpPBq(ie_O+0pwMS6%K+;$#aTKWVq_o%6wBV1c8Lru1#vC=M($xz~vN^lpjnYZU*ISHxL7NZKE|Pois9 zi|?~dVgsN!KSnWeNTw9GqdbDo)ek{Vfb-*6(lRW}deJOy*l2p2_FK=t_t(2{IbaJO zHTbE9t0YJKGf)wv2|z+Rb0YBz_5#;SuKwR-MPnBbVELVnM#Dm=i7c<_yXQxCS*(O%3eyjjjR;`qtghhHEeOMejYNQbx*(zvV z!{BDBCM?LycI}2HG_Y=+R3~Gq4ct+yoiz&w!ziO0ga?nmPkdcn7r^@>Ec;9@(yf8_ z$c@2YAcEl2DB$@_P-$t$&(eRY&eH8jS@X@8KxMD;wZ&o<_^-o?}8%8x?V=rhuGJVx?n6diQfr$=LfJlC=nqas!4@z_!_N zn3K7Cmt3~?6S?5^H>3gki<&`$Wp~+N38dOc`ENFT+qY#dSg@c7VPrb?-84qbDG$#- z5D~;uRrPs(?urR^lAKC4L~0aJjHr&h$o+h#m{Gv9HiAzVMvVY~Nq6h_Zj%Bi$`tn#NOCwP zR)NY{pv@GlPL%EIlO+5}ge5T%C!yWMO)Wzdk^7mKghBn(3B?fC^V$-ro-tECMHIu0 zNf!;Tua(Z*~FN=urRl{E-KdJ@(+sC-BIGY|r>t~3Fh4o61)JIf{5+Nyxp4IvT8 z@d|Xf=x3T3nn-FX3Q#=5M*vJDP=FGAq~^p+9Y5y;_|-~95yE&@L?PE}qLK3nJksdp zW(*T{920EM8*fPEnP*6C6e9z3gUW;IIIp+NnFsyQT-|K(6%AMt0L zp*rla*|_mA6F{XonxA7u0ILH8IOF?wh#L*3A-9_?iC}(Cj}B8>4{kvyLJ@eP!U;At z0+QfvCErO5S_L|QPmcnmS90G7OMnnu&&N1%a}>be@cc94hWa8_RjoLmb59$VtKCp> z%zWr~5T+?O5Ki%V`ho=*mAtAdGWo8%#50JD4}OZpd~leU)}RnPM`H#`0M^L{SmWK@ zt_aivH0-eEZu$wTn)K+0QKLfn4*an!UuFPKP!+J?crG(Z2#x^7-7Eu^A_*Yvb$VoF z5c7l{1*n6!9tb>j|7yp}G7#>@W-I~SzhJTt;o?{LpKq5lH*AzC_uY3uLr565nH`Jc zs!SX^dOL3BmCm0pF{_P(RP`Cr0|K9w4uk-#TsOdiTWR4?SGOcEDQcsZq38%ZPuP^G zNku9m!LQ=jVVHemC*s)ASSFHSYK4=EQvfR&pCS&kfFR}m9+?C^kg=*E_*5}~04X9U zF@$G=Y7d2E`&A2N(5%@~^~w?%`|VpKzGt_pJN={ULx5@(^5o2$r^H!Nb+z;c{25_rAA#SPjf#Rqqnt9oTz`ul~*bPguz^PtkQ5@-Wcjet^xfH zWCR>gaZgWAXYVJUNNgKazPK>^?k|6-M2+Tfx-?4m!&T1&8R3jk>ENFG`#;F4C_>2X z$^vk;o~KJvYXBGK z&u@9|IR&y03b8$(u9FgU(2hHw=1EsqsOAC?!Au;U8HaJ-r|zw{q!7o4pN3*m4;dc; zh?~kPWNR=YIp9Q2jg<3o5Qn>40vy9CDGmbR#SJwgG;s(lX-b!MF%4|ug69zBE4;GGODzc(X#51KZqX$9`*JTrORi56g6aVPP!B|Tm>nPMkK-RbGT#= zF6)kNrY6}UJ@~DD>N&CF@-B^L0`-vkVOZ(-apJ%v+>QDJOP5N~b=S$7HEZgSMD?3l z&3TU0pAxJ`noXsr_#y$hCeF3n?Iq1EEpKdGxG>Ao)Tnm8EPRK@D_6Ysx;QXV(rB<1 zF&KbOB9OkcNvC0mjx(hrFii8=Sresz{l~LbArox^pHN(GfM1U#Z5~d}$QTZYqzA;?Qb z5I9F>1~Lbb^0Z(*&U>+FQ&ZDMdw!n66#Y>^lm+~<=7t;Oqu=~S;#46pB4w0c1FQq# zYJgQrq}O@qYJcO_t&#&^c)KBr^I|1#09yL871EOP+iiB4{L#nKhFvzn--qRA#fvY= z)D-wAP!Uj-3%?n7y@H}h^JBgUV-?gI3YlMVV&BNL4!W%3!iuS5>z zKI-9oK<+n)AhHMV88|aDWXCNxO9_^%e#DP|VUd(Utgt*?PkL@halHnfBLFY{rREf< zuW!6bcJAD{9$B$gPIG<#rs*agmOBsvs6L>UGyxuc^wD=q&Yz!1fMdv5hA1$&%F3aP z4*GCd{x+7I8g#R(0b$F{;i@Mr&=k%ct@E1e6{u7hGnP6YT_=f9cmJVG-N0G z!HgMn9d8aZ`x)=W*?|U_?&lT=VbvnThAWX2#SpM(;r*FZ8kR#)*(L(6iNG*3@bqhg zyRL7;5530$1klk(!>LANf6>*3kdq=wvbR#zjVfeTzBJikIt&m!A z7&965z5n0;Ej9o8uQCP;fv~?#Jb|^65m+y_Xbbc_VR6`vJxK&-2BEMG9m&Mc25Qs+?AEmjstIHkb?VU zyb>&ZW5!7ZbS%uIdqh9QgE>s)OZ}K9Ut{1PWv#c<Nxs0-%Q|XMJO{LHI=qK$HscOyRG$wSd-xHYOE{XiujiJR zr!qzFzyJQvs;a8aes9_|N#b2DCQ9IK#5&wuo(oOnP+TKS8*siEcy(0;k>&=nw<=9) zv@q{$-?>fl7r(5yoX>g$a8%HAL+s32vP5jq>({>gTN!45Q%dJtj25EqSRbg^3W~ud zpw?lz{YM}Vzg*~!vk>f+iJjd>yv@IC|uJ9PMYK zlyTyes`1GuRizPb#*jv-r4dg=GN8*ZnK4c5JN{F~j1P+MoU6bpxOLI90m8Bt&_SD! zz*QHF7G8OYV^s0tuELT`fjEgEO|TJ!!qPc&sJJSo7mp~l|F0WoLa z&1TchJcGwCH^-6ytVvf+*NSiUB;RrTx;r-1Lh7ykVk1V(vW3{2w5Vir44w3vxl2trx z!VPD&Ox@R>Sg~=JKSecze^O0=^X2AP6Tn;>C61-0rUth;EX`N^>}TiJzx0yD%Bv*+ z$u(`dWqk=BO`dg-D99JofImm$6X zE}jwRVN8Oo?H@tx1OPIwrq?w{6d*gYamBr~MBI3b$B9>C9a%nQoq0Lpf?ms+n}h2v zQ3*Bf$E!>|V#k}A7B2XL4H#bK;we9S@cin=i+0wBUf*1+4r;V0A|DwIVxtaWjx_=L zSITGW>eZ{;M^slQ&b#fl2~7}1euxSWZWt6pxuro*g9i}x`dkx&ZD+g&zCUpixR@JS zv0QbLW2gs2$-MqrnK!s?V3)5W7ohS`~*0%pHwLkDWUGuKp zQonMg^cECKu%bdv$9ch|)9WR7aG4>`+Se)>AE<9s+@D!lj_*?dKs936Oj!8iIQR)e zBvBOMKw3@Q$e2optBhF6I`gtY#CD8^UYw5MEu0|c1y6~13aiU5AHA>W{=c?xVrFM( zH3sk=+#F8=u*OvHjLJcT-T3rO)7;x{pE&HiuQ_6=Yaj%gV3PC6^)wpn{(h!o91S-~ z%##P*(}){yl!|YBLk5GWUQ3-+WNpX$QNu-A-&0@)_TpVKr(L{dC0q+2EXAN2V2ZVP zq4@V~lPGTZS?x}7WO7kQV-ScgvpVtOAuk_9I=jW`!zw9=c_DYKXp7$yoyx2860hZkG9|@1sc}bOF zxa#a17Y;%#?c&VBM;XHy1%tjO`Qdd%_deUS7#XM^`_fTxA_#yss8K-R_2i@pk^Jz( z5BK35VfBD9CWPvo`>(q#xHpdZZbhZf)y= z?G&bOZS9nf)&@Cuc#~K>*tvFW!hO&%KP_mD}5afiMDKE8xLt5UZ=PS za6baD9Gk-qLgCQIi;qr`;WO|d5?i8h#Ygq8)a?&HJK)pG+c;Ev4ME*9u>q^}k%jJrZe!mtk3WgA?Kjar>p@V5zX}29mjF;tFJkT?-6C;g&Z>MVHzkG zE%;KS*g8=Sbw?O2R)_e!HY~Z+S5~m$Pz2DFJD}hbNdQ)?u_HH7BvF6D-i9!l_QVo# zOHWT1GzGC_cXy9ReU3OBNrpmUycQNo1_R+_C>&0P!=Yq%PdC25gk`C*VzR`bNb_Y{ zeArFlJC)d1U=p?R)h47-hTSLmH4GNK0PYTpt7M#n8$MD=!uYHXtqpI`yK)N<59Dl` z7@B&i0@xFz6Wn`Zq5QOF5+`pKd_oP%B+1Oq!9=7k@aYl2jJkG>gHjV~IV#z8*)Y9&OCrve@y?S`NCKqGix07L=- zz-$qS+yt(~V0C1r{)gO815u{lIdcLqBAdb@!;QD@9p^}}b}iBv;)pME1ok(mdxtJ4 z`!e!e7%(UY$Dg1G%5fPMstL_fctHY7Uc4rY&m~|zD_&nt4k{t|WO6QcH2Cm-Zcg+F z_`GJL>1iU&pMPoT$WdcvQ!QLF2znamUw9vspBYnkK2yXXA-FsZV`Ige77ly?195<1ttsU2LMlFU&?WYfldxy=L(Q-UoD5NxGU1*c zd^N=-*(31Mo}GL{9O=T~Z@0yw)3Nnc-&+JNC(&^S5_fgt#lO{ZTt}LU^Jgy{>xR$5Uez;C&k2v!|r@TsB_Vr)_?}J`wC(?omKw$0%yo0!$Wjw}|d$9gBIRB8`&r(h%0a!m!8? zi5H3+8V63a?D+6TW=5vq#<&ts#F1i%;0JI8G8B0YJ%V__sNp6lVSxm2kRXcXRXJ(! zS+!zQx{M;K)b-$nK4-5w0JD0hN^sA+Dqk$nhjKswl}`mB3(93)EEKqLvrt5_QFf1X zbz(9(40AFGz^2oxfjj@A%ZtxFch+34!H1NW00eB1z*Q78#@jBR`_+B`B8cw7D7KrMkc}NQtLP?+YpkDo*1^pM&IBb(ws~J=ti*@NkWuN z#FIQy3}K_i&Z#RQ0FWCq`l)E+CXBitTz|oH5NVBTBz|zHvok0YCN+rURbe@guj*!E zGuDgnY=|H&cG3WnRyOE<>eO;fzw$z2DxD{nu_oin2KSpsQo0-*fkJ!gggywv5gJ%* z#sUrU;pVe(K{+@dI-b<(hiiQY z&T_38c5&l_dzro*H5v1&V-!o!Ft{!p?!-%YpNX|_B2MG$A$_1MYib5K5JSos982QT zL_x&-3P$up|wXRJ*@M6=aNXuoF8sTt_O8XUX zst`b~zWQ6k&YFDgMQmTi5Of$j)3gYpDB>z8C60KmKMh7yjNRP+?D6NTb#scYzw z%5qE+_Dr$G@db69IgmrCUN(yj){|8Tl`?KeMDZ3*EQr+(Kc|e(6VPx%b>)?b6M7)K z4I4I!pU z=SbhaX0ex-VlDuJgn>Zvhoj1ZPg7!9&n;6VZ@l#GS&Q(v`a1;POfWF_23$QUW2OM2 zAd-U3t&*wE8Gv&UMqbB8d3IUL3M3~bDNCslHBTOR{M=CVo-D)OaDB{C=-$1%CRtH2 zY;Z8>9~FT}aeJIfzGFA6-T~ukhZ*b;LoS>Fdmx6gb8;m=uR!t(i>0urSPF3I7Yk9T z^sJYh%Cj&J?88gdSiL}=hk1I14Icf9n<-8xZYZ}I1{=3#LG`>JwSX{K1UQ^*9?~$K zlK&}JrN=j|_qT{M0|z%AP|s5cRrDm;^T{g>m)*Jf8DwmQ#frHokmC`Oi<&@J&gI0Xys)o2%rOiZvobri*NS9v}C^ ziUy-5)X^dC98AbGlv{dVpgEk^PPF09if?Hi!h}FjGPWxdL}ghOGXVJ-x#!QdixEN4 zX*mkMbOf9-1i-7LiPqNr5va4U`*(>4f7F4mobtehss^M8r>Q;I4t@qYE`s)5o$idkiIuXVBEJTYS zQrJXgW2c6&lVaFYTIx&O4b6>-d2=uP7W{SspPS1++Jh$~p##D|ONr0fgTo#8euD#> zG7l7C6h&URnVCMxz$Puj=aYPhqW$5aGT63G@&*q_>G*hH=MIP<{6&sHrZuq!~0hHyODi*Hu*zEQpxn$OhKISOTZvZVR5B^?)hcjJ@caH1V~ zxdYZCfZ_)fR3iY+7fq_9FGif85DEY_5#vnPvG~;&R;~SX%}T6>nhOd_M&NIXx$Wqz zdaDIM7%uex5CiIS^KkXYR@MDc$l?rq%Yherm6|$kl~3ynBDsC9br+UZcw{gL(S_@g zxa;WzA?)DxI966c=#auV?u_EtGlpln;U288pqz`~yVO>kDY$(OabroU4(Kxni;TMl zum)uF2QSyp_{UEkt8WT5pf8+w$^Be{at<&PfQ+V@4qn4h1e{Dm2A~MyB0U>67d8(z zr>bgX*~OP!aeYosRuNY~oC}n^kH+wgK3H%)wW0{a2hMq1sjf6aCh(Zjg8R8Kim1Sf zWgSWt7yk^tSXoC7ogH29|+0m%I%0$1W*SZ-NK2rgCd z$2y%k!-fsJ9ABuq1kYb8E{z>5Qo+C<@9OG&bI+b#%kZencV9iPxaz0h9yVjd*mFwo z*WtjUSaLRRfZYf`@qw+*&EWtlku8-mrcUxWVz z?nfFmu;`vFLjq_^P9>M)^hBMdazrQs(8XW9$Qm+a=!JQC`B%aQt4ED-78aCvf&qWL zp|LKod)E$2TU+b$9XqxyLV8Yu1VXPPStdspN0u60aJ}Uvo}6!8Qd~X#^qh*KTo=Al zmX!&S$9i$=q9@SS*3;M08SY)VuB+~ki<@iq?pNvsmdo-fX2|`t1YXxku|vX}Isc&G zBh5)CfNp~(0$n{XkZUKfiD>I%>{x91@k)g$s9t{Lb6M`USoHu>Wut}$%Il8x}w`b|n*VgUb zTic3og0C$BBX9&#&jTz+m&Ni(01}zRrU+y@)=fjg5lD_A0!x5N0KLoAF6&`D(;X4` zNPo%^K(|Q~qW@^n;AzgK$Rbb#zzmM&M#hl8E8l%c3Ra21Nh?(!gji zbQyFtAqcd#EQfv_XC?r_)c~_xEn+lr8K>*fE`t6(=Q9zFuFQBkb$>O81W5x&ziz(< zNdsdBL#NSYXjkVq1FzF+By>5N5Pbf7pfk;3oBkCZcE*#CPy@%R2^x)VzXrV^QJj+$gJO+=idcPU*y!)Ztwm- z`?O;t{EO50NdYo4dLZ6-ReX(gGE!cQxeKbOEYI$5)?!PW{-+ridqO_z&}8~~Vc{Ar zQ)0iuDziPgt$r3AF&MXRSr2D0Aw zEyxO0uMoT?Ytrw~=E~@q__)_zA)knqnq2;au7Esb+^L)l-WDrcv9k)YCPC}~rDd2A zaRPbgp#`^~$Jim#9`BZcnC$D1-*)n`cSWqf+dXDl&l|rg_=Q-RSRW2LR9(>7wfvOrU_@WltDC9*7V4!= ziBokukk;uBU+ut9t5&6FpLqH=A$5C0gdh#BNkxx)kWHN~g}p$l3|gyKv2g7CXFC54 z6*c}ug9UYK!IYz`*i$XkX3@nCpdj5rkFwfB3aSIvL=Qrm;6=WBp0>MX{mAOWV)F(e{Wjqo58qO(7>AUczvmHt5z5IyT8@MTy0QAYP88M^1Lea`(VIkV(O)D`Qw$o-kk2o-@lua(rU zs<%13af9KE&;R`AcskLR2cO?1bO#{zKs|#ZZNS z$Z;kwQq8Ve1_RN9kAIp1*M{UCa+!(DPs4VDrb_R>pt4DRl6??SN)6hM;=4Lp5qGnW zquMW`(yC)4SMeEqZES1|nyqo8iHxhzD~BCOlxRgnB(qsxvHhxU#NXC_!~Ysrk|*N5 zEi#{K__$|k+=RkBH|zdzYNV^(Qye)qKY0EGshgJWV^U%Iu4^aED3j+yo~9yL@6?rK z*@PLHE?RWoVhWtR2|pI+X6f+?y;4OuD0A+WLIW^rw_;8R$*F3q=5*Z*tQ6&{I%%VEBG@@bsotW^`Z7` z09>NN#@ZP;!|ZD=N+_D#kUsZF)vb(W3PQXwwy72}+eUqXQ9U4AA=Sbo6!N-4Q%>Vw z@VF=kr}iL<7`Od6q6Js^j5vy5)f7CcBo1+MK}$6lCs?XBeJVvF<0fk}R+#ooXqG)F ztB)I~F1rSPK1%-LUk(ZnIh~`&VnU6Y>{qB3)kVs^a3`V^(PthMV6G{+v7=5FI_)*O zFx+X99lbZ8Y*Z~ORV&uM6h1z(L6v=BC|MRzsbj4MehAjX0~7C20ePo3;SAeSEh^Pg zdxq6$xiFNB%GM(Tt5DTw_jcPQX6*z#1oBX8FO*b4Q{#k8U&QRKHfJ!fB)}+9)ofb1 zpV1#iBY_RVxDIbcz+i_9dSag`Zi_yt)3X@>V_wJ@)z}3+ymV+t;1=#Afq`tI}s~TOVhZotKN@) zdrB$iS<*z#+cFBoWF)_l-x13Cn$|}v#$WU1n9?AGdt#JVHUOJgvD-bLAW!VnX{wfP zmj;^hPR$Bl(xf4hS)uP#l~}ro;B{Q1B2LGMt++k<7w(*C-y}$FC0j_~Db%U06Y7(0 z>A?f1bQG=FR|yh{xt?H(m-6YPwadV`lXPXK6wjG=2jx~$kGpYtq}48QvbP|E9I3pu zcfD##S6KDWIzP3}GjW=(W%iB28KhWS7W}AHqwqGWJoSUIn(c(bK>|S5ZunMQJF1U{ZW;}15Cnv#y6`#4`K6ER0exlxDe5U%|}AXhuI+{wLbw{1WP&-zc) z`=541IU>jh$6tz9ztFC%VA@*#y}-{zJPUENvq6%UkV4ANwHJ9{PK%}?0PnTP36296 zZX|iPYErjXBd(Ix(73KTbV+a+dr?+p7M&Z=NJ}#PJ)IUNviOH*Yc{i<1vGi9Nz}RZ z0?V2nm+(N3n^dB8_CIV1mQ;CORJ&p7XK`!i@Ctib7j%kpu?p;2bcE7i88_ z#o#t4wG;~i2pY~tp>;&7ogEMVVAw=uzev4&(T+KoQGDGWLsV+R zXgSL`FP|glsR*g9-OS}7CP@$ui~I?jPg+zpvI?= z<M!l2*2 z);@kSQU)gsa4OVRm_B!thwu~)gb)ZsHBS3f@QRR-DaAr*HdBU_ugxU~cb zmBrU2IZ##Q!s%`2GJs$1vpG5+SM?z)?l}D?0sFaAAn1!;kd2$^3^}D@;rbf(xb znRw3#yYE=N5ws1X^fY+RlWO+O;hkAdeukh8d|#3==c7{NWVDSdB;BbERaS3|@<1jB{h<`hzw-n?vu&5Kj6&Lb>rq7-q|Bqvc%L7oTd_-RvEwGb-H{> zRYc^M_Kfjh?tih}eslv%Mn#y-@^likib&)0zB6$I6HYN?rphWmXJwBvHMWZp^^ulH z4%J4D3aeOt3(-hVGL2Gj)Gi68@#`NQwHFE?aZM6ewx&ls zwZbpy z*$5T6tDjRWQ=+knH6%NKL#RGvH&$u|6MNSUy^e?g9y!`6u*F|t%<90^TWE3UqNHFn zC`dR##Nz=dE=#Q_@F?DNpn|tn-lX-hjMyeW#Qq#4_rp#V!CAtGDm3;PP_m@0QnN)^ z@Es63W`tk*Ooy~u20x>=f()&sEyYy9ueTG#*j$4fWI@RgWQ#B=dNy@r31}$LuYl0g z#Kb79rxJh2smE~7=X9(^Wj|^}X5QGHJ!<%C|3l3`OK!+hC;0c2p`mZd@{Avu+z%m6 zd>Df^T6NY(s`MPN78)cQlpr{2qvr{PL`j=W=g|35^);uvEX|y;U8!6p6X|lRNiVD$ z{teuW9V3IxXkbR%QUuv`|NHu=<6X+R7uI942ykTSA_bWMFV9I*aUpBw&yd>aNDB|j z)Zr`SnM`gh`$kgWv?X{oh&=iEzmkZFHFr%>h&F3t7Q1M)(1*udO|+oMaL;?(;{X)Xvtb zdM=iXF|$ozE+Z0^p$PKApA<}Qh(_D>@wgjVObi5R8O#n}eYHt}9X$HOhm0WZ;oqj=zJJ#O z-12YX*Wj1lY2@DODa=7lsh1nF049lINj0fzVdPT<95RC<_>@trP`wNl;C9Bl{*uUv zMpQ?Z$+)qB&@HQV z6*W=sF(P%NJZ&OE25@bw3{SFT<3}x27)&QV)^aI^;#juc1iO#4lA{{h`#c!xg%kMH zkpXpeNoQ3pXCt$yDI7}y9>Zo&7}CwY0l(RxW}Fr1m$@@N;c48y>4a6>q40J+;yW>OErhC;>F#Qu z8x?o)DuD)Nx|Wl|;`2EKMX@LCw-?)w^WyEcy6q0R~8)w{-09 zInyG{k?}ws1rPIt$IC)JNM)=V zF@u^18D3vz?IOUtTBLBxkI10LY%nRXLQ7zhX0655{2jJfyC4A%jMO|;f1z6=8%%~; zBNmb@Q@7Q`Q80aY0(_MADsxPkZenb#H2;XaAI~AOG)d=VvxTgfNlM_zgk!$r5+GNd-)<_olRs|sTNO^ zQnBilF4HPl*w|#JKG6_OVOgLz&sZhjmuJ0>6Tw_E2yJg^Z2WwaCifH4ZH#iD*Y@$J zfO?H@kstr?aP=VoymjMQYL-Z=hFAgMV_wLX5SG$Ha^#}0sZHh~*W)*uCgw^D_igoO zY+Z-E&V+9l&i<2N!;W+f57{m!t%WBJ;Di`5EQP6sxpD&;2qbRl1|Y@ zbm3VYO9|C9CHPoTjijN-!u|RCS-(4nkc+L342q6mhZM8MX@ku$=~u?IusJ!PXc`oR zv}8rtD(P0(?I@ngfL0CBrw6@opx0u{+8bV`Q4meB_9K|De6B%Jl|xw`NP$^fRm{4Tms?QQ4Fg&CzKHfWA75VZt`0SESN*!>HnGyQ-{X2TcA z6ECHYPLA6yze#ELTKt?26~3qsYrT{)_gBUe5_WW{>xe@_p&2*A9ddTYr4RUAgTe7l zZqO=RgTS69Akip!m?~FBQE@R+_qDd8Z%ekVtCs&+!D8#s?7I z|5(Ir%VXrRn6}x2Y!UF75Fcq#K<5miF@u4C|+H6(lPgvg6i`q-1@{O-h-@A zGSrv|w=Hz!0_-z0G9qUn9_~k&+@~8I!pV}c@HRs?OWD-fs@xLbx1B`yy1CsoVq(Bs z<$E(YsIC-#{e@8s^4|TDNs`MRx}LjH*Kco2X~($OPiUu?T)?1OIXG3p7;VQ)&Q!Td z^lF$GvyQ$|XpYLQok;`%o~jhb4s%(UqmFwS;eSNNrbS?J2?<)cp_hDg;qvnQ9z(cB zzrtIqP5^#HoP129ROiHvhu=$d@8wvflJIT(URbM(7()BB2~gngOyb|bVf=~; zObsktkrAgP2%k+70>-a1g$Sl52M9o z9O+MznnPv%+J`Nx&%L2Wf=5w9^xHM#^f1&TAmanrxm1VX_-FVZe+%G@Wr+yyyNp`y zK-$s?bxif0S(*zAIqXI6T*(0P;crv}5V^?2v@~RHZtmNzkBFlIoWB~f#VO+dx-xae z!TUwXd3hr+sSzYliq6&)*2KZK+t7xFDQrHHThLgI1p}3%u_V zUJrcgT7mDlk2K&kWOA$X=v;;#^4mI*>>SG^1l?53xgI5Wn6kG`<%lx$D!gT(xmjCT z(Ta&Z7VA>q_6!9ViO#CJdPSeV?R9K!7%)l7$GmNRK zE))Y56%27yr!-ya>|1kgVS?%(#jyMgL)3C)JQ@EX%}vkSLwyb=5=qJO7lTsfb~$Jn zKsUu(2AU?N(sMOL?PvnIv)AaIn)I$f)c2`*bR(Qzx!SNQaaPyE)iE#T>PfWsjnD2pAJLVVedr7KSm5pdljYUOQ2qZqiq zKbpdCNRX;TC8*5H2Iwg!dSZg>OF2Y8qKg|Mvzvr7+1#)4Bpg?BINGtu0JE*7XXa+}nc2#z3Ml=nB*TWV>hq5fk*BJXFe8a=|C1LY9K@q*7>& zVb9z{60dfMr*px3Cl&i;(%x6+{huOM-kLFW+$e8r-2qP#I&FHU{$+{U;}pjUrE1S% zW51?Z2Y=ktS)Q7IKwn`fCZ*tGxmnbN-ppjdPlJn`_fzHllwN0f46R^`CijbCl*Xqa zvTTS(tfT^d5*q#z#Mv8iUvun{l8I?OP-C3_zB+90()5NS_daZmTpwLpAjH#l$o8h4 z7oSlE6ZRCaxko)V`VE_=D7}|lmj%&7WAMS;>)YU>IyZ?yx{i(?(YSS++pwu3FDDEG zn+%rpXzdsUoEPG!PJh~>FiQzM3O?Pxoa#^_bpb#1^gEXkU#C(NjN_USRj#vU^o*cu z!U#Ym5y$&uT+a!&?fYrzXm%Mnx7?qf#pDWdUl%*4Gv7-pv3mPZ^(g}LUI-V^LsOM< z#Ed0h@5B-}?0ijY1O$-d0-R^J9;&|pu*3~x;;AJbw;CB}x{|%o$I7}RJ`S&-FMhbi zC3vI}YO|C>v4I!T*(SHY&1Qdi7zy-~p{o5gZW`-G?7bEh>-BryGWYBIlw_7`1{GSr zg2Y*tJLc_q;p83?P%b}N8W|x(`4#T?*BwOp5pJ~+SIhIBe?TbWOjGlxm5D-ucKLyS zWWB_O_RoX>i(quC=@ziBguNB)eoMCa_U&62T77+Cm?b@Uwsv6edZk|^2Wsy`+h2(~ z#qk;2uqXG`a~QQMwKutYTou<~DSo+U0=Cblq5&D zwt)EQZ4(%V8^Pu)qU+88i6Mhm_=N{sstTX@Db6N~TFB>&zz9A&aeqYJJ{DqQH-PXp zyY3v)2ZQoEhoO?a zKFKnwHGCIDnKCpxXBtb2@FjfIQl(|yy>yu$?#grnq8`|DYdhRiEMTHqQiNT;i#k?i zD(=%ecpr?q6gEx1W|{vs>euj%9CvrsRn#gf0z=AR_1Jwp9)rq`E# zv4WQ$<{DY(QX+Ki$lUw6S0?AAzL2Dviy~>wr{v$@(b)bdJt*8n9!x4P`WDJ(fw$ki z0bu~U-83+DJod`#BHb}c`xS{j?XBjU8Y%`Y>gx_cxs7igbS_j<260+wyE5MxA6)%2 zIvWyVC7kG}v0e=P{hxEz`P&vU0<@Fv!VzyP8%WY=>q6U|29d63_8#1n#2B+B~E8qterua7ZIS5cd$%|Wbj55)Kz37t3jsLL1$8O217F0JGUr}?l{ zRjg|zF7xHfeH=_fIC$Vv4?ueDK9(Sv?0LUF`+Te)u8h=hmGJ)|v>DMA(Uo4+9p!#2 zuWcy8mz*570I;1cT^h^&Ad!LDr@-oEN8o^?7QEg;(fAaBnQ-#pcJ@NhBCK`#+zy`X z)`GT(zyJNOmCc#MD$le)l}zW!BR!MZb}wh?y9UWFMgo8{yZPO*;+!fjDGXT}bx+0G zNiT>Em~HQm4i9hf&+ZwW9`MCKCgmColKif32whQ*8=B$ew^OTnBU}6CJUwAHy&2g> z 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 C*0@jr literal 13834 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 P00000NkvXXu0mjf%Ai_! literal 13996 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Ⓢj|}wp$Cj_{-S++8>|OorM!ol$ zLlO|FAR%Z77=p7MScWJ^m^7{_8MO(1pp zSMA)n<9U=T@#pJQ?PH4%G`S9!&J~2h`T2MS5WB%iOdaF#OsYSYPBpcT#P+tuher6_PbWE8C#`{p;2>BC z6iObyYeN>(`oT_mX)qqVRYp{gfvDw zyxJzZG{#VqaDD)>UXwhe$0U%sMjvVRgZ!0r9;**oUfCS&0AlN`4eWdxJ{$AMKr)Eq z0WASU1`;p_NFpyRdd@i)&OYt*vlmxZS5+rR5+hr-Zr*Xn9lu*M(1#U2H)N3+1|C0y z$V>wenLs+MegcLx7=TC%pZAkQcxF4S4e+XAS+rz2%QpbAK0la^CUZ%f0o!OZ`b_6B zu#9z)_0JsyAvBm)dxqi3wtv2u_kC)tcva~b!V42eG4 z4I9l4x5iuN^VxoF^pg>O>t_Nx*?!3;A;toT>HWWWGRY*7pINMvY0Vgz4J6b{2q1!o zVScb0fas1jq}>2yb(nM^9ex_+cUd=K9O}&0NO4X7g46kiW6k33Lre)_LYK z&X{2!qRS2^BMd-ftX~3=8J5NmBx4@qSPs+CvL2&@v=}%{B3bzcREEYvo|aO9fbi=jc+@;h zN8pe-bj?~`KX}G649OKh1d$&|1dN4QxB-W*8EcEt&hpI~kgQD%r{D6>Ph-#K*FZ1a z{IA>f6ZyI`AAuSC?HTLmv)|e;-i8rM1pmy)Bn0zV=i4uyt^tQGnPvbo#v(|=jSjzS zlEx1nqm5xNXIQq;VjvmoGTxt#&opCQf0!nCBY&(>ZzS)Ln#bQJzn}DyITq$;9vMo& z5KMk+X{_@NC;{7iDmfu{fhtFpHby}D|?<@Hk z_l67!f2$gQ+s69&?6)?Q_@xr#$!La+WgMAB;P_qo&BB|@V|f`yW3;@IYjG}z`#T;e ztn62cV{S_~*6&LGGyaZ8=$}#C5tnsr`~1&irGQDBu`csiJ~DzJG1mZNVa7;vU#>%} zJjVO|<30P!V7Y!{&*n1D@Ap5C4fmJxhW%rSf5QbG!5PQ4(f>@pSvG-w1D3fAr=NyQ zFh&@77;XTf-_rd5X2~T5pcsUK_rLYS#XuNrp;YMWMw9rZ5?5UJa*ooCyBs*zKE>3z zwkJbhH+x*byC&v9;L5_)*y-1?@O(JMr%qgcFg?(0cY4-wo;72~kKo;~BMp97BzLwC vw(Zv7gVLto<*YdRt@Mtkm$en|xDosTr;dgB9r5XQ00000NkvXXu0mjfQ}zIv literal 23478 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 diff --git a/xabber/src/vip/res/mipmap-xxhdpi/ic_launcher_foreground.png b/xabber/src/vip/res/mipmap-xxhdpi/ic_launcher_foreground.png index 380d851b392f836e9449ad3b0f369ba9ea4167c1..276d2639785a0280a9a3a9d6e356a33fe0c2f212 100644 GIT binary patch literal 25542 zcmeEt!SHMIgLxX{V!BkR|)rNtAmHqcaL4sbfI8hjafw4(cl9kf^ zyn2?4{8`s-^=-v%{4nGFqV@Uw@UPF3-ck#lH8HxLWMyc1ISUOPjUqDaaW}G}G+9`R zIm$8WF)D33&KKeL-xgP zn4Wj0wr=a1x_rs{+mh#iQG-!TTcOp;RYw=T?u@|n9Geznu~Ga4`CT?J7<@lN8(fkF zec2u_m=|2BYWhAGbr&-;ri~vizpAR5kP9F-94H(=Oh$=Rc3VG*8M#fJTT<_30aApf|5hRFXN(a_Vi9eBs6t< z#Jb_)3t3mPB!3)@{xlxKsjIa;xM_~Z7=D~+n?+>HmM5{peY<~(G>M())HVD{u=(!J z3srx~6*1H$tPoAMbMGjNjGu-tdjeQ>Kl-``SbWr9^hRzv`3VA%-)-a=_zmZQ5X~**>&YQxF1hhVqHl(Xq&`FBZY{@r2PcyTI zJbZIw$wT4+q{r{51azhuo;rU?vO%p8><_F#`(LP$;83NQk_MJVi=uY8T5(c z6)7;h8P4@YW}*HcDSqSo_K7kgW%w)Av#Y1pgcbVBk^P;*mIi4s{8`}l#hK5TFxC{v zCNf$3W_NxFLmG+ zfz>Z96bFo~JSfcaeLQSb8Bu9y#H>Jq;}pDNG)Ux!JfY^xdNV+m5s&i)KY*ZyU*7O< zZuH$RIm1SczOUW{898(H<`v#(GK4Y15%`7V9fTgmJ@QwL`^)XY5jhy+PL>_!cH|ZW zt@6d(9eeW?&)G`x81h7?(E#p>RbvAK#~K0Y%WrHDcTYZc3mt%Iy$Mng8U)OP5r6Ph z%*RBHJbSxlO6Sy99^}l?j?kn+q>7Gj^@A9DZrzZ?UJfE8hBw5D3k)PhgUq{Uz1&(( zilbI-GC(x#)0FqcwsEh{Us01Z{zL``Q()jeTNRxf@Te466rO)Xmk?SNw>hBX^ zY>v|#8xN1z{`(2V#cFf0Eq~USX0dUSF&&ojZWJEI;bn_Pw93A>VKX0Ys@Hl!RkbTV zOm|`0k zks4~~b;O=Pu5AV8GbGB0|4HkW^0*mj>hFf`{ms|-->`hi7QcP6S zi~Da0OlG`WkIEw;09^y3>q*sNHduc1JM#DlEI(Z_sv)v3pN-^{ZUSd@?hlB7kFzq$ zMjWriAYmN^Kb=eZTA~1YHsx5ku}Y1&fofZbyL%`k%pfU2PMj!}Zmr-qJk``eU;;Ym zZ4TyW&`Tz$fP4pYgT`$h<4RgB#8ZOH^l}$%5fKi~$bc?pcFsm*yzZCN=Y2KkYnMpF$JoNzc@G`?A}%x-sWXt!6Jq=c@2?-_|z zbROg&wP<1slD@%Suim#KjG;7hy~1 z8Al2T5W)<4gOb^{FM%vw&%xm(q*b;!0Ld=V0A^pVzk?0kydYLm*``b(B>59((s zs{J3}vXtuFW(_?KZf4`l?>3RE>~XzoSL!=(2?Y0xd}Xjyop`nI&FCm0#&*B*Mo&{4 zXYfhcT50T#nf5r>!yUs5JfukyY$8xWu)u_?2&)HyBMAaYhTcxX4nLHb2v%BU$v+Gv zU!MUN^s1JDDh&v7U(OE^R;$trO4=$BS$If{ssk`Ux9kda$~q3UK|S!~TVJqOthVb* z^CInh!x08{Sl8;;B4#tyxAt^9Gsx)GU<_TI8_#8>X#be|*MBA~8sNbAersyw!^q_TxAtAp z`jfz3i^0meVd99{(yU6&RN=;TM|Cr@=!YoRck70Yotz+|5%`;?4t5w=eQGwAXw3m@ zdw*e{-ONT_!p+|{4DLY?zAYjEsNtvl8DvT;IS>e#^zf3@RoQv!_`-MAodD`$D_4_< z)_MNB!aOjZiQ8jMxMRAZ)$mO7x9w^B<%DG3l}@o^pVcP8yBcC(g}Kg^X!WC4y=00A zn>W3sl(p0Hi3g5Jxn+pE4;V}av&)=@CxItf^7T=S8a0L=8hCgyMw+-ZLmA2H<0?aR zSv6&XeXqN6O;*+nJ>7(|%QJfnIigdlv=!$Imv${3r&5G0erMdSQuT<@PtG}i0-MP) zwN>03kKE(YfkKEy9}_g;w!Q=SB6CAoA86us@NzOHce-o8lolV1`N&R~pw5+cFZVK< z25*t!SF`b2nf>78_x@ef$IA?R@V!CzK%q}GR(pqd8<+@A6B5Q5!WChlIpLR_$Hnn+ ztCIYa61I#%u+T72Y2KekAdwu}P~Gu&7Oe7W5=s|8_>|Xwg&W_eYiFLGL{Bf!XMf^N za`!YuXqUENYbtEZhv?!46q!l8U44S{iBdF<2f*5Kgf~=xlXW;(mxjxzQy{ z`RY?LXB}#@#{qC4AA2^G7^8a5@lZPtGWJ_m#>v7oA-1Gh7mVNESQ*s|(u9&`*X^Z% zNd$?6m^je_a9V=D;Dwo4wa8S`ERR+YV)VpN<8*9}ZjY+Gyu9)~L+Q$7iB6v@PnYW6 z$E=&Fc#w&9pO$G5RI`&$ZqU|9shY`HT0WnwPlPI3I>mfQd`htq>gI(vxTjW-8Bn5m zVc>kWFW#;+4=+L(;-Nq3*C=p3m6{L8ESU6?IBB7l%)Jbr@7OE!JvTQru*1jUwWHxw zOeGh$&{EEkV)alaP{sGtUZFt3PoDs3!2$!>g(rA$?hs_V;c01Mfzks3O(kmsb$eYjJWlg&Od@K-i5i!#Z}DqHyw;ZsQ(#bLuN6z9;g$^v8G8n7 zhSNfe9GT;g!mofG&n(rCC{JH#8zKEEXXo)j z7gnDNelAM_ov$S1B}L<&T%xruWmspvX%_`>pO~V?aUzzRXs~+Rna|fQN34Rs*K>Xy z|2Uq*@MN+BK9**3phz7%XwVf%E^YLW>=jLV2&Tuma}$JX7=n%AM;Q3g%9lt;7$?@v zK%##~(}Vc*N{mBE%>0AB*LC<7T3asjE32wP?72;9vzF{}h3H&3soD|0yKa|P zRJxMm@S_7iO(}X%$T({bq26C6C^#64lVN2R)Ar~h6}pFF3?NC|2q?#jN2A2(a=Njm zhP5@Mgk~jo@TcJ!;NfIyDVwILOO`bHbHaM)i&mD&(%3xEr6pt1(137pB2Z&=1wwvO zA~|@rV94%v8O}%U+e|U5Xm0xPdLzi@reTQ@&^Q(>XSdwb^&Tq$8T>NMR#xECUt0^G zz6>Vji3Rk`!x2D5u3ww(U%s-u`iR1-&1AtM297D$)CGO18KcoN1W={M!QSqVcXPP^ zxL4ld{7^`!qU=s#;po7!`H=cAnhxDjV;=>TW3$VhHzip;IKTsXA9!$xbyh_4#}3*% zJ!~9Fx+ESb{JFVfvO5Uu6~6p(`(ulcoQ=AnFlH(XJCNL3Eaeu~P>OWOipN$5_t|56mc4|HYI>~cAN^lhmN}A4`l*;;{ER&{6o_De}TeRW- zX{`h|R<#_^+sbJwjs8Xgj+r<(#3g-C zK0Gg5`Jp<4&)})zvb5}@{lww`FRRTAWQcpOJPp>Jw97T3sn8b!5BRczjx8e87`+Pz z7B+DxX3)VhaJFvP;f2u%5Jyzd-USsNMimN3&kQAIs;ywhf%pi0ioe>V)s-Y@IN7OS z1k4+MXO`Zk&fVvlJnEB-04cgQ7itlq9;$zx-R;87*2-zTU&JfgeX!!y)YaK}q*w4* z;YY+=OD^cAN0u9ZaSxnOH)RoJf#vmlQ=a#yPSY;#`9n5)*j}Ws90M2g$b*xqv(m+Y z-;6%%VfTf^_u1K}BmD2(u6=#?I}1ZMKPjQidLi{0ECjjd6U)->P!u`}HJ=n{N0JM! zxC~Av+`5iKfJDDn>Auq~)oNJ{WVJwUqB#=`56D{$t)zWx^L<=>%YXY*w)3?tIW=UE z6{=vc%4FcoLcHESnDB^puoBrP=Y&6A*=04U@2ZY+uX#RCaI~xfNF4Q>Dh#GHl|+(3 zXYrqe+$k}m$2BwkaPN8$x?G~&xf@{0?k~&u6zsf%;Hwqt=ImLee$U$h+Xxkv8a{y~ z0*6(lULx(C<0HcmO3O|B2CpwEF#`V- zW@7m;fbA1qCuv|F_J`0_=;c5fkS-^@K8rFSNO-Rqrg$NJ(S?}K)wvqVVv4VuFnx8! zb=*mGi%-q?{?MJrdlI*B4c>)`lILG{`n}fBXHY)P-+ZAq>D2lT< z!mpbCXlL<#B8C5W1Se&F&Tq??c8&e5*s(s#;wKKXvERN5r#WifD_)i$3vN0r`e;O^ z{u@nlex!Z*_K}PtdnbO5s-e8wJYv;rzy5(p5x-gOn_r*jpSV9On8K8zUxF;*i-KYN zV+6@66UxE8AKV9Qb$j<+BdpXk8j(N?WF*Rx1pAFJMR0>-wdQTX+hZQeu~X9qZ`3!v zge*KbP%hIJhPK*4YN!e>z^)g6n8w9uNdvue0uWI&+wulGqp(UefPgDc2sW1-EO80n z7=%@@SViJcC8p_n+-L?F)YYQT?JMd|3vDaV{ljEHVMc}&TkW-TuMo1O?;RS|W#~Q3cku`iCdEBI#C673ID8!X8oX8pm>^i4~)JuF<-tYJt zj}vFni8|cD!9;>b5CF(fw(|?8ZI7=HEflFVUr87%TPoIuABcN*mTdN;3J(uwn)Tbv zdnth%v;h7iXsE;<@}8>}LIv&bO4ob65oM{CmICLc8`@{vo9&u-up4ehKJb0cDCn!2 z8Ooy9RbJv}k{K+mB+Hp#|7pRT>fEK7^xH>#_IhC9o=ze+{zPtcdYCe`CA}Ig)Ipz) zeGcF9I|X_?W{edu5hL8AO(NmaEn=IJnl$Eh0}Aw>3t+&$qGUC=ccSb$IuUrby@>*; z1>m59+}a8ocaacdPR~OPrC6_LSK_1o0Ci#4arE4ZoNtJbpl)ox|mEM1tiuhqGps+7k6;{$0#Un?yqs z{8I*rE`0<^i}PM5>+AnJn94?MyE#NwIT&u!L+EG|4(wUU*fBQ7WU!4NKlMZH1`B4*9d9<`Jq6 z7{qS^bS;+*S>g;dJ*VgpOD@D1S3HcnAe0!l)PT9y`#>%3UuGaHY)l+I5?^1r1*h8b zz>nRSF}{pVU-8(sFb4`{qNR^IL*&2V$$i_mAcJa_YBw^_KR@j|m#!`vNk$^3)R8te z>F0?)&35-rUy7Mo44j%8A)hHx#o*p+_(^+b>Ef5Ty(C$n$37u%HjD@s+PG^OR8Z}7 z?>?YUb1B|6;OmyRo~2^z#)z32^g6VlY|+q&w@QHu(FV$vL||qR_cb~S8vj$BfX5cS zYGh&*FHK+;SA25=K~swZX2ueT0UV@GowZsoZ*Kc?p^Z;d8LOF%c5Xf=y|QktOh8k` zNJG_y<;+1lO^ADC3vr>|7z3F!Scex@?MystS$Hoz-hJ1@F|Y19Mm!y~?``Bq9J+rg zH)W#fIS0dNfeL$Ct0*yi#7td))fXM#E!&KcibA)?$+hl&3kT2$vwla!smcJ;0fFw7 z-_jmpkm8^&V0L(6{iyAYV6{4AMx#3wm%<)CcZC#%GOr0Ni)mU-b|fScGg?6}7%btmZWrfGFnXq%F61akURAG2n@*9s@8aow?ID;;t3b8W$*@^H5< z=IJPT%hX3DaoF)kG(*P(mUlq-*uIM{=d)(}8KYmOobXvUbfN9IF=7Jv7^52~;r##{ zL=20Kgvz8-6U>3Q3vnTj9a*?na?w);#yF;N3DP+BMM0E-{{H@aeG9faU|<9OHFfpC zcNu197(Uk4k1iF}8>JcJtwuZ+D?h?Oi3t6Ph@X~qB~$QQqrNs&C|-*PxG}JFXp(Yt zg>~h1-2qRUxC+I02u{=uir5{gPl(Q?Ho8>jIe$m`SRqyG;9IGQBdW|G9`(e8KF$HN z#8E*W%UFO+J(@4d69gM32-1WxVyNL_1b%*zv|(31H(m&kq*GV40W`#zuU_hlFHcLo z!3}0M!;c<}jA%6C1DduCJyJA_S*p2XyvaMO%QOtN_n9=GJVUMUaU8!E5rH@|Ca`wD zI6ANmUDwvBGL+*YnAzGCyBF@zA>(71l_zW#eD2=yK^SO`GaxJs_7^|NJd@i9cb=b^ zkUTf2XcMMIh?ek?8LSNgY9#dCCASuSX_IgqSl)g{81M^Bzm~yvs7yqVMFbHCR7>wY z&!t@7$bO(iBk?5yt~0csfH8S6a$y_3bIYt-7E6W`t3+Yi7Tvk1evhkWFz4dvV#_Y~X@)-}=PZkgG=5Jub zi)>-#GNqA;M>jQPY1p-C6x|8TRqmsfQVhNs5EKPFP@NDTXbS(9K0ouGpH!7v`1uLy z`1Cb0k!NtH3cWWlON)O;%e;`${4hX1M2j%c+FfD#H$`L|4&>%q#N&@YW*^yKB1khd zfyv61L{H-Sl_PX{6j5)g)`==+BJFp-9W^4oh{)QvH;z1=v4eM^v0e>wYttRCEB1`pZBDz)E(7t0R;8gg)`=*gO*nuvIfr|Rb9adLr?a1(Q;QWa_ zvm(I-ZXg>xK!jJc5SzG-T=A3fs)nhK_Nqp&CcNQSUsU4~8a~R>NCpjys+}hU?Zz{F zA5S?Nz1;Ne$JqV~bp48Q=V=@D>Iu<4rWow`=X4|>h^VNnG3L58aQm|rZJ-4?Qa7}N zO3h})!x5BT3ZhRR-K!|>i=nJK9_h%6cB$0orZSf&Zic4~G23CJPpsAfx{k=K; zLb8L;+4j}n@clOb{RK=kb`aw58w!dGBpkQ-c~QDwnN9Alt_MY}(V6qe+2 ziwH8&t7)!kw7ZO>icjE1G2<474b47zK>#<(gSt%Pz!LAal-X@jb z>Z&v(LwFd)mZWmWSKokH6{h@{=%Eh&XzU-+<8*Yk=N^LqnHz^cBY5Lgd&aJZ?^|Vn37Aw>YbE&H83jA&I5HQAwW=L z%PEPGPqRK5ifUY&KaAbWLzd8DyIcY}b2dTWZ_K4saj;vjcYUTs1Q{O|^c{%Z)WGcH!H%1*jH6_z zMBOq9vX?&Zf#keHU^gb2rzYee1_7E95ns3Y!ngMbltD`6lp5fh!-jh0V<29J1~l1N zB4@2=R4*?=Jw|-9h?o>ZboAs9XDxDJ%#ss%FgjT!8AukrnR>UwPt;Gru`3I8&XPU` z2J^p@qO{!V`=%w|y;g*6F=|^ZR({$p!d;^x#@O_yrlswvzcX<`-^X#Kno_|Vfevct zc0@?NaKROo9iL&Ec7AR^ePB>@RQVKLs{D=9i*4-4CO8&>D}1frlpKSc0Uw5#kIZ+| z>GJW(4_Qu}HbSt6kuiL-b=QXAzH_~+HgOrZ1;-ND*O0{Em1TbVf4NC&&IAv_V zFc^sSH_Ahn<~O16vD+2-BcrRgnH+Fk61ZOQE5&t-2AxE_muR7XYLp0*Pz)^RA}tzn z!?2V0N^$tsRC4@4oBmsYI$LA^2C2f9lYB23s;bMAq{vuLzv?S)qYI zOIj5IgqVP&QZmq&V~i%Kq1`!gG9Om4Tw-U#lD zL-6RR(9T5YgT}vHLJs}JmwivFZra!Wn=Sz7>%@E%2-b@+?);6|z{J@V17}bm_K#)cRH68md zQXztl%d^>)?Fd2Fx`5$d0Df)X{u}PTD;eeJOJwbeE_fzJO0wsGzNroiRp<-Z>7 z8a$-~1L-F-GRzlXv_z<98X9gac_nS3!nqYihBW4*7r3DjX&4^QLs)F8)>c4p&OxAg z`jbP$Xwm1b!wXONfsX+~WB1MA24gBGDaE|vC@Z3qGO*JSW`!;lak6o=8;6k+>k3p@hm6s^Q5fRIn;?ZayQOEO52|s)%CvfzB`Z6wXYUws;31$4AdLCa zO=S|D)a+EQi$GY|)kQ%Z#ES~z!Qsjgt||`sX0XaHpg+IhwhA{8@~?X|K`a`zC6F-h zmbyrB#J9#L5oQ|sI7E9ob}fE8(>^<9*Ajh2+DSUrI} zNk!ALJZ&srQ&?Bo?lvF|Ypc*(=ySF%fc%;DxW0_-&xTaS0v; zIEVLCq5pxj_SvQ!+ESTN10X4;YCzGqzm9txxAIEHpforWgd#W@N`DJSz$`T>7koo& zT^g3#dRy2ICAZM)kv3_J{nQexr1u%0#OhFF`I8$|yj9&vzQkV3Hyi!#bRtB_1rHMm zPfV5`JYZ)>KCP@Ev{8_HT3ouE5lqnogLCb-KIBz}6(~jmP~-qP8DUSX4tN-+Oic7a ziNx!jSTc_zmdYUR7N$5%(4|g==)47I`c|oSy95~0lc!zbT%c{VL3^Ed!f}xh<7E%0OogXVFF1}zXOc8fSUfqzu6vt z&y3>Xaq?a5do7(!@cvP`BO4Cp;do`8S$%#)`KyOWgjJKKcjJVIy7ic^gy{>Np>TZ3 zTb1)DX4Ac*&c_n<287-mc{ZFhm0fmBlsPS~^buBFx=Z<765gErST7Yij}tQkRFFO* zC<9yCj--ce2$L1cDBAv^p|t5^-3!{^XA6&5dV8=s43?ztGuRT!>b5m4*&R2%qY58P zPp!&X(-ASEAo_KE4a0}UFRa9A)E~I|u2!3!+C2Bs{;K;7C#vTO1wH*Vhuu**KO;_9 zfV=J!fcsySU097Y1b2FJcH@*fim65&YU-G65X4NR&k8!!3yB=I|Cl`jZPOQKQ*c3C zN_UKmZXz9F#Yc_MV4C(CKMPB_S7P)F6Go87g+lpbmAXf&hPhZ?2hhr&FyS0M^i{Ug9qiAHt4_@6+}aZY`-r{hEkH zSzqw$KQ&+s+{2Z4e|~-PG41|Bn8{@!KlZ@iw&*94L@i-n3tQCG9^-GrXalM#xiqRODDk6>xy>IO2&!iXoG>w>S0K}TmTY~~ zUBJDjRhv0Hl+#X@3pW`thi=G@4u%V#_U~@iArXhhdVnPs$v@eADkq#4MxAS%l;$1Y zsQ#C=ec){=A@~1&kv<9fH)BdVs|o)j#~MVsS9jh7Sh+T#G31U0sG$@a>fp=}E|C>p zd2>Uga$rKKLqKHXDCL$YcV1$99B8vr5vN1O!DJXe*#IZSin|(C&rN8ofP*2C6uMsw z1bkcImchh8t_1#xEX;(H;dWg%f|p^WT>KQu;*()vv?a7q+Il)+Rjw4hkk&!`=R8_P zqgvL%v(QYq>+>~TQuj}^%#Xt~5)!=+obcC||G%ujdoh|-1bSNf0;bfm?IMavF#Qu&+ zQm9E%H0dbE4j(>2+#4Fa1zPZ8)QBQJ!N$FPvoC&Xa(Cb-bLdD2&CAl{5Y=zlzcoCg zZbXWT$S8J{1*Q)HP!<}bVWpe>>6C55w?z;jeZjzPjv;7X2c27eI%-h@e7l1K)m8f% z1EAP{Y^u@<+9|qaLNm(7h(g2|BxSX7TB5a@RW{}NK;NgS7Cjh-+IF3VuC8znRKX7w%lZtnQmoz5%!k436gdsckU^X2>8uhIwc3N-gr!cL6 zV8a?I4p*LNl+Wv?Okn!KyzIxc@k&^rQ6V=x*Q<95tf&^tHmQ$08ZHc7O zdwFw=IAjuN;2T4vLb(LOo-)={L=0qYp0i%P6Q(uG2PQ^HZ5oCJG0=1kMFyK#goeJWm&aQnAwiraYQMgj zaCmngAG6ikN6uRamSk7Dr_pIIH+0N|Op}q3(L)nFUn)x&lW5nJTJY(G4((aOG`ggw z#|4nR2B)CqnNec@>vp%Hyd!X<#Y{o-gBl}v_tZw9)9Uos%vC-&G3!Rzsw4|o8Wz&p zsuO#r!q|wN5QGBihL$l#2qzkbg->LmDc~^hJg&`NVP&?k*9(_$CUS*j-crxlFibcz-faDDVL&{{C{Sb^aqi`m`p50Mo_}+!5nEmHE_SC)X_Gmy9z>K-ArB zl5oDiRwKqhDjH5Yt5E5+R@>8ei5CU6!Kiv?l1gumyqXz(;AWBrhL@J)vLO}u76FZS zx{j5-7M&XnNo|u`!Kbg=Jqv58`6;21lNKzan(EPld1he`Q^d;ghXSO$-f%K5_;O+f zM(8qHfOrqc?5uXfU)l_@4SZsApTV#lyvXS2XjaKUIe6Lg8w>2_&d2ugR(RQe8_E)@ zSg}uu8pFAgC^@g%$DOzq#a8_4Zq3klFm5=2ogaO>@@ysQ^J)@RL}K$hC?E87*&W<&^S%8)n)_e;IN`J&H2wt-H%3A`^g%~Z zu=V+P*o8mx+znwzv3ZvQcK0w9h)0m9D@@Kj^xw%c4N2Jm1jqsFv71@&@^qKYJk$xJ z1j~5oCl8s1sKHC8qM4OEMtK6fSyBl}sE&Yo=6xS0IY~U#r3Bf=E@olMGNV6SGKoN= zs0v!uxt;&F*6riDGLM}BRF8HT_P{et+jDh!D=VvW`ee~r6WAg{8hzDvErZ{_IT6cv z81Ek0z?XPy5Z!4sy6jERp9pn9+q_66(=tOi>vE(xk!;BsAyzD;aO;&!5fAS<&LcJ_ z*N&^O4)=lFNNcNE*F7b$70VlHCZ!oiC|AIrnGzYAtSC)Dk8{-8-R zmepf^07mn-y5?OF97rLVY7pwh;~boTii+sYHoF6;U&*^RCm;QPC!ve1Pk28NLwA>) z?R@oBFx>~=Cw<|Dl#PBQKXRmX%+_U>1Tk*6*fIx)BYhGHcCaFipp4mCrq%DPqrRr0 z0*tV-Zi8GOXL26~@z`A;6u=Q6W%CX#R0M${Wkx=`<%xbgn%3%}$h_nu6v)KLjwrOj zmrEe067g02VXdRB9Uk=jH`bfwfVy^$PuKW|=dD`b71!A39ct3JYH9`?2n0f1K68A6 zk&3+MM2Jok%wE8f%uL3}f`>DFp=Z*M;51eXs1quQ=ogO+Q!bzkph#+Jvij*NtM2y>;o0Ghdx5qGb zGQfE*pYEzQ=f4whCN9+}AyN_-hGvB6Jr=TKK;4?ONngzu>98WjSOhsS#=-VFpI#eD z=PDh+01?k~p@bW97-U^pPaCrB8>Xn;0NR{6SKT+uK`Q za`MjTo@YV6-RK&J@<4o=`5%QNPuq#~+Hw90FaO z9S=iJ!H7=_i%K-+_4!`qUp}vc2802FaWHnTG)W|Ag_4Q}goN=x+*(`Qk^z$B=6WbeSrjvxjl~A+Pl^MMY-NJ=S;0cAVfsOB3+`Y zHPgp^u8##G>2}m&Mx%LrTDq8lFA0V$qHp7x7qQ0`&dE+jQ ziP6*P2lHwL|Kt$Hf-Q?>*0*o)#Kf729BJdpTVT&e-_Q|F+t-32+z@e>)t?gDZ~%Om z>2rXCYAifzT!fz{E2X3oH_DI|?W`j&9V?mqMdb5sgvar3(hAaR7nti94c#@V2U8n> zu9e~4*pR+P#Z0a790dxc&NdWm4fa!1B_$=gVpqT5yK~dVlWwu!eaL|?&y=9;{Iu(V z=YOd_AVl|QU_Y7joo!4S7Oq?6qm44fPZ{;tOKoKeCT;6-4#ta+0Ky`{PJVTRM^N8q z_pmy6l%>^41y^oDN2>>n_Uz6L!|n82Vh>Awyrk-p`fL-H*#cv-s&6$5k5Sgji7g&< zLuhhzzb7Z<_4PAY(i>biIynBA`MKJMyfwC%zO~AV_v;F7))J>LTB9(XG@r{1w)gZ?BT{E zzf6JRvKvK7X{p#F&N?rk{`p#w)z{Bg?&fl7_X@<`dEIwAe81xu%LPC?C}uk3C22x} z@d^7-L!RK!t@%v=MQ~PO$8=SdLU}Fp_r`WiLIV3Ug!*kdv*(mkd9)f% zYt3viFZaeQf)<*(5iHqq$}b-t-zh(M?s;j^#c4O(On=B4@O*(!Ph%PT=%V~0L@|_# zYj~~eSK-{EX5<00Yo?Su7T8x@H`R-ZlC2blhQTIME%UK%MX0+@7Lcgo`_cLyLSFxT z@05D|RS+t3qSzFC3xz|F9CCDxNGG}^!EWsPu%_+C zDeHA+@8g79aKPiuzVwU|VQ6_0Yhj~*wv3mYQmpa{#gYr2XHk)hjy{7(e*>c8W@Vj4 zM?z5r`;kz*e2qNrZ~~s6ClfJ$cG1E(--h zP7bW87kp(nKNcL|CG@7omikd&lxVHFuDuagNE~tGQsHt5_G!6n(!N8qu>nHgd$u?k z9F=_#`kA?7%nuC|V#(5Y;Y0JLsunvlGn0#grH>kC3yB;d%4Wl@OO`4bmtXTH%x$Do z^$PVy8`C%L>}8p2O`uBVr95aA#;pX3u34et4RbYxX`207c-_bL_&EDq9v?z9a)FVP zg_ia>W?6*+Q`-rbnF)7j4+~C%(+H8LIv@Di?M>I6G`q9E{|ob8UUBp4E55Bh^ZZ3{ zN9n*VcPke5>kH!q$&SpqYe+Z54ennecW;@}zE6#QV>Uq7jJa^sv+S8Qy>@c0?V?U- ziZE@sX%3FLzZpubGI05pZ?aE)&*wU)JwlP@C#)R3I&K!~ zbmNuX5l7O z$(-u)Mg&duvoNj-8mRxVh(2%X&G><9{Uh#Zx>D1bC<&`zUL*|MH0qz4WeH^4}<)xFP9nM^a?Pl*s4&hcTpVa$%CXlyza9DHa*^X z({So)o!Hy4@!98ui`Z`}_TF-XU;EVxJ~IztzI#SnewL6)_2GhRP*PrRaap@Xz|2+D zvRhHu_ZW~8v7F~K=-(uXhzPis&aEwuDt1&*T>ObJs^2E>rJU>DkK|W|RfY_d3~cZAD}HO`%gn@bF6C z@-y#0SMUC>A>CtZz~8gS$bw~>p=H1ZFTala-oe=SF!Bcf7h+A3Ikiaqx%Vuot&3P&0IlV!4``r$Tu;w%t zpPbQN-1jhQ(a-MPB=((w+jQPKMPz0FX|7Z=vrL|Ds*ok?h|B>fnnUNMXK~XeLn{#T zc&jeyH~m^Wv0c3l)o@I?IwN+<2uWHptv)wH$a2;~RE3w?x-4PSN2XxGw|m~cK4Oe5 zxW8tS&(_@^;In2obz$xi`YsVkbOH+Wl|!ic{JVF17GJ{BXgZZN*>8iS!z(^C2}(Uc zN}qEcetHCI@p)r>H(Cb3df&lFoPB+zKd!H8SE+l-<3`>ss&BeXR zK*|BA*}lv`IhA`xhs z9QPLvbjmNU zia3o!f}~s_jlHrMA&FvoEt;sCD-?8<1lIC;fe|{VZX2S`&pM~D1ChyCC;CzfM>_07 z%YAcP?CWBX&>#Kky8o_jK~1tej>+Y=9DhY)*x{=riMRkx`59!V|G0fR<{JprNGfn; z+~?sMKPU>X;`&Zj_at|mBzSW_l(P^>e2{@Fq{PVoYW2DBRhdF*|(N0kX$cqZ>&`U*2dF-kK(g|ziSr6DVl$!)o#4bjm2L9&gT2&ZkkZOLeOr?bon zPLq^iqOgnT!hO2N$Po`VJy|u^=N#kwuN<+2=xb7e_fI14$?72LyY8ud>i)aGRfHt9 z3XeL_V7os`ur-`6Tq~}(5!%Q5j@W=4zXyIqaz7Fi$)5XC5V*EmzM@pHDp)>x+qmWO zF~EuA(!v0UqgO}?9{4nRvGKJu;0Bb;E|&R zo?yT&4+dH-cUoD#ek~yvOf3h0!qP)aeX8z>hZA*@vS*u*Z;3O<^ZnkDfy`oFwc|~_ zL@H4g@e-ob7mJ-^el};*xS(DGWvHcbn#Yz4zLveF4$9;-d(+d_{z|L=1=q&Yp7$@k zUzlJLr7(k<9j;w-))w;+g`T7%?J>$&i{UfXN&5LbKWao~wd9{2OhqhAIbUhIzxxMD z;~s>>ml2%bw2h=f{FAo#`4Q*V?z&hD|?C-g2P550#MM*ec2?~SfG9-px@ZlaQG#(I~-U5BK< z`v(7(;9l(36s|Hmv|xL0?S1bwM@;jrt$K3E)d?#p-d!S)}d+>UJv3y|7jW8cM93Hlt)-J#q<} z5(kT3)i3AC)up%~y$96zd%|IyVZ7l5^9!A76~mNos^A-^U)M^W$NqnK3qI34x&UOh zKp!44QKj`8z9uf0-UUZLSMoojiy-dw^wn(kdUW3ScOBo_{;l77-?M$ZrKVs_pL~B9 z*T~mbw&!QuobZ5{aHKcC<^Jp3^T;)RMifOy57$F`*YtQRUTa0rA&uJFvgRSA0H*X>sBiNi+MK zGz>le@bH)$h7LIY_*UJwc4{mtbcdpCDQM*{4Zk%T2*T~JmB`Wl^%w2=nJX%xm5tXM z%PP?N11qHL`W-rRyYK&8WbV1)RmT(*Q3Cm%QgGmP~HMvk%K`GJ*7gw@c8%Y zQpIy63;_`|TsmBET>4c+<9GIDa>e4WjQ)j49uy$rm)#`zOx0tDnIS*cuUFwi-YVM8e$h{q z42b9fwqm`HQ2tedJQ59O+&GEnl_@Il&$hH#qePf*ijDvpJ;llbU8@S?sO;kAI$ZsG zy)6~977GfEc9^c8w!Mb6@492E%F!EpkDx;$#R4rC<-SC)4Z=^rs^O z7H?m7n8Ju4Y6Uw@g`*<#LhUxT6R$P*glboo+b3f73b$nmKLh_Cf7lZEp&%CFdO_8xmj4uG&^ z8;fh)Jz@&U$<3gV-(w1nj#zl#cyP%x<3`MsP|)LLEHw!NTcebpoz5FQ*aX@hEYF2C zs?B$k_QwSaSssEcw?ta_qPhe}#lUN5&{GatQ;scnx)*|%tA99K5oNYlf9I(uE!|xE zSeO++2<6mYi{I?vwhBcB`xb$tVe#!g6ma)(>m%6H} z%jweHidr@Q=Ih&onU;v4FdLcBG0I=54drpChV$w@dAIaG8Xr4hAnz{l7<%teH>e}C zpgeD;NWkRc{uVoTt0VGrfTU^bCc4w2YhPS?c7wx&H6SxTlMBViqj}v>s~S51Z9#;p zd2Nx*07-lU0YoUWS}a}_5dX}7cC5~L>9i+E)_VAJd->1mSPeF=GwTf1k&HuY{@E#c z2_k@OHosN;W+`9dvc$PZ2iTPjzIhj77}$a`%a$KYZdz-bqr~$=z_5G4rxeji{To~cMs$f1JyD`Z4M85g6MeBP(fhl8?_YcOb7#&u^PMv@r_9U^ww*j4 z85Nm)FGK2F@3+q|a^UXmJ>UVmk>nX5Jy9^1<4e1gjB2^b1N7b1Cxvp{2VY08y_LOY z`sk_n42*s&*rvZ8T@}7sL-pVx8W09sLZRa)tuLb;MMIixgsAyUVu;7u%MJ3L{*f7G zyRhrvnWLOzPG7#Sm2!*Qn-Evs<7k{zqIRf6`jRt#5FeASSsM4`Af}}rTk)_8L#5uG z+>!RA&NX;0tQP*86OB<`9~yN?-D!1O(Xu#{bFB=rRNKr5E0aI!ym08h>d5?0PY*;0Z1os5cxUbh!L;~!4OZNB22;jJb;s7}cb0uV|DAfxFMaCfAYz&-p&+Ty^rNqH z>IwQ^MuaTm_QxU5IxV+w-?kMsQ-BJSiUSrpg%>vV&yuK!ll6WOr3@js><;#bz27vw z)~@4Txnqe~_b$^6G4%eVrIlFf|5Vmkc7T`ezh0`4q#h2vvX=d>1+UV}S%5(=>}d)5 z%1P5!XNJ*`a7s+mD(g2Qt__B)?o)uYYh=~p z?>rXPVn*B+>O6%WcP8u_(DPMV@b(jMV^@3i)NfYntk~Xl`(#PDi*$VahBM*tw7+EV znExOyn=6jf=t(rmy-0m6tzy9iJr@N z5MeO&DR=J2mrsJH&3F>xuEeDBu9^k^s?t(OI5np5HmYkD?_MOv>_|{=i^xoaz@`%R zew^x?5-B8x503CkAXkMgLMCvp>O8d7X#$3B*lW`B--~S6V7g0z&t`|!9*O~C`XT&c z^mpN{C8+^9mSR5zVp>a-HEAAJ+W$2rpPVEbgXI7xZEyLx8h>r}cco?hO!Iq(Uv zBIxe940XBA8$=wIzHk8*^X#zmrfWmsRhR7NmT!cMuubo`oTb+*!&D2*kuP^n`(4*? zj1957>iBf1k6q*#!e&2`Uuq>XG(Mqge8F^wz$7R-GDl>N&PdSPEVQN_?2wOYt3W^h z7>G10lhY31X9-9xrj?ADEUv37_we*lH+7P$#~d=;@T*y^-x1Gnb}Mk=%SeBwrPe^R z=ZB*~PFsGP-fh~K?--?TPl)50rR4sVX%9@C)nVKK%{M~ebUDGBR0*{g@9!9>4ni|H zU(t~0ELwVp$`UVJiyqH^S$Ov?Kwot~$neuY*LyjIpJ9zmodq&OZOqXkhQ~k7JNdLF zWlp%C9|YMqQ9$m>(+3aTGKZQ{N!;-jS1lhFHc_s5dfwnGP=FsLw##rL zSvtD7!$ZfYXk}K8w=@xv>|~Ubv9eyW1&7Zuo9<~XK}3mi9&lQBje-GBAQ4%t0QJHx zOqY%c|NI&DY^^8n>q@V_Rd^veSBZbX8spz3CJs|}mRH%=D`UwsM)+DkU7M+{MVkza zbDMcA84@isrzq_5NDD2@j+K@|{L%zTkC+(GoYAG&Me_!i6VJj9Tlw8)>1pru1TbOl zcHFh36~Fa_YZyRrgoH#hYFFxI->gv(CEoj(l+4g%H6;04G`F(yYqG}!I2@&0tla*5 zi$^r7159+b5V&BpPXdz(_|?d`^6Bs+v>dl} zyO%q593i@t@?A?@UrE@I*&C-9EeKi=gdsr>;n;IhIJTVUUIQj)GblS4zV1r`?^rdk zrvQsy+DyIkjdIOavpd@J8VqujOg^McAO1rwc~$W4nt~q{kaBSD`e7tC*EJ#KBRtbe z4H?lg+=ToQqGh3dxVSX6bHZ2`+OyoqWJ)tnCL*W3;7(%>6;S?oN}dsN)}%c@r`>w# zOf2j2J8L!9rD$;nT86jw=fTX-w0$hb!D>O=Ym8$?0oiI~h69XUj^m^2(cLd z)uIMWxN5C8J4<|3h>)_mo=~h42OdiP>i`?IkE_t@UG^_fz6HJL{&LBJ>B>dOHbPsC z*V>3chW!WPAkKB%|RB&h*a)<6DD?ijABU2kFDH-{LMj*>jdl&`eSO?_%_Y(m(xu z`agDeaUY<5rLBW2P(c^M=m!NLfN$iV?Ju04TLuX{qUih-JNUuD_HiD8-AWd={&AIF)x=ku$@{hZxsVRD}Kw;B|r*#HCq z;LhyC9*p#_9z*$Zc>BEWteLn)UbuZ*nsL*2LF_;m_$fa$YaW@SR$8eBY6$&^MDFhE zR?wKFSv$BWNjzZYqmYR^qPzp_$A%~#kunP)E2*}2_EiL4r4 zZ&&+cWlk5d?rlc1n&0_Cf(QPj<~z>#WenvX{KF`)Mod+>wQ0B?3uZ!KVpfPJo$BTn zf3co10M5Y?cq1O!_gjLp`rvN-^3QK0xBiIt&K~S_1fR=Qy*>^x;Jk%qYC{mQq`t|E8ZMMLMh z*ZbGfx_W38vxERGjb9;36FQ!lG_pBu2*YPD=kZlO)3AqZ+!8+9Pu@4gy;;q}jXv2F zsBqe%9l^MIlX%r?b}(Y9emkU{QUA+m-?lBM?Z8k|d1VQuF&Wk;lc(W2Fw8v*?Xo+2 z*prVt>=&kyZm=5H7W0mkRt1W_bAf<^k(`5-anH&+zT)9i>`BCNX2Z4R zBBW;R+qMW`G}MnIxRXy4sUwsH3~@M=&F5I}Eu>b^;HT)u<42)n+~> zRtl2GKii;Wm0~9y9GpwTnW*LEA+%nt8y8z^+-EhwM|W+FEE_kCKKh+mQ##p1ZaHER zb!4fLKB__H@D=`L=oL%CxbSP~{#JBI6sv-C7XiARSb+x{ePZ;F@{<%UR$X_)+Pjs| z;-PKpmiy=>*q~Exj+=8oRmi;)k>c2Q%nGLNrV_%Go<}ObeIIq}jn}gQ^+OROKUlVT ztOV~{%%uIcX+U*44{f5!LFmcm)e$wjSC9&w8?t*wla=x>Lpkmpm#qS}9lgz-`ux`2 z&`RSv=9I?hq2~ZRw4#+2;0CvQwTT_Ha4S!UC_G%EX7m5*Ube=MV^=$AOy*Dq_s;37 znlwHFrPA}Rd6n2OdM-y8s?1--w*7;?XYp{ON|q1P@HcO%()Od<>$9b47eJjdSEAVWBY|ftLw`^0w zZNdq7vX@Hmn1gD)(u1~!jJ{=Bjc?4+O2CMSU?%_~fH4efdj^Y;FFBu6pFA#kNf{7Xz~RXqfdM^ z#e+)B*FV3y_lW5yM&pCf)08>Wm`%l)u*vB@&X|L#;(dd2lbLac4SU8j-=7~F+*DKt z<@NN$ZPrr>y^esyNf{rxLqb>&kB%}kuok`#s=q6%G~0=ItUhgZce4rj@jgq;6JO4) z{z3aH;r&A~EQ#H<*6fFO*DSVWUYLjpHo8DNziI5NkxbCxft6WOso+_1z1nb{31){0 z>;)c>>lQn}b1B`}E)XT8X|e67t{9lrlV2~iCf@k&K01q}?C6qUXs0k!_8Bj z77aHbRcG8#6iw2~eQSPOIh_PFg9Hr#g`P`AVrJ3{eN1PYx>i)aSr1V&6EbOV{DfN0 zWzB8moK{FHq>cNVY>v4$r>MMsN;GTeFIL1l3FfRTMD*G!GLGi4tP!voac)u%m7;!T z!8s!FNi;NFcwd>LXGe(I>R;N+3!84J#*G*C7tMS6YTnWUEwf)c_f5W>UAh?#j9o@B zZ*0QkNXFOkktcMqqW7uE?BKAC^jl4Xf{?(Z_bZbc^UXwl00Q0s zd2U?Gqsg4zAl@}#D>V)7o8xgtCg)M{inj9Mof#~>2?!kDtaRHEKj(V3JRCAp@uTwc zugbFjZ8cusb{y@3;l|~!uTHO|CE9QFrklC4gIfjTL|p%L9)8Q%Y%gWss^2v+?jJJxaxHsJ z&WzTRfurZ?=zkQWh_$OsCB40w5VGFLgFRjpik$1uq>wkZ&k16Szklm2g~5~jQK&0v z)P_Dcs<%iHW{-!a6+J6n*l1WhlixIl-cQT?w%vYlVpp24>X1N8F<1Us>Jq&dcyx;w z%_0+m-Ln;GxNUSJeol7hTbZG3XKB>0RYw>d;8xW89?q(xSV@;HBqX%{&N(w_TV<-+ zto=6qQO=+t({gnEgL7$Lg2dBP)IN$ns zi_bdH=+6-pv4#-C$=7zKTM){sbA8z+7PR0k*(W2@T1|89ZZ7D2W9tk1r>%-wpmI7u z=dMf+c$=OFZ|rVYA2VFnvP{3N7y46D=bonlUAaFQr-W6r{yx9$U5IC{u|;j*OFvl| z9JsFd_D4GFn(O}B{NND96Zh4IMydT72y72z{O);yU#1^!g2RWY5(!=#Ft$s&x>pWw%XY zkelrrn14;!!xOU|Pw8s(!Ya?-ySm1lxX6p&*^FEgE>y&-xfHX`GB;ALMz2fHP7Cjp1JnC04wB&4eP-6q)h0>>*r~}d>Nr;rls_`M6onqyqap^?*31Ke-%?WtQl%}C!acE^_<$P-D#{j0##r&g> z{m%CJ@mX`|8s5O3_UenV{dke;FCuL*Qv7Zzr^NwR{t^{N%7G;1WJ&B=1J{4?r-K|7 zk5^u29;h6U31!RF(6i89iTCy+tN(ins-jQFNG%T6x_U+TiZA-$#Afsh&2>R!j{eWKfgT#5iVg_slg0<=9yut0p#eK@XCuMW7lt)-Wl z9I>XvNAj3^aB#3a6Zb4Vk?Y0gHmNZS1B0n1(~Qb)NB_T%zxH?{j^0?z_-K2KE}ki_ zR@~qI*kw5TB1UlayuSm|r5M~luyAfK1Pe==4IGkm4#R10IC?gfykSDKXgWIUY;=5p zW|mHz8AH$hk~8a_jcF1*Qx=i9-9232V|iAV5bLS6mL$`^`jYr_>I)sj{7;>lYJMHi zh_MjJZi!!+0E|I)NZdyFmi>UOFiUaWyKwqh|G+>JEx*-&)QNArxgZ&7pgUn9p=;`x z?b&vs2xZ0=!HB=*Pofl!V0e526&53VrBdWYrPYBY_o+2!26q!uYMnyazTUnZ7U~C^Hoc>f4szWqAEiIUh z-N?dX@QFs-Q1B9F1HQYRe(BO*X%Y8d$!c^xU%I=)AGPsP9zH7MDNR!NTv0G)fLq^B ztP(zDs6TMtw!Ycd=iIrde`!7OGexFeRM~U(iNM+2>A^RZ*_1#!i7PBymiwXOqeH2@ zhF|AjTCpjcWbUtiu}H5256s1^E~5}749N4O;sHigW7048Fi$lL5}!Xzt_4WKLS}Po zF)QRho&q?Ms7Mqsf5FJ<6SvlvB}Ys7j^Vkdr>8<30+HXo^>J@h=AUC#;K1yR3E!Ha z)f!@M;>(|R!=ne@aWqkzQ3gBi-6>0DISzpGBH|UN#O6B$MsqRP>mr4rr?uDBZ zBQiSLD_pk6suV2mZ{81`cP`7Ie#O$ngx;JkTfa&~R|lby8LR}$LDkTO41c9Kbk6eL z^1;z)J~)B`>HAt8jMx@c*(JKxn|TUbpP29BAL9T~XqX9s&b~`Z$w3=*Wyu5>m429_ z)cCrfZ$v+|_Q{E^NCqn3UM=09y|*Stv?gihN!lT3q6MS+0Ip=K`m$KRfix4YzX^Y> z0%jcNlT*SeyENYwR~Ia36li&Xuq6;(RR!BG;Cb4iyF`H#0oKYAIh;I+zg&Hy3mGkJ zH_JejWIb||IxaP)@ti=f_ChsHO(yZspY`ug8P0-O6`DPd@4jhIRn4Vl8X2z_^FDnH z#V41<102`^bY#lCke=5Q`}le^qyZ_z+)qcDyt03$m132SJ@jcp>X8{kH zTO&w-yD!h?{sRXtgA8@%cv6TPTDcP;QehRJ`p+{FFdt~ItMc3a*em|O> zVHJtR$6NqbdfM&rvz8r*8G7@y`@xQh)6bp+{+uLI?k!dNLo0fF3+V| z0ln&ox0MMX@z9<($EM32w!!SxV<<1(j`Z>JI~d3zp54 zwwlS5cfg?}bh{QUQB*+EuW+kb5k=7ce-C4?-c2`BAccQtPeeJ;_uao})er*nLQvtk z4`B)JWdU;Lgjw;k*E8pEhQ|-SMsdYNV62#@d(^f_rToo? zj?#o$JiSfzoF~EUE#1(XM{#du)O&RC^%V4~K{YiZH*Kvt?fq*y;@wt|Nn4FG8ijA- zJvwq2o560$MwEqtWgZ!jE&L@Qsf^AQYF}u8$WLedD^^Jp^&0lRqK0l4ukdy5;kZ&I zlDZhF#9OoHBz6WfYx79g9C7c&9jk6pxg3 zNP*$3vWje2{aPmx$G-ccL?;nS|ABxM&-@Lh)~fIkO8)GRSkvDjI0UKROh`kt>EwIxD`$R>+k5 zT;+hPsAxhNh>Xf*KE#VFumD#etX*iWFoaAC9esR6fj@O5x)UKFPEdm47$KOfpo}FX zfSr~n%KT}>e_GDb9sC$^o{?A42K|IM;zwcP)xWJr%RpeVg~Hh-0>_Sy12-KXA)wq; zOSi13HmdDG#D!uWrL{%jILW0Q@PNm2f!Yub;X(kFoccl zeG%2gPC`KnSa~-KgINKRGsGU^=<~{PV1$AlgDg;Il2E1?{N2_FPC_Q<5@kcf^qULo zR!&C=Xijnsi@_p`{ne}i&_QeI*a3@OK>w3Q?!sj1QM6E$y)_V=0$0|>A9ewZ>;m^Y zv>u2&mDi=hIz?sl!%*g`KoGihwcfzAT7(L*joG0(2N6v$TC4IQ)weJ+dtrz#t(7j>2KD^6W45eY@*p4g)75GoC7Ro9QoQEcJ#TN|~*BP!0$SNiS<;UzIi5!3; zAWXB3Yd-#p9DZ!;x zalnir4v?;at8n9*?4A{7LI9HEW9sd~B4ObeMk-l82-*}=*@wO*izu2XbaQYNi7KRy zfV_|!EBBkL!weyy4KAhOA|s*01Fur_~y@c_jF~#bfA|ODW f-e^_urOehSe}zzkhzjQW99XJKT8h>3RuTUPgY16+ literal 24813 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 B1+f4C diff --git a/xabber/src/vip/res/mipmap-xxhdpi/ic_launcher_round.png b/xabber/src/vip/res/mipmap-xxhdpi/ic_launcher_round.png index 69af82d521834a8d01e2b07a849eeaa058fb36bd..9cbf64cac66e61e0ffe72eb2f3bc2c0ffb7512ea 100644 GIT binary patch literal 24286 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 diff --git a/xabber/src/vip/res/mipmap-xxxhdpi/ic_launcher.png b/xabber/src/vip/res/mipmap-xxxhdpi/ic_launcher.png index 2688b2dc2831a5dfecf32db1dc5088e2f35932d7..abface7b2c4283dfa2f2ca83fff49fd52a3f6040 100644 GIT binary patch literal 37872 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 z z*zBs)o_gNIn~$tGu{n>##Pc5=<|3naNgX@H8YdR9%t3~M>)X|}c>(n?*M-Y<;QB9C z|0&fNbl560_01BaD-;Rp5Y9Y`J0)u)_sxcri!30fMA^4cX8wa}QVTf`1OV+4tBb(A zM6(-N&4MHiT5MBufC$frBS8#aCk?X8{LCzCGg8YWIOr;CQ}>SZhuXh+ym*Dg26*N%wmKxj%R^)uq82jm_$D<^)@(85H6J8B5Na$^NT z+U|!tvFBdlp3?44ME&I{ITT&3hBvfEwYuGjb1MqI^fe~aKp(u=M+ji zZjT!ojAENe1fU(KagF_{s!g-cIAcYM!yWONzigEr0HT5Jhu~-hY(o0`hNbbcGa78H_c9>E#I}(S=5K@vkpof6vzbBgJaOdkOZjh z7RBSm`T`e7Rd0jk%tzy9;*p}$40V24Ww)m}5x+d*^yZ=XI9?)&j-C%$af@hEa#h1e z;A{_Mj^9OGrFNNap!P>7sWmrtHcE0`)ubf(Q~ZHFl;Den;P#pmvOW7fzEkr1!aURB z1k}2nB#4XWZQz`VD11u!c+T#dp&Rpzk4;l5^GiQS9N^z$h|!;T+PjCujU{~;REtHb z0i{2Yj@%`WLavD#9@Ey9fNVv+m6!h|ElcbhnBu&bsxhGwgC29GMjRb@!W=Ivj?&hC z<2I2h_45FsP~pmMz6ZW;^bvgz&Eg; zsY~V3&8a8V2?uHWH+;b*r9f{#CBeuHpm_WR{_V|0l=$Di2MaRd9W5refLp5dC8g{J0kl^s5H|bi7Y!-30I)&7g1s*nx60e5?kk_F7ZI07mo0=0rU9G>? z(yG;98UAGbJe~a%{ZO75!uDQ)3i)bPSVP>%rm1EZMuXhZ4sNiUP<+;fwK)`NyU%t@aZ zd+w+(j%|x|Nohka88if8)8lhsDbsrcKV5b|R0oEpe$=m_uU{kYwz$|xJp0r8=gE`p zCN)Xd%ikQIO}9qC(M|eyT>5onz|@=*Ec4W$qx5zzx&#Zd{=ucBpyrOUFgTGBArGwM z+9L{a&inlUv!EqRPb~0(f@uHlg&WZTOFo-=eEVgD=%r(ZWEZa!+mK3`U6K@A7e?#V z&NpEmiF#B(`F|;>?n|jiS!!D9^vB7-Bs9&Q=(Hr`Mfk@Fj5CL~7QLkLr4<=0A$?2m z>TVNj{t^W4{%T99VmvO65g)#xx9P)yMNwcW6h6X!G^-Cun;hG#bgHiwI6b<`9Hca2 zQ&;8Cv^3CXAYi+xPP(ipPF>~vk*U%fdUCH&?tZ7?$;$F}LM=wZZb`{rxo`hpk|v@U zEG_H;pp7XMYbT4_9PR5Mk|QH#i?ly)GRk{S{daL2J26XBAa z#-y{{E|>mqcNFK8*JCd@qX^8c6BS^?c2G8rc`H8M1w06r!Rhtb_IpkUuhD_wURIZb z0%8ViG&n!tZ5X?UR@=uS_E}F_1wxenXf|52bi;+oWeSxk>$BMZMbKxo%nI3=2P~1m z?;tS9AbWf^AtBiTs|>^s%tjGe9mLSgQN0IC4j+U>DkDYx!8#;7;Jj3ua-=}u%91a@ z$uJdXbwI^-t)N@lEO%c*DuqkOai9gRv9RC$AI1N9ijRsq5%TqL1 zFV`EnU_DRqy=6@yCsVjj<;kN)iPtSSAWI~e`UOquc;%{@ZiP;ywu}a8_KSh3 zQwb!-$)ZIWi?YS^$h}SaxNHDXurCxaR0I+z7_IR?a{#?`>XdlV>38j^A59#B1kTMO zjo*ejyi~foyC*Yk2qRR_|Sy zVl=@OsrWRvq$ReqM7x6Vz8JMC5^rfo4DKf%KQP1fk>KxSG!s0(ID1)hALVLDYm$$8 z8drMSjC$`=mHxvJ(4TmL8zJKVD%}V->IE+%7W-ry0LAdyRYN0)A31>*;F9`v_}`?gE^L5&s|*lPk_LL4p1n`iw~ zD2Bf_az_P+;1NXDaB1pSfokFXT{(b;3=ZpjOajC+5p-+(n+SR9(Bpy! zY-=bp7Q6u*72|w|Z(SR(!c|)10W3sMUvrQ7t&S`|VC(|pU8`Ext{yaQ-C~7U6=iQy z(8=xi@7B)0jx>TK6QlY!A5kG`!5l{p^=F}9D_A!5Cj?TC{x9mJIJb^)FhpNi$%3;) zSloiLyD|(@krI)JkO7EVc=DUYe?m7l`aIia;I9r{@9L)&8B~IdTeKl{!}|kUk}}l@ za`>U-*ZZ6x*d)rkU;2Ta~PCZf6SuzUeXd0WCGn>~a>Xt}<c29ehCdvduX)rOkFS-*kT?rVD2;AU7FhXKdSdJ zk^YLGCBINLppcP^3k%G(w_o#egwHv(xV*cntz0S68H5Ki1cBl|9t%|hst{@rmjst+ zrWhhC1O|Dv{e|;>P&_o(`Pm8hHt88P#*PnjRNIxUsQ`l8{%-auu^a951?^9yGo`CM z_zH#_6Aep-z;lJSuWCL#L-iH03u8fZ(Ru|ce&XTDvWp7yfpf@~=`$1WhilX&ya;d8 zRLCO;7S)2SutUI-fiEsgM-<#QDU!ijDzT=-4e$QxdjS%P!ulhrYLC!3jBZN?UOhG^ zg)uE1Y;R8!+Pt)N+2Y+y8pwU68YFY$qsIS2o7Inza!=H#OV=3N8ynarPKP9{dN~q9 znMf-dmByQ#aV_K`-!|&fEcW@<&qckcP197p0_0Rtbm-->*;ntq7JPla$A<`85cG2` z(LbMrJZWO*S9LN$1wy$rAIl#N)6)_g*bx$Jsggfh0`gomN|;VLAw;E>LaTzUn#+Ig zapoYn_8wioCvFF&3_pXaKQwI7S@_SP5{&_6OlI8u(UY5qRh&kG=;OMV#m1YP|jMDkr z-w~yLk^I-DmnzmqeUi$vvZwwV?T(N2?Y7(rbgdLW<_%lCg!5tvgI-R9J$Q!RTtL>q zA(^NAo6*b5%VZZh4q$t1xK8jY%Ke|cYVH_Hlml|ymbBWftgO2Ce?V#k7d-z#)937b zGfF)tN1?tnEtn1*0iB}a>umy%2g?^Ot8E1h`(J@gFAu-G!_h>P5w{;lY-KjOh^u}F zCa-57Tt9wvEXt6w#|U;jodxCTe)gkqU?R41p2gBngcw0~!}!9(%+pNZj><`ejeKPG z#Nx`MT#fV!GfkV7I6pntr3;P{vBFVexZjWxKrx@CkCMHlPF@SKi}f^{ zM#>L!V?xJ~(5$~9rF3UBat84Pw`Bm0?uF>xvyAI}7@- z{-N}j3u_ztJOqF2^O<+*Zc4MW{sdO|>*KR7^!m@7C*2JdW&QGdCEmiHE*#@cS()Q^ z4I&w=NI`bL{1j|ev=I;nM4=3G*r80pyT9<01saxb1`#W@?3C7fS+U}cjH<4cqTDPk zS6Ga}c4f6Yt}9k(wkme)bn9Vh-k7r}I3K&;5+pj#G)24Cn7T>3^xe{oN&0fsBchzq zvr1GF##WIi31~$Le<(N7`R){<42&gvy<%eZFS2HeMfBXS+0@-O@UYcosfgJnPKPe{ ztJ-xV3?(&QRw&@^y+54Jr-O;j2rI?SoS$gagRO>&h>HE>!2Mja z*M4X*U!sHC9OL$4WkD<|Sg`~o8$>vL9f(QrDOD-|K>r68xIa)C-YY~eqY_OMVlq+~RQ54{*9ki&Fe=E9--hxGmi38g)hVt?fPo(NqPk%=Y09qB(b@A~_op!m1 z5&ybpsss#$M$%2V%u2IC2KM{S3Tad}Xpa2gqcOdi$H-%qDPU}|O;hpZ4sy!~&Fi_! z^-_tXGZ=}ak+~{KPX=lDq8Re`u%t!*saCB*Z{0jk_8a(*SnPZ_S!v(~&xo;-X8k?`lYVBHSmjGjCCnnDHTIc!2M38X=vAr3DtVR-M{c^7Z78+Mo9@(~3ZK|#4+l~xhvxJ~wUHzZ#o zo^EwZyq3I3ZyJ?&231p2Qx`~litQnGH44zeS$2Q_b3fI6{j$J`@rkJmt>9%yI8Qr{ zU?4;b7o~BQPNrtYXrjVjq=RAZ{@Y+b-#NRciS$5~+48A?N4M5#tL|nBS3?>ig1kPB zzJX%?a+xAkJXmNiRw{f#Fj}4kArfE$&Q~{LfAMeyphz|0nsg3_cAt`G-1yxAm{*at!5D#t zC>F9{$S_brPX!_gne?;UmeZ!VmuIDL-23;1ndb23M~Q>QxJtTMJoJ##1Wk&`L2OR; z5Nv~1Wy(Or;4JsqONd@9VV2rAGG+``|1%gCIT-bHun*_l9Wb44v^rvz6-!-DU8iR~ z6`l{vbUpN!R0#CId@m#GjxW)I<#g$jHkl;12g{L{Q2g-ArI9*6A`Ok5Pw42KUyJ>p z*!H#ML!a`cd#oLlG&COJ>kcL>&6Nu-`pHxjE2uPf77#nF3TsYAGLWpGfGaJNu^IKvoE_}JbZWtL6OLW3|Y2+^|B>BSNC!~r>SmM?s z*vFGeE@n@TaMZvl?545S8<+vVU-C^R7G7`n*@CGGw14gUD0Ew1;VxXUmM5%?XS*a zSJSZ5AL9jF5sGf8JC8U1vzP5mb^)%e#PGiG;2d5*kg!;1?XBpEz({T)q8|j-sy!Y= zSRYm(uz_9hdjFu48V$BCB*9lYcam%GRpxb3Q1H8%bFDIf3<1^SyH`&K|D5L{NMwvf z!BpRhL0x3b3*)^nVVJiz8DOblI%I8Om3G0Co$|N;>biZN&DX8@2TeI)sy3uiDp%9M z`+~KpUd+oBbAJOmc3XmzuiJIJ^Y&|bC^Li#1$qrLl&~ym2}G+~R&RuO#ur{Z;Syj5 zy(UyrZ$W^Ulb_hg;3DN z^)WLh`KQ!!CXNAHqRJWuTLFI;JI;yr3cF9NpW4K<*fdEVzN z6jO~|e~WVNare&oo{VLs9>UDUR;jGC`0K!22yOPaG&KV>y*_16|6{Ae`L(B@@UB`% zmk0=!yuGq|;8#v(WvOfE!=VOu$48ES!R-U1a45W-@Q8=Qer?XH`UykZ@L0i0Td!5T z*28B7E4X?xQszUX< zyZE!wlBi${*js0UfY4WjW5CU7Abz$8?23XRt@OJ8s|y}zhlu{(TY=Je)ybUnILn_k zV?fGVI1UH*LA7%XFl#;~^U|;ca6B z8D6nz1G{F2Sk_H|$c$x7!tTen$&6iM>N`orSQbw;U`wC0%_iF04s zk}>Y_;6Xz;9;;0Hrt_mQy5weM|ByH5_*jmnGA4cmEc5D?;DzWW()?&K7GTf)hayDL z#*nKo#lYZn#sX;~rP^=kf%r}Zd!6Tg_3b%0hr`?hB+Y@E+f z_i!n1Gf`)sXsz2Tof>GRX=X;12m4mQ-GYd`b}D39$pmHC8#V-!ah}EcSzb4wt}mjs zKNl@hw%!yJWgp(a^_gxcz-I=dg)z&_4KMH+wrpjT7}}u*QCS+st$YazBhP zRCyTGW<7f?3v5=x{;=o4>FLQN%h)h)1)CQKF)Nhkolz!}>tiW&v4rC}FClPMy1}ef!35gRVmj-Z5T<2)h~&N1xH}>Rpfl4exDv;%r5J1ekGvqSx)$$+p{G z0bae#gT$_V1*x|4v(EhC%hy=<_wR)cjrZm8fGf;P898jb!obRrG2ipoh_n2hb`k zAynFAU;PFC6`N73GW>YTFy2-%yB6plvmMhO0Ey%E>vF4mowJxm>}+*J_ zOpj?d6$oFtblFY4!RW+z1XTFpI4xW^xF1&f6mn zaE656odO?i^L9EG2mm+W9MF43)yuzuhQy~3ef^KkJL1-#7r6WQbvhW3=GJCz4kP5- zjipf)kOd+n%QgI*)7R083~{O@wAvqi_cGs#p@d!z>Br)`KL*;Gl~ ze8G=2Q3n~0ccXR5h-1klt9B};j;b># zs)`I;uG3;r%jVvn+{)-+J%_!HiT4_%ufbrc4Qp@}_2(D<(%eM64rU-=BFcjFRkO-G z__?xocYhjpvC*C^6;nP|s#osL4PKxQ6y;Qh(?9sLGvg~7@~c4wqaa=As}0j(>u-0D zqT7x|DQA`>X?a1@oCt<3PYF9Jg*+IncD|$uo3k{vo@=4&Ak0x7eFdulDtOZZBn?Aa&P6tL~d@W9xa)?nDV3kVdohEq{)3! z{D*7{{el&$45A_84L-B9i7O)ej!xSM(on0U@N1QZ>}WJgYP=&t6NK9voW;RR8NPrNEMo)s<0?79d1qblVy*PR@d?P^&wiBmov(2hL6R7Y*&gPRY=*n#a~ElEiKCrALP03xSsfH>U$k66}_6O!ro(r0Zv3z zzaNxbe1GfI^~`Wyj4nb$}d@Hg|)kUTCZwKp01CVqtrW&CnV~$;?vu= z`Cd&|+pSY)qd6u3=0HVZC4XI>P0YAJaz9%_=xmZ!wb_?Phl4^tH#U^#dyS&yLmZX7 zTDv5eqH#r>)bUQhCqHLwexVK&^yZ7WC*x-Am94BB^wjpczkWWsm z`KV_4X9IbCJh1MNEH7ZD|9vc6rJN96gzE;&!YNS?l@<7m9u*z!kr0M6J*k$Uy1ueL zNY0~4SMC;Rzt(8B-he@UQa>XpqC;ocjHapNIyg3rJgBN+Kw&T%#OqHnh1qWxd$=wr z4AB#oEUX6H-UD**GqM4WO>0LZ3e#u&^}hbRyT%DRm+Rj4L5M@+N%Qs`H2TkxN=S>vIF*{S#UxGR{8lhNVBn7 zlIC74o9MVgIcYyFpA|y?3o7Q{jdDn*Y4&^s=5Iu!A~kX2c@8msqtuk_-#=jAoIG(4 z7~~L6^S_HoCTjoF7<_DXn;v(>o6V)Bk2h4vz*DD%6@UiL3CF=AUw_w!6!tt0>uX)Y z!ZaLa-dcLx7A3{{`dunLPsF*D{sgpHx(l{v6>P5lYt?-?!1$WUoQ-&W^sESTpWO?c zIh30RuQ|dys*h$)QnX~~s1VYx7kT=4tV@FT7#Ks-{$|jqEe7Dej4xRb)em|*s`+Gq zYni)x*jbXjux|#w2#YEQ{lU(F|^{|qI|$qJ?C=_961#rHTnfjlIPW(=ZFOy%ytqnaa+Hg`5_`9R!&B_K0 zRvq&4f-H-Ho_^pz9(Qis54{XsS@xt^;PRnR3res@L#g8Hq(~`;gd7Xsj7#wU{RMzU z0EB6~zwxnqYLqO(zK-Z&9varT2Gnr&fN*bOgQP4tvV;Z&0`wjE+wkl1JV_DGeYdiY zAs#T{gYzBioQ$S! zZQLjE(dj~5@wXSZo5iXi5H-vLtO3AGhMCpq;Jg}Q zn^6dK>Yyg(nRwbb3ZE;gdF2&Zh%LF-Zo6H=I7-pzU9G|fGiAa+w*lM2NEhqJuwZ<3 zdl4*ObjI2}64$bU^yy!=WsB6YXQze$@X#9VDhQy}!)`FOoPoG4rSK4gFy^gl((%$4 zy?P4XVC#a92-44W6e1OnqT-7#l?(8(3jI1IGhjT~5zt9LD8_4Lr<=S0_E^*W7|-fV zzfBC)j4O$-+%m*1J5)4*-?Dwtl~TbR|A_5L>f zaqcFm8G587W5b}Kp`m)lj2Ro49cUW`EbC@6du^iHQUF+ZDyxKG4-rAdMRxDnwJJ&9 zO+^z~12F<(SmUS=pmEr1a#TpeGlDqpQ=YtyAQ2Z_EyouoO=;tM4r@f3mYEuah{z9m54K!S`0cHX?kkJ$r^Yl8s^#)b1G&!~B00+Y-?X{MOEzEcrqC*>TQ;_uEziUGW> zvODmkp^XBu4MI2TkBt)8@lY>-ss}-ak3zqU;kd%vnXu|5Z>pe4yAOB@2KfiH9~Ki& z1;L|Jrru95uJI<1ldr!{-mmA#=DJM(cA5=ds^jP(?@(2S%lNgd~+nAX`p8QG(CiypVDgDEz==Rc?fu#rbstt+6B_F zkJ}kqx^(Hg2r~g_cS6us0^rw|XVG?rJtzQ8zx?Gd-$mutb-(5s3FGX#H42+s0fUCK zp1&oGXkf!(PECQJ9gVd2?RRj7h*Qzet{B%8L1Ewz`ZL@c0~AC?Z~3t}vGIEyd89VoVp&pWYB4+!saQjEDTfn zSbx-|mCHa+)BOBAF&)-B>XarG%Vwj1h0)FJ&p-b0j}!n(hzS8BQ8O!4W;)kF{%uPE zu!7SxZ9RlmR$*ab?dHv!7iQx70NE#;C_H_rjf}l=|GrK{)yDC9K-)`ad$Xt121El5 zL!B?iEfYMV`>&KWI_V6+K>*OtXpFywGY;(*k8Uapw=kNQV0yBu-yp$E2IT@m;HPw? zH_d`jK|l=P6zpbv-KFnQBc((yy7KsgjMVHDQd98~iWfJSHtkf}>(lhoG_cccb_2Ni z(M?To8y^EcO&bv`K3;BGh&TNB4nPq6wEM+_oyseua~#aywiEy>I16vR0!>yBdkoe1 zxY``pWdLp>!@>X!=YfO`2Y&)b7jtMBXSReho`MEp1VaUOg*M`-!oQ=ep&7?O9rUBW zx!H-w(pVVjV#DI`zQN@0eNP&gcLkzmQ>Q@`-WI^OfS;uXsl?&yIZ?cDUY=i|bb41m z;&2K@dtJ4A_r!p%>GOw?snzQ0$^h%~(BjAZ2Ez>ejC&y9GmMJ7-hTUSww>RWu(NH0 zZOx3h%)rtXs;vcpWwuJNieV+0Zo1``Tb9+-)Rgk2?jB$Ny8C9Wfx`!mYcy86O?#{{ zt$Oz%PB9(?^~bsO|E(g=Pg7cuPoddg{Pg4`;Z+IR`xD%OKMH`)6Bf0D*36yv-6#FN z{T*3@nnUq?fuRs2baf99A$1BytB+XI0M2sJZklu!M$-UKf7;EDy*}-x%)hp_wiMGJ zZe<6jKS2SoVp!BRG22oASOHX45v)Z6K27a8P}$+-%a^~&itlypwGvHAmPS134CCUb zCTxB3%Dph&8E(Rym`4U8xSl+M=K`jiFlvPB8)OlVF;Bq@;+Y-um}a|CJLk;NtI|+B zzjKbYw~PdCRIm!GdFxH-z8D{&!=Wf1rO;6Tkx9>w_Nf4oSy07H-~N?A7}yQu25=Jy z^EWq5@?5iK&6}|E>936d!M0^vTQQism`u{^;Hb6~0G7}SZk1s|V3np7_~Re{cqSH9 z^&uRL8-S}kSiuSkE+ARqxR+mnPay!{IaP|_E9=zFIFU$Q0pU1e;)H`!tN%tSwV1+i z4M4>*5y&m0KnqHg#H%HOj>jk1(^uf(A0qN!=l;4W0J~l*M&ofmVi71R2yi&N#|&=YpLEb!pr|R|$Mo8j>VfM@m_g>(DuN~f z&FLHgZT{@x!*KIv#vtHHqZ;8h3M6*zrsdQ%0C_{lg55yNFxpKUz-gl6(Rc*DfuE-F zA`Ro2$*{F+*S@}P-8xn_1;E;pCcz&R02ZxHRa*;yRe-gzjR00@>^-yx!ItPhP|;yF z)`*86mJr?;gH^%78gz^T!1w%&ad!}}!Iw{z7IyM!52|LvdKCZ#sOC$Znm=Yy!3lut zfjM{(;BKUVi2_g%!uW9l(;^tj9rOJ%TF*?A+sT|360`BC|B+{g2BH*yEc3ut?PYqZ8QMRJG*`F~Ndc#jv7SaW(=_5Ns4^ zy!F;wUwHD#Cr`xnp-JgOhsqIm-6d9Eerj4@jg@4Gg z7kpVk!EHXBBEVGTfiAdRX?92O|Nk4t2%tht)~p36_V8*F$xsZZKrojySyBc$J55r# zo`dTGPMSKOafS*2{cB1~0F9g(Dl&63=(MH0h1p?67Q z(;kV7)=FG+J?{3bCmS?M3ceYfjBf|0NPQ?zY9(K4qR^pkQW@SSNO2vpykqyP61xyr#M1W@-zCCt~f(VIupn^s16dWq`hg}84qy0PtLDSh%^OEbSKjc(8}c4LXOvP`tCidD zd)MO|eqnq}Z?B|PFO<~!m6F=9TH+!#$_v*Mi=-8ZWJ1T|Ge-%yAv@k(fu7LZfDf0{ zNiuYLU5Vt?tVU&_nULi$gkxuYTG@YnscQ5?NtrcsKI9b|S`t<&HD?=Ou9_KVBT>`e z>@*LmaxH#PliY7&!Ahb~QYS(4PCc}M@LqYof0%(g=CeQe;Dh_{)xpjRP|Rr;;`PJ` z&iS~)u&0Dg|8-12G&d5I0o3IWsQ^aMSCV*qCh1pO%#bem9UIQ;0QiWL&2 zBfW;Ya9U&inPwffaOWL0LI5>YOvie4dYIjS?hOdK;AJ@7{@M-?^~olTzf~HLLX1#7}_U;!`L*g(h|aL3hC43vO*tC_W1fVv%nR-kf?6 zJ6aRai&EMR$V`#FxmyJ|pfe%A=Vv-lP3YmNIBJyQ7Us#bW=UQ@_iiqG|KcrMsI z>PopZBW^hs_Qkkvv91h@cPU-Bz47ty{bAQ%=Pum`Nl^i?k(~vgW`W#r=InI4Lc;QS zs+in=o=N>n-pmV!LmMiCqW}dUCEZ%O z$wI%9jcdiaPI3aE9LNM%45Nc?#2KkDb}n@)q$TiDVCkrWe$EG_#E5}rNyHl&Nx9Ap zvETAkJ@CHk9SFoa2zO}ThMf(6JpHE4f8JVL&*_n^?@S0-C~77|Mbor;d>%hmy3d36 zzsr+(p*A51jslzt1qC2|;>3yFpL*)4yYczW41#SZF3Q?;>#drmGE%U@i7MQOQR1Vn z-Sv~91ILeZAI(6Jf|Mr702sYz6m~fHtKn)1{4j*{2z0)rr5&d6v-tE^-lX(+I?f&s z^^VFPA(X@Lj<6|T5D?!90&uDGAAnou{oe5gL}&)hM7#zXkGH{WQA+`+UH7VVEP7B1 zdIFGnLq)m)_=z1{5}da;?13%<@YyL_t}F-pF}*VGuiQ$l;jkrPbVdsE2QIa;@D}57Rl=M#dI7N67u4Wj8o*I1!7O_&hMWk{$=IXoQ<}}CabhQBBXca={ zexYFZ7T{_!BUI++9B{**JSkkY+u#d4Ct&H8fY~cYpAP*cp>}KDz%I>SzUHigg4aH( zd%vW-ff=w=V@>7!dH%FF0SK0rl@Y6b0YF$hP8;sQj!XQJnYZr0}lN3b&96h>w5N*UYA~?y?>}-mvk!nwd6!siu5=El5rLap9xT+ zgRREAybAtYuoAeIUn?K;?)f$22uV{-wKP>!NmErNI`9gZ)mRqPV0lolAJ|5Bf#m=O zX)Uvt8?XGDOO7&}Qq^un`snBrvyqo9CyWV6q0FXjBd$C(`=sowgb&{M5DzBY$nOf+ zQap2iZssT2@pDV*voU6Vf|>%#NhNh~LCon8cZJfSGT(jo-CyJDlKtS8wfGuh`HUH~ z`ikw^gf@B~0`RjpURQtzfo)f;GXm|gDoCqg1|E-);o8&3MudC6VWjuAFc~F+ZOLcx zdC`1KU8oqx7QA!^c@t{X)u7p#og-5pc|@|Y@J+5;Azk*~gXbOq_rPh`I>0o9s(u%M zkKGxJ3|g}uR((6`20LlteE>Re*i?-dkGwU8V{qW#P<$LZ_;k#yvLq2-jZerxllVfw zW@KVCq2jU3&m4m35w=#T>M;G<@GQz+S3Uc~%5P8o(Z+f3MJD}4GN(h-)(=?Gtpo`A zzbh|y|93|Jj~tjM(-Z&`0&bK9g@C(4swYpL+;jT$>9-{%C8ZO-3r;&-1U-JNnu{Hv z>*u{C*}Q220HUTc)96hg=uhwkX^rOpV(PTU<4Zo}MMd%&zRaGFr`54)f8Zxg2#fyF zcif@*OR0KSx|Ba4p>#}n`T_i$?r?Ftk5ipu$C70wIK47Q@p4gJ$zEyPTdIc!iPd;~ z6*CbaPDo3|1`i&X@gs!*IY(DENfZlp&d+$*P)CW{dYs0^Q)QS`@hQoYgwwXE`S?-{ z;|2x5(oQbGbZ7+Fp-+n--lk_UZQUJSu)5}l$9?x>9--h?Dc1%R2KES_s}Qhc?M*pU zw&aTLSRI@S#ckcXwI17kTgQ(de@t9_e0--_K`1pM{w~#QHOi(U?7!kHz8kq$!J&h-={A{>!71kD~-ZWpU^i?Ec7M$nSn93HT0g zdgbfVW#6A9)S;J1AA%piARHT)ouo*eTUp3eoFVDA-f+?mz~f5u|qM zBuV(DS3-Ik9tR{T@Y&022LL{5kBe8qNWf>TlF;*~VEUF)&=KHIflxF`1B9v`FY7d; zEb$PcIM6%6V>MRvdX_y@LiNS*J+o>~J!?XTeSdy=FP^RiB}eU6 zivM@BJqiE|X@HL{u=$&5f)HA?Xi+JqLwiPz8Z`zxBB2gg50uQDsjp5FJXA@j%iY*5 z8G8Kj+Nkt15YkQ+bjR8qh5Ky{Vn)jq@#h-9XFs2s0&&K=>b8>>K^aD5V4q%7Vn)+S4rE23Ao#rIxbdb#c zeF6Fc06x|0~33P7-+tT|H#e3}G* zD|7z*`MZ1e>{&Z#(4dh?xRN^s*K_QfJ6DOy(Gx}UI!f{GBFV=)#+ewVO%ZIafm#4* zVKfblG>z8m!SMarZPd_3u@~Ryj4#9bj~ydxamRiJo@E48EZo8X(xAKVkq#NVrANi@ zC6v|6fuCEB)mt#_S%&C{WkLy)^ZKfF>!q>00+>se%znL5HwBQFVDmF2Dw-DGGXuPo zM1S^Aj}aK1d$x`aoF+AtlwsXnhN)G$#Nlf+K7XcBx7&?ae1_1W9~R6-p7+ zUcH8-A8~~6X1NM}ss{_rtpLxNe|bc@4MC3+P(d)$+rVnzHJ}=uxk+nw>)p-I{ApSk z?dETE7DjW&V~X$rOTt5~|t~Kd@8yBy3vDnZKgC!Xpl5#u76O(EYzw z?O6a0RH$IV4fv$B5g{~l=FIgYM~+OyXfP;s@L)YOSG{(vWMjX5R1mzh6R@#yNJ~F6jmF%uVFrHlpM(2N^Rd7TDsn4DubO+qjdI+rzmbmp z`$(^fyYOv+8j(R)pa%tb>d;x1eFVw?PB4|K-ML$8w(ij0H)~)&oNL44I7rjV&Qx9A zX>)xK-B#UZ52W#_@g1-D6bJ&QMG=fbbwzkSfcoJm)S^H~AxOj)X)?A-vjTSM#NpUi!Fq@7{F-1`HS$ zN=pmnpL?z(_wSD*yub@yt?Y{rI}m^db^{?9o83(FGg`W-7*1_K4+7f4j0epF#dq9* zfxdlZ(cF1bi&3lQm}8`I(qw6zFhPdlGe+I8c;^DTQ}vUQ(}Zcxz>5GFEF>FngrQ`C z0?YVBv71!AX{$~@lCdk3*{`QJ$2W@4V&d7!`a-EL+=^vI5p=OL_f%n*rvPOM&PqO= zAFpCh&cpi&z;b%+wat|`PRovBB7tlPqZacC#MU>w@@7z4r* zxt$1;Zyn)W7q31>jVLz0w)ot|D((d?M zh7crGuF9P>BCFw%S4z0OWuP~cOsOm}=lVB(4& z^pr(!!^AYo12B&>RBqggU6)kJ?9<%?C-P&p)`CA*M1zclJKvUH&^MG<0jT>CfR5Q1 zfWVt+Tl`P(hll#{hnmVv$S`_-=DBW9soLWbF|wJ$OEr>(vT{+}P%fQPDu&GZsOlfP zOK`tU%T&nbV6M`=)QrVvH4h~LV41ACW6Rf4v#uh{ZKl%WwzA0c&p*GsLx&D!g9i^D z3eNxG$5+mt4g!eq(;;O3qS`1 zd-w~`TRi3H@lZddVHU{SWrh4X{o%6-Zj+|uQmDNAQozYStt)iC#Fs8f9^N~({x7rk zaui^~)Ktcec0{&<(fQfbp(X$<6$?sDWu|krt`JrZm6^UBhv#;zU%!6Y@ZrOI;puTM z0jPm!AOmr%+x!Vk1L}cjjFu(=9CR~oFdoC{M;hjXb_2ee;aV9MH$xJ#dy8}&iKfRJ zS4G(M;cS3_LJe?drEy=CWcKccDFwDVJ%8WS6j@cQ3a`qP26md%RLvn=sFf@Yl}%D# z!V{o4QW2{F&V~w{7Hvqthf9)i^ESRiiHC4;Auj64$J5FZKWdVRS!mK9>n{L4AvqCg zmBS8!z!PI%q37rEX?d0X$(GozW&>@%9t zXbo1xDj6&y3B+1p6w65wNUGu_PE}CI>JY#QKHc}7yKmqB-0i#fe)_gl6aXsH zTYu+7o)xeW(}J3pq5yb-{E52RYZ!A@%lTS2ujWrTPmkPn*If?`4i28#x^?UJ&d$yf zAWXq%5hZr5zza~l7xC5}FsCiM$L(=qcE9dM{ORPEcvnvSD6H?)3oa(UjE$eymgccz zRuDkM5arx{-Q>{I703P2#Q#?(HqUR({YM0eny{K+OtO!-ys42wDt_?Jwpqc z(W=wbxOR>XYct*RLplb0TtcC{hNk;9iD&OnCY*$~G?kt`t&At}vgfEiI%X?Qr9rI{ z*=}6&iC+a`GOXp^jx&!|wyiB5zWbY}cgxXx0X(9ILwQU@+Xa4K$^y`=z*)`B5rBp4 zf_j7Jblb!OJ9qBv)|P7K22`R6LLTq{wUtT%?|^RQ7km6e?uWEcfF3(*{iWa8d2i6L zUPl>!UYSxW%h=y;VoQTN`avk#wYR6-=W#5=Ggiou}ztSyFqy`Kx8kd7kH@)fXY2b>Zyo4VYiS9e8N)`RUgg5G0y_qz#^9fzjtGjao97TNN zz4z|YqJ zW&>Qt6aC0hodY;`rdfy!wkxmO77Cqu)kyq#MQomKE@mdc(<=9*&LoueZeVsUphkih zV;tgFz4uHVT>IF*iLX7mU)@h^`SU`+bG{%-rrsA6?yrkyFEH&LEdbjgyi3Flg?*~W z-4$-GX1@I8FF*Uf_y41EeTrzHwlJz2)%Nc@WTusRrGNePuTbml_hIUGHMQil*0kt+ ziKb?HO>A{>uj!3*p)CG1S>YM-UJEuM^R}w2oAp|@yB8rj4OrUR( z8M$QiQWpS<;f18YfY~bnHwbr>13l$#--ttFdDjy*M{0F5XTzCN;u*yRfvO*}iBT{w zhy+Jr-zs_^Ude~Rj4*8J*PBu9>fu~1het-WUBJW3eNvbG7P>gNqQ^*vP>nQay-F9| z$OC?iH15}paSKsr_ex#*&>MG+GD~HcR@05!RZW7&&&C5XSpsVaih$GVduulzp2oA9d0+ts8Sl2 zZF!?6tHsmHK>#T2>{E?;Kn`J_syz7J4Zl1YT_CrR0Avr(eJeE2k4VrU0@j*GBet2q z@WvTmNqBQ5n1wczh0VZ^5Nztx=CMAl{6J&c4PdQ&^k3IdYDz<=@_N1SA_pFia|@LI zkT%8lJgAo$Wh615+KSzwXXDmTEC_s!;kNrDJd=_xTLr4sI<&WEOsB~N+Ms<&mdDI* znitD9`ApmZx%-i}G|&@94rxxKYwkM-`z839JGWOL0DU{c+7+j-DVIA-6BBi?OAo-R z5Sc>x2teA!k@xkB^ZnP`7gd`o2RkhT-6R8eDvPcYMeBjmx}x!DZ(|PGv>+D`YTK*b zE+@M}N+<0E~Y5jlefurk@FGx=)32L0RtI96gSx^#@!;Bvm`7RT}YP zpTO9#pLKVCv)tX_Qv7QU(TvKMYzxJX49sfvY56T4=az@*(9tm-%H@&JJvbf8r4v~` z@SFK>aPpkmNpC`%@l1dVy;=sPY@fyjl#qCqYMa8`pZ>DCGeWD`K~QSSlFRsx__SKA0UfD(a%eIr+yKCKGZXL*!g zPI5In0MD0pEG`2e@rt~hX%f*T`*jEBjX;UJ=RsE9`p1f~_$fn zq)@19c&^^bD2d$j;hduS(kFhgx8f&ZILBPkxZkc&u?RyuTRB8b@Htj#WikuhCIM+x zOy{9F&I8=3TqxNXplE$*91yJQj-8E zWP4+xC_j`4a&7>W84h93W;1Sg=0-P-w{=D+bZxp!XX&3YFAM$DM^EUDvnINtPMt+A zu2>yPMSVb{jWq<3!_3q3B~Q4K985UKgK%2W&`w|cG;%L8bZ}l-X0}T=%7Q2EB!W6i zq0rIBrXdGD9N;_nrCmHN1p)Bd@M?ym5CHfb0r-3Gz5TB{Z10d~hv+R29*ZnA=K#Q#7yOxDe(;%*(xg#exk!t^VyyMASNPft00 z2z{D#cI#j{K&I6;fCG91ut04sxwryx^&udS0>Hym7^Pab12HZ<@$E5NE2h=L)u%db z39zHy5h^8xvFEIuar6=JXE-qdP@1-7z=4sL4iJ^pNFulfdO1>J!c)@5_)U8C3Z;Ir zUDxOU{a$Ty%YZDW^AY8*p4_JwawY9t-mYa^t=AJj8`@Z%Vu-_4D7uzDbTVQ|iSj5z z`NMQIg-M;8LPgCFjM-b4E%aH5#V~6gdPE4;wF$9=mp9+o{wgF0D24TY65}@g~Isu z2?SuOuA$SEmI1Z$)2^3G@p)#?4DjJtslP#@zTh56!5D8h!4`Fthc#P#Hjg(mZB*YS@TOU?_HGvS)>h)pYzgE6#%aot6~}8E(FtWxarOROgAhFMOM+~ymsv> z9VhM*cxl-I?<}az&Rc)n<>temhCnEGfZyK1ZqL{|L;CHiD1K=BZ^4rAuV~9 zduOzxb7QDYs5ctcHsuqCvF7yZlK{AWw zRvpmMWY_bAC*pDz95=bp=VUHLIhTHE5%W-VNO^_Afg-G&?wtIVGGvPc9V zf8HIMcviZKp{rY$KarBUb4ikhKkY1$%E(wh4t20sd#47T4^^vY;0%GTKpCIWSbCB- zq9QK9(y+;?LwD;y)9ezp;gNEX0mwLxDGXA*6%h~Q+9}byU*~vny?Tyfr5cKx2E*8? z9$l2R&m)+_r>f%;0E99L>pmKBxkctD^UHmr5Qk)}LfwB!a~nu?a%!0Ep+@cscYWrx zIJOi8Abl+8o2qA@eR}ULx87Fo(86?w*3ETfGVI*3Rd4In3n&D@wPB77wj9dvM?%n; z54b&ofxU(<_-CV+50C6z0p|p?0>qN2Jw?X&Qm4js3W~k(WRKesaLt5(7hr7_-KsEN z4<&LB<$1J?u)xjX;d=M){#tRuc^Ld;`l61hWp4oHg|wR_Twe3(w205*mEZbURSksZ zL*4^edJ1IUHX(1{@9%ueTi^Y$B1=CR zb?bra{BQ&^U}j9tx@NxW^Jb60xdXt>#<7g#!{$?CYTeoXP}OP-tsg=#PQ#}J^dalc zE)BzUtw^KWX+#jc%mF-ZNUaHx8D!SI4zAQazLna7plt{pYJKgx6XnOUq%hf= z?0opzC_6}+6MKy2eFWXHXYv1oj@8Kmalijfh?3 z+=3E#>~1%YFJ%Gn3QQ}>>~4GOyZ*hvKW8F5z{azL3{RN7nhm*GROlNXcnWC}NhEn~ zhJJd005VjR5p))R};jY6&&j)z{nEI?Q=sc5ZUhT7!TAdCJ4VJSZRTrr}I= zm`@{V%q|7Bm;3aFcb)CW=_u%>oxU#|uRt_s6$zoyDKhT!Ikqoa&iifCltklo^?F8) z`pG%%nMT-Jx&igINUY`ek8ULSuaq@snh&ZvsT`%p0(Xs%{udkVVzw*WZaLcW4 z`)Hw1*vRrFt2cZ1jE1dSH`=qR>!lS3-+8Ocx!)QG;k7&nxFQpGdF@k}rmVoim|4i&}UV`Q}^Hh z^?!crt#7|u!;!{3;Pk00!`iiLY#EdH0j&S~OD!h0anDbTvY?%e1q}t_^Cmf3McxMx zCTrO&7qS;v?9H*gTw_Z_6uQ&XPiocU5vj8g{DV7nFy?3@&qeK>AJ-+bQ|dMNKwX2p zba2-@MDQfL$zjELk*RX&)uGUy#Y?&iQR*%|AKt6!8v>Ozs}xF^b@y(8Uqe2t1Dy9%)W_1f3IzQA%Nt3Y})9JX)M zz4ZdNx7xOzFHoD=SAncGk1IaW-`rK8x_S;19{KaF5cD$i3ifV6J&2CGTbxfGUmxDQ zdR6GEWZ*YpQzl81vAor&erOHyL!WG{KYr|lIaPFpx+*C8!~eimnc-u1lVHaKoY(){j23r!wuO<&O4xIHb-1kXSQLQXE%Nk$9vphME4YdU2;otzK%?bQ|1-68SBx*c{6JU9sgSYTyWw zwu2vg1Ak^GW*N)oBX!+_RMkhh%Njn}Ct2}}ViO%@hE6>ec0X6${ooVlv=T7q3 z@WU^NmIa_mb#2-U6rOc(MoWpi4a@dY=R*R;C5$U?ZZ1^?x%+2s8_qf%Wj8 z9NrKvTdB$K@FC3uHpDMN9{))UqfC@nt}p=@(>J*KHgB8-IvKM}w$5Ce4#Sm;Qmebe zv~GN^PpNm~oP#Fd^-*1qSe<`dlGT{9wnuc9bd5=&s(wT}Rf8t4u^_Pk{Ce7rio$Nz zIg=1sw1qMCVi0AC;mjDziV&PruU9`4{`~u=ACe0b7ZjqFs#FN(q$GbWX;}c8RE;LI zCrZVV&@@Yv8oHz+;9#BmQ03q8mOO$vJ%HTfTVHOSV`3b)N!XSNt^TkA#A*=xgP1Vy zu8)PAFY5>cr`7W#0IRRohcO;iBs_Z>$&Sz^@Q&%D7`1cfX1~7$@W@LFKns!mn49!g z5C%kg!`mq^cL+y%ClLBqgkeoLYTBPPhxARduAWKFwe=1HO3E26vfngq^uQAi5ymIu z+G4`kze``8>9CD`IHCki$_kx&IGh`w8TpORJg1hRApofm5Woe15SSN5%L34(nm+yM zPkr!j-~PUjc6W7O%{ZPh`o4W5ngeXI*4b`@(~1w{`I=UQ7|X}&5LpRgRfs)7Y-?b- zlNBIwZF69`b98LPxJ`O(LLBE1Os0L05OV~8OWOGR;zK>*{cqT(7hyvh_^%0J<&_}} zJ(A^Iy@0;?JE0Ynk;6lwU*86ZpFcGOMt}nc2cMVMA>thShF%)<`7j>VpvI3VOJ-4e zj}tD%O?o4Gm%)3C@&KzxS)4?+=88D^rOc!I!#&?Ub^qxzbzVNRB;_hE1X;{PusB*4 zfF||y&98s$=)(^_^r3gZ`}Qwrn4(Q7kWY@(kq?E~Wy%v|i$q*f)yjwj=wNL;jMcsox{m)a-V(j`dbNsL z4AIr;Ac^q3x*+T9{v%o{KN|Wrty9DqdK>HhtsD#F zd_0UC)vC}sy*vWIE(j)CEedPaj!rlPYF%#@$&c&}tcle^TB7m1s2-q^V<)whV@!g( z+U67H?&G8lH^vDtWgXcYzVPi+-_h4$MidOtBLpbG@5)k;IYur`Ms9ZQ_6@!)0FA1c z)!cdKuifyP*S`K^OhTR53)IDN$gG=g;0g~^uUSabq^fD<=gb2<(gu&cK#Wrp;4EDi z0Qdt3w}$IB9uDh{->)T{^&za#JAq#H0$iADiRyfAPbE}V_G!z|uz{+~lA`5@AIc(5 zB5sEsKw1lpy&6&1HOVPIN z`d8j?r@-GB`cMfi_X0H@bn7}#!EgA=YL%gjQ`BawKQi#%p`B$>Dc(iMCfxJWD|J7V z*4j^KF@#Cv_FMIWOv43$%f>mWE(t(UN0~?U0XpUd(M^8MUH%xpq%ok zjQt(_X%9e;@Pffl(UyAvY9U9u)I^o7<+p@VuwtEHH}REdTVN+ncH>ruxRoM)4wY@v zaXSUuDA+F)w@y^GB*{b?bzpxrT-Lub+?58rm&)z>m^))rKGdek6^IkSO|Qgj-8m7J&IxGxOd1zx~Ne z)~vZxdx16sSQ@9(r`CjR+6xrl*aF~8W#e`}j8Rv&ZQli8PZ0Zr1X}aY-XZDZM!2{t zWD{mZZ1V$aX_*s{mgW!w29s(#FCe?f<5}WAyss;4TU`v>I=-Rh$~%Pibs_AK5Ip@w zl|&iUKalHP+pj|_?O{Co(qqrsK|7EWUF9LerE%(jJRl^N7cAPisZi%blPwll3vX?8 z4aYA)plr40n3iev(T~cC-q`Y!(QGN#GIRMmVp*zsr*QNe;owm9*e`zQsjnzO2fcFy z0q}e4j{vw3NNd87a`Y{UYFLUyxf%XxkFE8BJY~H`wWa=U9e(Nk$VdM3U0UJUEIU2x zSWQ=5wJY>!E)e(X2$)Q0^$?l#`u-h2%w!f2+oU!Fwc8^QY?wm;d_LiT=ly^SKmm#AkGZ@0AcdE0}UYVnMIkxAkWOoitj*NwKLuc#~ z-JaF@hL`T(Uzh~UhIHVQvb!DT3nMPN9nqNsgrIlLfLebI+48jgEg`IXg&?hw&cS5kld@Ko5W-vrwK#+uZMR4-hMa%4(=r zzVgNumtS$s=3HIbQO1?4)@qWfeenXe0XGA(od%m{7h7`t*{Lx3MJQMaasgoJ)0R@z z@|)lwK>8LKVd9Qc^&A2}GFav^TNA8W_|oqF@Sa`Y2_1*-jZ32dNN!OGz(Ew+qFV6& zO9v$c&xhe7C$++;qnd-gnj~weVc5Mguh(!5kOOq@0hj}L>z@Zb zIZ25eE=aV1OObe*D0%_!38)JO{)HX8E?;^5^{>4{`Z)w>`G!|-kH!Xi`f(UzI_bsr zGplCp0gBlZN`4R)2)%x0_0iIBk!D*-;}2!?|!pzR=s` z6+d9jM;f?emc5lF^RF;d8tRRm91f$W^pR}|de@4sK+hBJ=fXeXq&VPm#e1~ge~pa7 z^KV|9r~#}jb)0~9_3~P!6(A$@F&ZVTrFe9&-=5~1;B-XdO*=5 zcJAN1r@H2nb^H4U1_mpo@|wmNNRGCSub~P{qA93-D|Ew7;D{hrAU*eny+D!|0N@q< z5=I6K8#%vSUET2zz4Q#n;{0GLoEYs5!_`vQ(JLVs*D1m7EgJl5PB5@tla^f>hVGQI3@EAv2GR^c9DpL$^s^|2w zPA&e}$q^gwl;!h9X`=Q_8uO+Sq*x7I43IPE8E&xb40^q=P2>we*?otIyE<<6Z~zP6{gZ>{XZD(%0C?*-ymzA+q{Hw=pI3k`wn zEI~E|!k^76Y^XD(8|jL+9Xrk^;+%jLp*RWWBHntqeC5ILuB#uKX)mvA3+vx3fN5I+ zSE@Yz`4CP%Np|NEcNhWO4I}c6pVJl%3Br`-7*t0`QM)@ikW$hTtcEST&E|rw_|-<_ zNEjo3y4ixmH1(>6X*%pPHJOE1k5bfiC>44eg)^xm41@%tUwu^wSKh8>MuJ$?u%2Ph z=!vP1{_%l7|BXL6s0~jI!28&r)}J{5f`AY(2}aQixB$Q*7lJ&Gu1$Uc!BQm3jiSx7 zR$m+eV1|egFjGSz2ypDmU22Ly_%A;4i`V{*>;9I^ZEN&3!%l7BGVmMlbHX4H(^?z& z(F*`fm>JUpCc@bzThhnnQOyl90l>_53EzU<5CDK@6XOVe1mLm9e)34+%vTTn?gzKr zq6@r=VeL(^7od1YeiXv)F9|Nf6R@DfZ~$p7vp)OE{-trPR80VCnmAZyED%F(wZTEL}BJXu%3B30PC+5NDLIdlL0 z-*|HMC2PmFY}tPG#CWx>i&Ygp>o|mQE56cmTg|e>R-F~|g7vQv=7g7X z2i0aOZNSMG-ZF`xX?UcY*h^i7Q0Xh`YSE(JuL;!Z2?~I_EG|8EC8@IR{OKCdi>&@q zD9JBwH26l8&E^L(p=a>F@#i(FGlIL4XzYpeo!7>eOxWyfuGn+5#MZ&Z!Zk&2$*qZeG? z7lhBweC2!3Kk`c-e(Ju_@j74!{Iv28d~f+NyAb%W$6J4ZPlC>+ZDhbRg582d?w2aL z0KicUg;F7KumgMtzjG6UN~LGT)~#Fqt}e}emHb>ZGK}Y9b36Fx=;)6Q9N7CM%>`%~ z0YCYNdl@?a&YRY3{>@+A`o;~biz`FVHcdFM)vQLn0mS{DLyv0m`B$1OKP3y{1-VLx zEUwRl(84YBW8syJ!Ch+c)#I#HdI$l;2mVe!B8cw|hmKF4`n6B(yYGM9JG56WfSNJ@ zatA*g0dU~^um`^kdr-9g06zu4jLQN*B`lT@eiYzw00ANw0-heq1)&)?KkL_T__@`q z*S=Si#zFbNDCB@oBh!nr;h~{ppFeu^h|ts^FN1^M^Is^H+Do7K!1n9k`{p&T>Mply z%(6+nfq>b+xe++9$@1hgQWAtyy9K*rf{}1FPaqV8cD2!DN`r88t<(909aEzpEZ!GYXL$h_8ykCQ z-@a$>*5R6AMa;uTL6pJs?%?-4BeaFpD+=8o`<1OfcgHQ4T-V>-(G@!T^xj~n1mQCE zZ8@0*{G-R!S`TUBEL=_rgDj^)T+-X25h0t_de&%(;1Z=y(h2cSf~r5Z@uLs_!M-1#c%JW_Hdb)}w<|#Jy#RLT;k5bypRs@1@}~kIrv~`*ddv$FmA6#M z%MN!C!RZBDrGfysTnOMo!<^p1K(~7Jn#pqBX#(7EALcmV zou}X@3}r<*@Ll-xt-hP(b#X-HEoGwoUI(rRNZz8h5(FO(H5G)8jzVSY)@^U^@9%$$ z;sTTn(iJQ9-k!dxffa-8db`^>JbY&A-0<-9$jG@4UARSh4H_RGdvMR5-FKcMzqLpfG4k> zcUp8806^}_fsY#se}r-1`1xTa`ofDr+lu5HxmSq;H|8; zv@Q&JUesl}n>TOX{trr};`%GDyf$2O?RACq>o<|kJYtpT@S%g@nWvwadghrYMt1Lh z>aN3wpL<9i9X#+nFnIX1hN%FMFV7o7kP3pkc{wOcd!f+YdE09S*Sz|wzSTQ6ln1x0 zuMDgmEc8`M9mPtiUGK)?vC!(|%;b1=TAMnjCXb!24eviZerETfiPJxLeE7syA2>av ztKR`E`ElUVdVBuKJIXdbcKxgk6wykbd}6zxQ8$>-*oo|A0I? z=pFdZ0S7<<5Rm85^VUiL$R}>(Jrx2kpL5CzIgh5r4NupFF%?qJ8$2D~yWS_eKIEZH`1QCvJ;XrvS>OFzCylIc%t**7aZ+qLjcfIb0UwGZxb(daVsdTTzrPSwCD}!jq-W(JT~hEyj+x%vZM07Knh0m4pzA5 z%Y`K^3wck4#mx?SxW`4jo{sYr=&ke$c46cX_`*Uh9p4TDO6+$#Bu(=?l z_8!K8#lv(U0fH1HsQ_T_z)FE4Ya`-w0FwqPO*fxE7hd=4JT0G>*%HWpT<9F6a0hfeRP_9zb;g zkk-PvUl#!9-imr0_#=K#m+%nr;YQqW(t$hRTp&`O3ITc-B7jdkaLBpW2b?@OCod_W zT~8UvgL5wfVcn0H#p6rsG)+%I<^bN^uz$g{ECA=Px_m`r1`u#p0Kf&nIS<|y4;v8B zB2(wh1i(Rozr1qb5T66a({^xT4}d){aMJO3Ntbxw2$cigg#f>vFXBNFx5qE7k*Axc zLmDXZM;f@n)AD=XoqHHKaT3P4w2it&58>vN>fP=I@nr#6e6=;Jbbn~Lp&S(H!*x&q zG=QBK01uY}2!9TG=V_dt9vpI@dR*iK|1JQ4nRJO4JMseeyr4%p@KY}9dF16xd73{5 zIeEt(f7p4x+zzvsCDqHiCE&fx_<7N^EC3f)h55?I4EX#Z!g-Lcc+fm}7lIUUdC)q5 z+;7@~x|_$_Dj!P9KW9Ruw^|EeI8h5JqJUaKhdLFQMJHnw) zISF8foG+v|k1zIz!Y1SxmmIB4YD0Ey=V zJC8HZJwMo!exBnFxtp8QcyRZ;IzT-?~^ki#yxDx^ZI6H>@EuB3wKc>U4oH#J*FJJgDcfLxZE$*m4d}VdiUpHT5*d|Kkkk>)w}yegQg@Al4d_lFEm72tAn>JNQ0^0eK}&FABJu)BZaN%bBt-1D63-7Xc1X729K zIewt?nWL|Z{M)L47de?F6`j{#x^1OzRy`>|T<^S@f9%ruo0;===kuR; zCww!?=W8Kz-i`S3c6oENG%u>%Vhegv6J3IlwW?>gZ}#Au*`2TIJU;iAH@C8Hd=gl5p-ac=3e?N16zJmYEGq9Y%&!h&LJ=bP-p7=s;?q@N4As{z%Yi75YbS|2o zi&gN8mZ9Z{E@}<5dcLjfFKXh7tQEjp*Ui)MpU31MjGv}N$SCp295-|Y{!Gi}6h#|`IIu9N^ME(0cd5ryM zNQ0m2!GjMEAo4PL@0Sic@r?BC+nP@@J=p}$?z_CYuE)o&5rUb+W0_*f;+!Q{b_FHR zXN00yeXOG-1uhu~0UtTOSe;nO$m@|3>XQ)yta?5wC)EYy|M@%7KJwEU*?IYxF1KN~ zt7dlzIB}W@x1|1m-~YRT{~vF_4fr5f=Hf)JyRa>J|7v7(qt)WKW+WDd z*G)JV5#izCuU6vX`t}bF`pTPhx7&UktDZX)e>8F1tc$)X{%Uqwd+sSZ$6q>g9p1P8 z-=mQbp(1K_Lj1hha+pQ!g{ynd<$w! z!pXzuw7IiJZbW_jv3aOqStCP3plL$QL#|JJ7c z$KS23;pC8BS!-;xgf{#Q3q7OI=fJO=)lz15#pSwN76zP=n|#>XW`7yvxC*rh36o+= zvALuejkToS`N~K>o~zykCa?6dP>4 z6IU`cs=j~z#)d~Q+%kia02C9kLQKpJp{v=^F_07Nb&6{_cjU?FKj%~j3n9|XpqW#j zoQvn2f;b|FjO?%mttu%4Cv=azo4+V5=AdY3XtxPoymTFLiW*wUN;pf-$Z8TAR;A2P za#-?gzcS%Td-lupFMiCwQ{LvZJP=5!eO1=5a_-;y{Nj2+E2Q-?@kLji6Ooollq0$6 zi>TI$LlotFkH-L@dB&ATP~S?Ca}3t07CDv=v7t#i5?DUctR2GMP?xd^9v`n zI?=Z<1d*hk#b~|ccogxtrZ?)Lgm&YvDkUqoyDovF4|u~v)p=^O)e&NpNqfsNdg|w1 zi&{{_D|Q8&*XKR_L}%u>XxC}#z@W}fsM+tzYIlor`0a1p7GKKVM!u&t1IF&(m>s_< zr}l4WrE;mN%^uz{?GJJ90z6!(*yTtKT&qJKCyT0W_>nDJE~YVEdTP8 zq+O-=toU(`G4}Vow&JF<%SQHZIW;UFkqr+IciTk?5cLJdOb+~!X`9?_=LOa9vO^5o zJ1{h@JT42k+DFoggMUOt)eSUFr`9d5Q&Ur)&LsRU<#~yX zfsn3_o1~7M;{s1nh|bdNHjQezGX|;v%{nhmO81_ZnjKRa{Crxgyju5FQ})%gI1$@R zh*qjy3kKQSxJf~mgts0GiD20$J+xp)3-CR>f{B#Ux!>c?=)ZzzY8 zRHVXbLt~j}5Y=`%xUj9Dmj&$X5-t^14)ii{Y5E)8A3OrY-gxUkN=nMgj+=uKbK@c% zUyBA*;YX;vF|?0-Eh~{{)OiHDd0t!<;7Us#B?vJV^#w7O90)U<{wX|whGWRdqn6Ls zb84T)I|i)fAc(#efkfF7QG-XJL5C!ZUtK;0*}Qh?YeruVuq{4*`@z+TneHF~?e||5 z60PFA=Gmr&$V)gyc7+!+Udo-eq@vzg;1b^P91i0mic}_Ym268L7H1~-z6$HD;}tg`7cbWV$g?#ccb6YSi*fQ&Q$foXrbtMJ=D2C13i_Ea+{X z>%S6wKB_b}a8bGaZFHA0HDeC{>X=#7{v^WMjzA;9JY3h>$}&$4kgY8I+2&>1^g=qQ zR(lynOZM~@^$mgMy7`*lw(4nggM?cza886;9bFcpkRxeO-&tcV>bi%{tA`2S%#~gs zH97Xh2YSW9lnMbPR%e7kme0G08}%0~Ct4%PPa%sdt`trZUwhiNTR;NseM!bzTJ931 z0$4Pdei+?u%jR3$y*sY8^&PPS4m)o!^quRAv68VSZ+KYsirY+lk8Ef;YH=@6ri%T6 zt7Q57@cZu6o2c>MTf~LQqVFbXqmW%Kz?w3(mL2*JUK%txt3_64llY6`(iEn6>L0wV z3J|@&PPq|_8AqVnYLqTP{nH)!R)|V++}g&Y{mOIjGW!6K+-k_dAt2{NpcDp^=k%<&EzL z*;8fbM=U&4k-$%K*7B-WQQ?v08TX>(=halA*T1MTFZ-MnN#oCxu=L1FJ+3>kq4cf8 zcClaQUr$~dzWFauy`TCm&Ck&EpGgcCEn9XN5g@h_`WZGQl>^IdTzhR{5AI^rkCa|z zD~serc>>x_VxOemE>cbxmP5Uou`~DLyiZ35N2p6PT<0rFRItj0Kyf|aCX@J3yjK5|Ctqb|(KpSXzO^N`H*c|hS&6!XTEMpZmD&DNIws+@?7y-oeH z0P83-`Z*JVnKw87#lk2tx)KZqlfI{Pe`aSAjV;h>5B`P$d$>X1Z0D2b6DjMNKeaP% zoRkh}#SE$D|FcOz=bZarmf0%jP)3lK8<%x>e)DBaE9tbaDC@0>$m%0>M8u;`95 zke?&&Wr+?5tm())A4Grnj7vdc%0OHDG>f@5uW{Y`UtFe*j=D8V%VFx;5HV|X%%cZJ z34YX9m`Y{SW{s@8($ zR(C~)kJjfTqWyMTU=B*+pE$SZ3)Gbk^J4#$S`th$xDCkcI!u)N`2A1%jqv zn^OXf^g3IqSJf01ZQ(zP@=#5(q*hE2g?t9;WgZOKigqu?Z~Tnmum52hdF#Ye^I3vD zPe)seWOt#R6`sq`O5;(un_sfwzjpf;m&~Zp?L{98n|}@GDIiM+TqE?mQx25m==~fGW@-#vCk15ijI5~{PfTM(xVJZPuFW*L73x(&%sWn_;;&r;aU zKT+dy1TI>(>E(4V+np8Ss%V9cC26RWv-5o}Vu91p12=~S z=-znm>DZ~-u(Wd1{yeW7eG&Q^#A}j}g{ksgtPug>)xf61#@ZgPeN zb*fS=a;RALafT76>So9lp@I*#DCWIb@zp@s-24@Uv=Jc~RQ_ z0{!b?{ut85_F7Oawb4(qxj=$S-NC(1fG%kMGiW}h%gvUahf39RxydzT;NQtlw=I;R zGiFwW$16gM5iW9vrjoS*!#XE-weKQU_MdhUb0E{6sBtqz(8f_32z@SB+&m>%bXIp* z@gQ0Bq*6DH)^6h^FR9={_NOF}gC&r2y=@@8ILPjlmRVf*EO3kG`-lCHK%q3#N%tzE zi(z~1?#oaf)LRm?Bn$C)c|lx@=Fd?Px8^{O(~MmA_?3sdC|4cYDFKIip*W7E$R=o| zKToXyE-=ARYV z%six9L6NB|2$bby|#whgU0oSnMp03AL1H6J#TpPi$%PcusuDIbA65UH%hUoDd)p8Fn!}jSozQtE)7rLCP>%S!S+7T5)1HiJIkicEZlly#z!00|@dDTs zN!7I{V592~fx@UyzT@WeH&tPrwx$6&IJ9wyJ$&qn@}VE%ha%fEoa1q+LhOX+)ORnm{^ z2XqAO#xj(QvEl!xEc3M=M$?SXuX!n==iQRVaDC*t0*@=0?qZNaGWtgn|@e5x0 zK2V7(QyUGbG#E!LDhj2)kiYkyb*wVpYBV%+QBV@lUK(b7v50RZ;Xy!$r>g8=&sm$x z1g9JZnEKJgjh=DBlUCBS2x9Un*zkFt5tAti0Y=~49rl&wDFCxQKHw+fO`SIb6YAvhYdUrjwh8li`1i3K(3LGg6A^si|2 zB@l~VF|co)v2}HI=gV&GN1D<7ACJhfe!K2zBEgGkCy?kP@!Q&_t|Ml>Gh}XCrEnC2 zg85I|mJEpAr&}K_&*GGbsZ_}Lj^|r&CrN3TEO3>75^SarqiweAi_PRWG%Unyu<9Lx zm|Qv2`dQ~pxPV48PAZn%gf?*ALW-s>5KRFD7IUTr#*fu8dQU!=3p^_xlsGEo{nNBg{Mj-+knw(V&G!WP{N2exX($h>(gL>oNtrOBG^aL&%g#%8Q&b=_RAdr~0(}g=ca@`R5Z%gyr3cG7mGZ@p2M$(CfL<1sq(-A=2q^ANSvXPs)8myMqVpZ1oR3Bb+d;p06aKNPisyCVAn4n(zcQGO-~gT7uNfD->Co> z=dZfn%mzsEclX`$dncR`9Lh1Fj9PS~i=>;;w$0Ys$cG$zqDsIFWee}VS1d<&_xR^|+eRkz;v?tAASOb+*?jFU%ns>qf&pbeVt66Sn2Hn|H>XCyb zbfb~D4V#*<_h)Z@*IU$gNdKDySX)~DUjt4>d^Hzk4byrm{LS6ODuQj3>T-Qgu}uxw za=M@vRZ?_G3qXjM`^|Af>Y_*>&G>jUJ3OhMia{4gk&_3@Ay%-7Mk5`VL7EXT65PUG zoQS@(>igPP>(nbR3X$EI2zkv)nRMd)HTIQwk6U9;D>Loo=Ss^1MF4rJ2M3^1+8=^g zfO{V#VV0g4-P9-yWD|nm`XTZkx!OWmbUQFFyJf7Bw*F80GKI3TvNk70j*DI8T_hPmSE+4y zemuNQksP9-iP4P#CNXq>Rf6$8-+CgV!uamJoS`~RRMZl^+_N**Ob{<(hD*IVe#lNCNUu|RN0x^nim<6AjV!EDW>)lPr_X~iYl`S<0IFU|#*1;7+|Q2O#i+!(mE2El%U zS-9U2o3R<9!^+0b`}fG`d6tuDB7xz<+R0pjzQi{r+YrE>PLH$IG?NvOkK5{B&Fb7 zO+aTbw1+oblq#{m_m@X73C)h}Fd*AI<6rYq?g&EZ9Wsa#D}4X{w~y0l>dMfQi*bfC zPN91m_f|YUF+%ibLRh00(P81nL&MILexFdK7e}dNBQzP*YorGj6&(fJ(<28L4v1&^ z?GDCRX-WS|N62ZJFAqjz;#(m0$wH^1_h&Hyd7Ta zMVBO}Vn%JLgv{%EgZ^YSKw2FYq~;uRR_bVR_x6;H8ws|bsZ7o;hK7IS+9O@_)-7Rr zyTm0lIDM-l>>|lc&q?`r&wf$hJV{Pn!-cR50?h&Mq~%R@{lzAfHm?GdXq6_;mi`Z5C>}Zl2w*W`0VDKp9gNLr z{QPh(2_(Ddct;Pe2S7-EB)V+h--RNePYvAhyVpyF`!qQ1A6??`i}GwS)6HR54Kj(q zl2>a-BqzsrZyfvh9E^&p>0`i5{7k#4=n&Z<18o0b=i)1eWK!9Nveal?rOUQVH&x+( z|MfNo6n(AWHbgo7!KtDbqEccTSl?f<5#kevXDzDHMVi4CK0UV9N0PaZLzMb*)Qn0? z3#|T-7_qS>qc8iU9G|XmC*=R+TwSR8x$)uFjMD6sea~8FeT3^Y@T8!wnf=8{^{^*E z7su|1g7?Sox>Kvh*OTk+u;DM39D%NFhAM$XY!O z?UTLV8~QdHQ?hz0r$W%4uz$6pVne-y$Hf0{f}ldg_H~Sc5uS8>(k*74Pl-F|!tuln3Xm!#P z?@kjzU?ee=gsVs474c+`F(ztz&b0|0YDgY7Kijnz=<#_+O+Cj{L~YdS`h!&6mu=HiI(T7F3l!Dd$zjkLQ zfSX^y@7KGw5xSX6|1Dd3x`YaZqk+za* zo8Nv3wiD;e<4IhOzrD2l*>0}&+pi%3Z6@c-0a&hj;?k)EyW|6*t{^ZFcR~jR+_>y8 zrI$t(+fk>b#@Qx>lqD@NXDstF`|(aciG>Dd?iVYR1z?%xA|Ro|1|D`>!VffRRJJT1 zP*zdNDk|c4JAsE-DuIv=qZYJ{DgNd` za-{vs`XpgK8cL>N(Kiss+sSgH`)i{r+W#mKh3V8Pl~Y@9HYv$z4(L411qx3cTHi4W z=-UY|j3kK(Q0b?u2AQU*99h&;IkTyyO{d@3SC^Neduuwi#BGRISZv|+Z0olm)Wm$x zR4&dXJ}W9=Lm8$j1TdAy=WEEEBi1~>*1Fz%5Wa|uZIS<_?A!?%zBwRP9WBco1@Qfn;++(#!sOa*ld!)Qd{ zBd_XV78Hz`yl_Lu(KPBI4%MMed^l|LTyKHT3_X}xkMbKgqgze?IQ?y}<=u@C7ue!* zmD|8tNq1jC#fg2AqI%Y<^##MT+&9+a!U=Q(JJxp#GYtHPS{lof^Lyt+JoLge`SjAV z(5=T+pGBY3{`^a4uf)^$$4wH|diOxIEeS1Ef^*4)e<-N{d+UsIS;CBp*P~By(!3DI zS4}a1A>|#nC|QS9^<0Ayj7~3&d8HaUCeO16SnI#`MwUI zKKyKw!WR*ms#GU_Y#I~)D8|MwO6e>K*zL{F2zQ*{{R5p3d`c1_ck_3ElTHbN&4c?nip+mP(KBTEf5eOrh?`8 zs5bUzUoOd5;9<`R5C7tpWrvWKYUG-fLM%fTiusvp?`_~%Am&mnVyz3=cNZU}tG`mk zw28xr)8aFTC0I$S(dUq{yL?=vRFu(5N z1GrVn!@gR+%6t^ed!#P%=qHd3y<_YBq1bAjVNu!`_f~1t7VbU& z_FwBpjJB!EUT@cZz+lMJ-R?%ekF`dcBneAsAhB9FzXVo7OTeGM@y$dW&5`!Go8?SN`4n(_}KoMEXwtSpoEl59aYeBz2m6GX`C-k9Jo zM_7IMgmdY}gU>^Qm1q$iRM>9>qjS(07Tuw2Q~=dhd7_rOaHf|K4gpjKiOw2Azx^Ym z=U$P~(KM56zfCeo7cGpiYCxbpuAQ%VVHKys$dPt$B1QXf{pW4n#~YqBDcXd!1BK^V zO}W}Pp2wVznIRfUpsKK+7|JDqx4e3cXMx;^ElNlN*?G&G^52^dYV8}oUf=xj?lK2D zd%A{Y?`oaPd^vfiQqJ6;8TxfI;sxEGJ?+ugd+2fHv~aC5>uvEc;2Cfc&+1NzpCjud`?4?%(eg9x$j!7NY`!e z@l-Lt{y#}`wH9aR9kc>p^`a_>UUT%4lDhM7lGxE9Z0AYC;}XW5Nmj}{VSe>WJ}uP= z^}Lhm*lLGpQCWrQ=prRe`c%~+7t0#6q-Zqrg#v^}b|{A7nN}D#Wm?3b`hbI|?x(@? zmqI0Gh%Nokx*x*#G95Dfsfm;OjU(~aNhZQ?M?2jURKlHo1y<}NoUT59tPgoTM69e<{l&p9g8rEQBdIzfg9F znMXSb0V>^^iS+gL7k-_fH`^#mn#dYCV_66J$9z?x*g0fy%y4WLQ?|B*13A@2CXTLa zu96x_=NBPaK}1%tiT1LFmvA#l2}DxyKzn;vl>^@v@h*Oda-BD6XlvvG`9#5vOodle zkx`Q}c#Nf{gx_B*g<+SQQWiNO$(0-DfUm05*FYqsCKY>wkEbQ=CcWRS0(U-VXi)_9 zi0!^GlOSBDYat#F2BCgtD?@45{(Dz#2rCF$%*1L^-Ti~M`Ybbr2mc>ewzHdO^< zqC@v^D|T75uN=w}(68~UaBtDC0qqGoi>EQv!cKb6ZrXpB$q?v9i0Q%aUa9^gOB%P6 zZjAbw0S4j+?&=ec(@W`cVDKlZ0t=cMP44~vxdM@bF7Hy>B95P48S-+y1cuR|$BoRh z;``OO(H;GT2@NR(x?CwvT}{fcvtJ&UWJ2R3ikn0#7P`~h=fYCN7uLF#jGeT%Z5p!U zksM~DydRu@X{bO=lfL_LakURH?Oj;%M-BJ!Rl=^SLU`d9^v1C1*?c8vQklyuMlr9= z#10-3^5w1%1-qr_KPpAcNM&PaGLxWyag?pkMBXRngMXo1IkF7e!AN=}8SeEysp)x(?*h<7SD*F< z_kO@hF6Y!Ah@@mqQuEp*vrzWRC!u;%5%NB>Exlfna}*_dzXUX8xWP#sp&dJuw}Eni zY#Bhd3LyL6s2Ol8uC8KnQFzrWeD+{P`@8!$@dpd&qm-_uf{qgvP<-Ae{38k29U+$M zCQ;{E)KrBy;;>B{-YP?&X$#E7ICh$%Om{2btzGMBUE~+cz;zv#XUyTlB`J^9Eu?tm z3x!d3z>KoLr=kIuhwBeq`vZuUBJZmy{<-k2CX_MocaJ7SWo~C6!sAN-M^kw9Z*}wN z7NUq(4a~aR#f*gu!>X%_E>q@NM|?sIUCar66B9`U`E5XEUDY9;!!k|bC<1+MLu@Vr z3L6$73mtMYKMn2~JLDi__6|sC1{uGcH!@yWE5lf>(2{|#R^-UnZ(cvFc?d#vow{Ex z;Vg7n8Szqq_@J?I6IU35DqWsoZj+x4D>53;3bg#~79J@J%w;Wcp`e|mhftEdvX`?D(@@=}?0N*Tt39pQCJ z!i{;-Zsj*BvU5U@%pM!J0I>TiXkYLK(`lqob5C;xPxt)W5Ca{a&C{x^hxk z&n#pbe5gpgpt4X$m^0yphh>+UI@7uGoKONodDhO($gs1>9FK~{%=Y=5Xw>uq&Ob59 zqD1Fr3GXV>rlni?W590>6$^>Ag7fXe#^>Vko3DB#fXYZ=k#>s=<_#b zJtAVXO=NK*e`#DE802~7AU_7p%K!r*)I1vgiD=7#RgZdf;i_Qx+qqn1hbO0;r3TOzq0hl&%}sPn8Q)q5*Cn z>)WY+8sY7hY))Uf2%GXB+&%SJD<(sA(my)Lj@h2_!frM?NTB)NdrTpowg%sG$Hx1t+1+KfWwF-;q2zObJP zSx(bVl=wcUfF;Kqoqy1!cDXIb98bmbbFmWbn=IKqXXaw$Dc%%6b^|0s4+6cgNbGog z^fBN=;(|}hP2_p;lPX&L!{kQycjm;qtCmUY;0|- zi@V7+8@|LjfKbx^b_lLZhhz5HMIx+`EpMPw-c*#u3xVOU0tdIeF_>%(A@MjVG);yC z+BoV)CLtC{mG9`p_Co(Lf1K0f&ez;Ap~*+7nL6sxv#*Z^{geWoYs}OOLK}AIQcH+f z9fJxZol7|4I@pQ}J?M&&;F(GOXv6|`#y4rxg2&z?>CV1#=bPA}4C~xn|D)!}7~IAX zp8$bb-TY1#c2ApAktWRk7H)fTk)-*Pbnl=Mx2{9Jv+l!|!bP1KmB$HcrWh4oq})v& zkcvOws1zt)g4C6`qi4_&T#6Yaw*#;7pz~ zsI~ZJH)ln$t*?6Y!~P03DF#iLS>kT5nPGr ztl2C?&Fkqi#qG1&k=-2Ggyg-8;d4<)d6bI!7aC0rjVk75pOoe+-IuLKMq(Ca7;_Nu z_qZFGtn)cT4GX@ct~TeH1*b(;IBx`tP4}+7*9Q6_-Fv&p74bm*R6|i7aKz}IYEt?& zuK(S4{tSjZ@Pf5x)SleT!4xXDb%!10#jauX=Z9wgpB}MqRq*R((n^MSd0PeB8OHnn zzNQPg%HN50wvo)|p#M?S6%)9=q2VgG`5z2&Lq|JlVl7;*`AYS^W9n3A+|JE&&sSQY z@Xk`NoJAI*Y>aUKl4O)@qWdy%M9WO~<(*0zm86EwC^xtaz~Uzyl&gUO?j5`sj+tJF z)I%&t%|87hw-HkVj$T_o$!Cwx$j|O@?EHE35E-^J0(}%d?G`Vh!xE{ZHTPKmj6U_%6c3&;LKAl*8@f^ zLwujRobbRUZ&16p;Gwbp6#M1;%k66fdQ27u4!a#5{qsJu8?6l8?pwe!C(OQe4@l`~ zC&fFaw_23y@UeJe_4mIty}FLAiXpL>p`jr%*FOtACNGC9LHz&3&R5bw`0&hcJD(9~ z9fHK>knYu?rly?70lk3gkn7yZsWHgK&2WEcn06U;@*B+XrScdz|65#&v?jIyRb@gQ z$Nu8fg%%=4KVcP&ip;0Pbg3XnwVaAY-asE~b&zY(dE?LQuAhd}hNZ>W5bb5AfqU0&%Da4u1Bo_0dJlXzOTw*nFBGs0Jeo2_)WJ>I^Ru zID5@2&j~*g3u|;<(0EJ!o}Op&#n-$~PySc-zCFvBbE0Q0uBoTwAXZIrgF3zfrt`%K z`(~%Ux$QT5C?b0Bbyt)Ab>vF0HjQ7DFn8m@z0S=(WUum;O#$i*fmW{nhtBRgOzCoYJBSwXtelt_v3kjLP;QA; zl8s(t3brm%c)-Rmrr5IIv5v z0xMwT#%!@mD~%s+!)MZ&!L{Q)odp2$lVF;Kdxm{>)TShhwyy3c75}`Lt6-L4Rp8;9K@^c*K=nF|yBh*!V$)onx7iN##H1^XrcF z!PNo7{|t(nw@mov&RH#2DiY*vFuky>a`%6)@Jnj= zOmwPg5se<{`py)^X>_2aZeidrtsP)c)nC(ndHLhfr52780;6qi9(S;S+}t4Cr!m4A zNw?qlz20Yv^^u?};Hl?|1AyH7*}r^{&4kLER&a}Yx30_g-Yyy6pmHu`WAcrO#y9_r zKG=PRbuirMK?HnV{F(9}*(5bX zxKm1r9ct`kckM5MKXxvyF#DBvtDXi_G0BA8UmZw2q7%-mNuN$9HKGi<8_lcw4MJgT zpAU_Vt>lwsV43}#O#D0>s$J-RVsJR_B{>ARmzC59&A2 z@izcM(5nc-_5d{&GRNffu7-`5ixajSeBRSqj?aU=7qdGQD>gA8WPZRDe}DTiYa_`m z>ktNm-5O@|!`hQEZJ6GeHNWmz?(GmFVW43l3q^uM8_jX5z!81g#=B?r;uoi8x!5%2 z=fda7@E?HlBrwdmH2TxXC^#soL*AH&YApCx4rrKB8e}B+KARnzw&?w4mSsDr(&2}P zhad%*rV|d83$V6$FXmq_u1>iq9+0chHi;_{#N<+%^K-g* zz~L&{>GbJHRq6Wu5w0ysp%oVX(MffFiyDWdhSmH8REO{eSN7|kh zBb(FS&v&{Ym9U;-4KjwlfJ?q&oX3}VeJ?Qd-Y1j?32v5a@OrCwaWKM*Cc!xQ}zcfKdU+uF0poel-*(WL&R^JRdGk!h2|Sr{6oiB$~lWJwcH@;H(oL#(#vZ| z`rNveG%Pgb*KZnCy3bj0nvROWAb9H5GwX#K^U6<8)Ig~AYzXWX*Z-(ZHEG88*Mq?| zfL$Mk{)+}(R0&1T?Au3mO4DK9n;t2tW-e2+mR@sN7XtcL8vx0p;`lNeU_$uRZK_JL z3NX2=|4deIzfcq+M~7QnMyNS+6 zR^Lumbw&fC#a~J3%GjBG4YV^lrTeMebzhQb$luo@E{mwiH?XI7j{xnJlz`hu|4I)P zepOpdP4kcA53HCMn49p;n<{hn^JT!-5AQ{#R>Nm3`q$nm+8uzXU_pn9;S%x1MX;TE zdTmJ#XcuF;UU`-dX#32p!ZSL&MxA56g~J1KBwO9W;XQX-RO9NddfTB4{c-LLeLT#a z*a3w;IEcw_+uByQV1P&YXZ?I@22h&-{}vOku-mOQ(4_aDP9F~aWV#`+`xLCa%b3Qq za`b#fYbHI>Q0AwH*?-GCDc!Ar-SON$1gokY7a-u~G0r^V^m^xi8Lq?+K81VaS}sZL zLs|lLUi(!KAzL&6E*hi+QpJ2Xm&WJgS2vwvP=;2E{V_CrzT9LzGIIoD=rC`~FM8LJ z+!XG}Fn42xG>dN7pA+Vj^N5lmw(UF+M5L#*HND?vRi{OCNSQqn|>bj^O zj|$TGaRSbg(?z}e)>isP*!S+7_f0_H%73yGiOW)~fbSoA{i}#|7ylZI8!ld6h2tA@ z435>RItL%$;H%X@!5ucjsz!_zR)v`9K=YZk{QmOJ^0hXB(kfQMujm4y{(?|&(_#v$ zn~_`oxmg_g;^t;l=dW3}cWz;0{aRl)(xnvdCT*@^=IW4g6?H?MUX?V>Nz(14G^0%& zJRxA`k*vO1XA@_sbL4EJg46Rh`F$P5?XZrHN3`5TTa6i8l(^Y18!RbzX`{C;V&NU1 z2?Q2f4ny_>_tFm@l_IHzDr;&;N?!_2ok@ozoPo!$XjiaZ`ba9ba$c<&a4|J1O4MtI z$p2!0t`m!=lWdOv#R~5;BQvv=ZdG3!stx0;YBHk^L~m2R9s2QBXw}DWRu{=>6T|e? zMzm+o%irb?rNz>P#YmvDfZrRXwUI}sV!i$s zgGD57VM~2rmfPGtnf~IUni}lBSEAuArTaS*lCR4n4ePX7Tdd*y{r&ma#sIMpXz`Ds zt%~bu<}Q>X<&M5K9hQ|nz*JOMr{b_F?yx)#jQ6^}E~9Q3uy>a$LdHA;Z}eO1V%OIp zBRx^%>=k<_{b#NpHJSb%F}g4{2?dn{{s~~#Jp65>$LTme6|>y@=Gc|`pL~!paT|%I z*sSQRkqR`%skoo+@$Dc0QpLfJmk%oPaLtqRFXiN5tb2I7P$g$43y43|NOKDnyU6tw zxVt71MW9A^t-+L(mh-oaR;$j|YlpSZ!*XS{eviKn@!%{UEq8n_{+d@#0ZN}D3}yn? z?p#>CC-oa1cD@M8_4oyU7;Mk5zukE9Jzq3rf0h^-P>z{)Gm^>+CZc4lxlCFpR!w(z zxtB3(vlroFG>h#011Ksj-EESEHMa$oQBq^m8g&SKN&zfuMt2mJg`HLOg`(xL&sKhu zh=#MhX!}t*q^eH*8SUo2@-zP}?_*_K%6AV*j=mGx*Lj)ZhxiCW zLulvuD(?oc4PmP1K0<_}5`&$27B>)E#Qz>q%|VfY{Pg>ezK&fqo`+5O5-6uh z>b)0BX*o&n3%7+3#weBw6Vr1KE77grmDaW%K`l%6)uT-FZ9kzq#wT^&vGC4M9T4Lp zzGYP_BNj8`v#htG9>4038&99agHC$96<}<+9sB)jiW=O>={;@fmqmWweRZViUEZSI zz7}RdFZ7%kp>%m4bV1_^F;w3Sa4usJXaN0ACF7dI-i@L2bb3;M@C24@Qe`N?6ciK^ zRP6Wg;nh-H!=pa~$Pf2T79R+Q4ZHS_zz+ltlfJr_qxje43py#2qpFR;f@ac$DT}d> z72ch&cb&xgSlmXB*3WOdK3{@Bb@u(enTl(ajqbLDC*DBYqWVgA3U9>xY<^xrJ99SScJ1#D^>sc!RKei8aN9=j_v^j5YQd%Ce0Q!SHLLXS4etnd%oZe2adI_k zcZoVrF~s5l{7!KDA^@vips<6E|3HZv2*{Eytk4pp`-SDb`f;{qm1_1vt zx5Jnx)sc(^kD3--`>xlf78FBRe1tZ(fcxoWWGJ6Eks&Wl!~AmFU>2*HD2C424c*zd zsbg*po;!T$CSlATkaAUZv!g=G5Z5FgK34DVP@Va9=#%8F?dA#9_8kR)Y92jz5R&~V zz3j+c(4P{L0|r7F&xj<^CUCK>Yo8q(NuwOCA_jPXC72vr-j|2QM1C#2D)&?$bp@Lu z_v8+jo59(C`8vKlQH!07k$5RxLAKZ_4iC!44zurnOWTKEClOX*ZZ1v{Xbj&ip<1qT ziq4`B#A-nD8Oz;fChF-j{_Sshmpus*`*=Eil1x{qRdudGhkmMn9lTjz*>Uu*zmSWp z*%8(7#&jv4tx@0ZdyYIuIlpfQ707DU+1&Hp zHw^*|`LCAx1G$$YcqucuYVWZuV=O@v_F4Nz;<#ng@Ex2d*{$&9`)ni{6y{1F6SdKJD#i@OCJ$I`LI`i5pwQu-uFm}~|nfw(d)_;u{Xqb}M;sWOT z9jzKWMB7BvSvrbr-woQ55>o3DvrQK@>RKZ4+GPzUk4V)VS2#-b>`Ti(q5^@vf2a`zr1KPUe{Rj&s4u- z2GDr9>?CN1E3qdTJ4$gzzLDANb^x0uD0UTXq}+g?(~^j#tfu)4y?6PjUyq4r?7%?y z0VP>j=*v%_?@Czs_H_J^M#?986PZC}f0C4@Dyh1&6h1$%&E1m7%BGupuBMylN} znwp`(!2la`QIkD+IYZfa@=w0LFUm^K9FwryYxcejnBQ*)_KdGSV*jHVe{+DwLbrnu zq$#Sm9c-h-9KKV;QxBB(Yo21}R6$<(@CO?qN~@5Xld5*BZI_nUmXEH^ob<^YKh=-t zE}Yhq`^R?--qa1i(h{2TGy#L_=o|Q&Bf7C9Za@K|h^*|ez0V&)jngwT zb^)(oqpm_5iem(Ra_gCTq`vQ!ZsjQpWRT+c(dn}yUb;2STkvt3t6B^efwJAcmzPTo zrnX9nv|e3WJGte#0^|?q4ef&;!fr_H`(0eoe-5SZZ>m1& zUSQ=?-`(Aw`UWKS(3+jKt(!F*~cg5tlB*K5aVP z9y99Og)-@(FkDfd7y1|1y4Pxy-_~H!BuHZ4b}_Vhb+xo}YtH!FE3Yw_wg zei_^8QuxzO0iepON!rj90x!&5TsT`>TU5}?5i(#SnbY3+NN`@$8>G2#`Y)=sP(~Zj zdCmVOY)toGx6;;K+48qmrO}nnw{35(%+&_e!r#TucdxsNoaB8A>{y{+^huZ$r75_L zi>Ny1WeI2{F_n#b8Xr-Z4bRxfzo}!Y!qkr3$`5ZomR?a!)HYaAP4As{09sf#PE^ue zO{I_P4JWHlZqMQ!nxjGN zh$P7&Q4pDfs-`yr!|eU-HBOe?Yj;hn5hE7XT{|nl*Yz!LN>mg4&ID19(<#b9#cmwG z-aioxt2(LS5iGR+uw6v>KG%q)EpIQaf~)~YUjnhTPO#Q8K?cwb?&a-_mo*qVqX9y# z{yvyqM`yXD9ByIW8fnUgZtZu%IkpL?4^^^%OJD5&#ob>GA9L%SWIE3=NCM@LZ#u#~$z1jV8>AS1TO5zO_SE{8CDKzZx5}k|uCT zr7kO^7)3h~tekPwJY5l#4`?^d@7Q)NPo=c>P2|2(+auYK345yk_M+n9!IP7dYkofO z>f(BhGn%J`45!C8=lgjw!_8+_^uF5`0B`=|RE+jm#**5kq@;|(Dmu32LdA&j2Q-(z z_R>no;N~f-^xkC#^4GH`=3h*@g#<*?nCJ`|35PZg5I^ z%4MMAeu<2JrxVukj`hP&lY##1mS`B0wI`{8LCxKk=2!f9C|!eCHp05J*)fjzu+-RW zuVYCkl*X|SFjElmQw3K-iw9kjJDurzyBG73$4cBW9$i=kYaavJa>UbCEad814uLJp z*dZDE3uq-$9r^iYM&)}=c{wAVoCIEm+xi=2FDV!;Lcn|NQdXaZ<;G$A%P?cgV{t=3 z(q!L)(7OMRuEyYMmobcGHqHJo&yI}EZygMA3}@HH)!Q(Gbq9%XNx-|eLEqx0*iUj> zUUFZxqt(@Z3c-x`p8t#_zm#W6F&y{AGr#HXrs=Lr|azr(3Ae?=Io zNrrwCRU9o$`A%o;yLwc;+F+Yk))@J=OwxRxYEx9TB5Kc=h$1f@BWgw?aTV4+*e)=`vK?)4^CUvwC zbo8c7n47wOB)J#aZ3UinHum?Pk={1s$uXTA@vh_WHzNIRx!bBD&ghyu0*gWBOs{*D zAal}}8*ir@ZxfJtVT>PJfG_4vUIe=m=oTRjjSPxp`xitN8`LGW1~uq|g;Y{|BC7Jb zA%9O~LfxfGeBUZ*(@O%pVCLe-cyP6I;(>rhl$EE_>f?z0o!LcxIm6|x7&8P6sv9v; zdZ)48f(ZJ2*JA{0dA}HJ{HVRn1`w0Hs`zX3f83ATcs(KdWW3B%yARL* zw#4ADI(qXT8l{7L!v*>TyEA$0mbElB`8A`W>PHvtgh!{o*wB1n8ij1ZSl?Jtc^yoG+9Q@1iDsKh9BSb;?y?Yt0t$UdiRx(H)s89 zrKr1i8#@M{0d-aVaaB>qmRNS*jrvJ^OZez>m}t)S`4@HHrsYNt@ScQ9A-1Pib?o4 z@!S}wZdbAi&U8K4q7eq`xdoLXhZI*6%NrCT|0#XS);%N|2daifM}H1vx0QciZK1Tdxr?Sbv>U%m(H*nhM2$Mz=Ue^rd62(E_px z_IG0@(Y9+g{WfQ~;|lU)qG-{Q)#nfSldh&Hi{al)Y{b?N>{R>FUjQlgR($N$vc3pB zwzOVD0Gz7c;Ty>bQ8rF=_EO{#WOq=?T`LP4XN;QQ0&~JLPrc^2#<1W@#4pI>S(85> z=7RlT&TG6@N@{jfi)GC#857lP74U-niYr`qUcq_5XKnix&oZp{>6ku;f$+WW8ixN8 z4d~+9yr!wx*=XEm>#4$sk>O#*?QIrmtrQKGk&y#m>F>zV_RpgA?x$BV@s$idu*teE zNUY+fT**m6`I(jNug{6D_f`@!sqyW?+tYu+iI0pzE^6`y(@{hOkO5ndQkJmB!M)<5 zX5>#-ErKCQSaLB>QaH9g5Fg z(o{d%Dnt&pd*#Z5OVL`RG099V(3jL-sQ5*W+MQv-T;g6p7}cfYi+dO2aE0irh2S+d zL=%N6FF{+)mDf~Gd@U9x)W&sULuS18`f(I#qPy{yY1ZBg;Fd*^My|Ay7fyExw|LhS za($s!E_O%d_iX|{08Re|yWH^Xl?y)}_U_Lov*F&j?DDSIE{UkMUx|;900%&V`};o( zdQ~wIwKLIt|5ILWU1uFHN8RR(H_zVeH7?s2P^%?Mp>~4wY)+FZ@`TkK&YmE1F{jQa zLxQA~HyQjxi5a-RKA7Klr8z-2dMHQ}+1QgjJp}H4T=cjXXE~ZB2xCx@XRy-$@cGkg zx3+~>&hZXeNLME;kOP(RxIj}y_v5Eb>>7eQN)xwWo=3V_2VdL;?bUPbxk_^JvCIh7 zhBFh*8h^|M?H>o{*M50(0TEtr8(u3qV^0CFeWS zPtV#f;4b-{+xMbI+*|Bt**!Pr2)?f~k}p-IZv;lfkZp8%J^ocM@i%<;t1c6#u8HHA z*f?LDUPw<27KqVZXuG&cP5hp`O9|#)&1F8?Dce5vm8yJS9uzNm)wi|j+OIxTgWLU#iVXTWHw=_Z+qj%y`FB3dn2F?iUE*Yy+mc67n9$Sj^jI3kWQ2q@7k$L zxM~*9LYUs<_%S+y=r17>PwR8)Q_I`?-8hW!58LRSN>k{%AV6>=B4Y=`4Rr?r9-eew zhcSUBrmDAfP(p%?H+yk{3}r_IcESf!g4?4R+GN$4@iq^6cgUx~!qS5``~5!WyN8vf zl>>H**!w}Q&$$Y0Js#D!wj*W@cQMR2xs$Z3&sjoGwl@cnZqtkI<7om=c6LOK;MwTV7(mBEeO}wYs?FmfmT4xA^{u!&=epQqpEOW5WiC5<&T3 zQiV$jG^4aBZ1#}nzn6=Mh(zE-ewmgRLax6i_ex?rDN^p(Jh|KfrEOi8JV>S^1<}Lt zaIS_@!K;~3xf#8+JWEMZmXCZZtye{4gExHbyI6(~xOWSqXr||??0xs9MmlC}KMdXN zT5b9nAK)1;Zc$)9OXh>lMrYUUW;3BWU;zyonLgLSxn(d6tklJc>;;bm$Fv)=r(5m{ z!I}p+%%?u)d4}+K*fpi`Ood_3nBiOoM3pq*#7AbUe{flB-QAnCMhXwCTY0Imt=faT_# zMeQD2-8`r2WPev&j&l)vMYVda#s-Zjp|E4WV|%_%`QVs)1YjWhnQop8nU;^|K_wg% zE0Lrk0J6RCHfMc1%Efpw*y#Cj99^wQCu4hTk`|8O;G&ooGO*l=S-&vRq&I7Z-cdVz z`>_QM*crG!zxW=vU3UQOfpYRVTR$&;u_eM$(?Z;T!<2PrCT z;K<1^o){X_*CAwsu8s+9j%;%s3r(qBIe%>`W^EK+#wJ@?(9ww=@YZzX%5GhrI?Kel6R>3NjP zlf&N*9@x}y;g%^1TPkNycgVV3x|SC^#597Pj}e_uypF71It_&)PAQ?kujjWy+_4*z zht-SSW!QV<_w~1nX}F-TG<~X!gV5=9n$#GaPZ%8rrl#9H=Uwk_#H^P2bDmvfZ}@C1 zN@3?lH-LM8E>OTy+UPLuOF9uo!$AH($Qb6PBHEVU!)9Ku*w1Df+a3DPhph=g3+EjM zn~wMWwKXdw3G=r+kz|+jxb!8QLR2#b3GW{a`g@`s%z9i;u%I?N#sK2DbDuN{sDTJL z3oi7Z4Ph8^&30%huon_`_>fC`Zdc`K>78r7X%b9u_)g#qoa=h*+5mw*m_ds_9hthL z!oWyp&pmeUyINR}g9Q1;{Ilk0ECFT%A!aBffN z{e&=Egb?YL+x~M7qSyp@P(?06OoiQHSIKLeO%*1 zt|F-q{;xY!6H0d~cgop->llB%3Y_PNtmIcPG5jXM^b-Ye2VLoVlx87m^lfIApyo%v z#jm*ku9AdCl=qHFqsHakU9O_wV;9oj&6A}D#jthu2xaK=QEQG0nbxmih}P<=IN`XP zibz}cVfQg_3h2`6 zwy@RsBTVS5sg;WN9H|qrl!{6=i4fSkrk!; z-#>%I4#JA*^2yF7@^L;)N1b04q?!LAnrDUdmS;M7Un-lyvFppjC6~0g6e1Tg>_Cnj zloBeBs3$0r%E}h8i@BZso#kz*k&N4V#nW-BS!2O%yAO%q`-YKJ&=v8GQ6D~mk8ty( zOkdER;Ak<=Ovp!K7FQ(<`M5pUN8J9%wc~o(bNR2pD+e+M*O?j1ucSyEl*55y9J-Y! znEM9pPylXh`0|Ow7ZiFC?o1L4uq`Mo1KgfWdY^>yA4Ey$r_Xw(8>%6knwKhOTC ztGns(Ja{(_;n7fWyU%>s){zAR2pEK%yNXDc9%1);|3B2`2m}KA>k5ss^vi09^bG0_ zLD>4NhCRE7b?`+{u8re7gAckhqY~#f!U}6)4(9_PFEF!bDA+}X#FPD2_bFQN} zD_15rK=I=7P#=iPhdBJ&);)KVh`m8`N$`gZ)xaqf>NOtd??h~G(=iz~bkx49f3Aw| zdFjOGP5_DY*odfTL1N1JcCYI=$Zl4>NS}(5BR*spa!Yk_97&~<`Oxl=!DP&Uv@Qk= zW^x_jM(Zq3N414dgKdoMh%p7_<%n--_xRw>2UazI52~C;QrCxG;e?3=0c$@RfdlKA?Ffflg06AhRhZ!=9*N%^d~) z9Zn$c`!YWJe#Xw+(nS7;%lLgG*Z+vvoojSJKV5%Z;b^v?0{u7M{f4L{YM3)+BvP~> zs^sX8W%OnGQq>S38*@@gxUz~yP(Q4iD&m()Iiqh`YuzF?>p6n$m) z`R~kCn#Gi5UGYWNgami}*QceLA8mT2wCie#dUIPK)(kp-$sxTdsEEkGa(ecb-{ zV+U(hoyY=u*epUv(@7$fOOH?pP)LOY@Y-X*Y3u3|ajp0FGV}2fTyfzn*45MtEDyCe zUYBxw$m;G_goG*7@GE%)$&wlDpw*#1ji0_R8q&6>!>(dz^rcjOaCI6ZG;0yoGz!~^ zdpNU=S-xNZG8bE!OTf=%2}6vDKoqPF!pJ#%<=L+N13Z1YeSG+fE}8q-P5s560D^%s ztQ2>{{Z>el{+a9tbU3C|K_+J3vLhMRYu9}-zGNtOG4w@cNbzSCFz|{2l1j+td$Jtjr3L*{f6;>9I;zCOo-Kx4V_Of zOJ=ic1~%#7>hKpW@>P$+7OP^#PYkj8mM<}BIB!z44RsR|6P*%Dk00_ew?YuIFdfw) z@zG<~e~&F1A(|E(-3kc}h!P3!X<=a@;q5J`xu*!tNZ$K}Tn6W!2V--RI|qonlID7q zlQC}SJ8n!0nE--2FT+aXiqg$eRrZ`JXUe4VuJ&?@3e0%(ZGzjm>3SzYxT6rY63^=> zdRFh&S==e)E@b5^*YsW;Nq{MG5`zS>EitAYYaroi?Nb7wr0HTD895jkS>YHNB?`>+ zA*`?vCLzxV6=G6BbGpC`n?mAuz99@6=j7LyIWV8f#|ySl_1@%wo}gl66Gglcg@dCT z6>)Znrer9Cs&BZC`Z*lp_uN3m;}#%Q?3kFHjV?!fcOn-O+J_q%tq`1^4jUO688(|v z_WN1z75|S$9rIBm(j>aFjb~K}x`nnC5O*yLZn~T4sXI{q<}rU$bhM?S&+GOlnPEy| zNQRHyN_W$zGPJ_$!sdnDIEw%ofbHc327?i;BZigs)`UlRz)yr-=YXBFLT*!p*pGM- z&T)QCyg0@fgwTZlu5X}bA))CuwvT`PwUoZ>3{;(p=%cTivI7z#jh_*@=LxDqWUmFo z*2$95<_ecs&(Ke+t;I{OKDnG=sR+n!mLoMlM{hz}0A{_5JS9y-0=Jo7XU!Tc1FsW4X2d zz330$mvJqdkm&tBhiDOyrx(XgN2wA`!i^)i&4@Ti=ttW4u2xbvvg=2>g)2CPY^lG9 zm;a#XYwyAY!={+{(RE2h^Z&Ldi3J}?6|CNK0#lERMf^?aoyr=Z$64n~v7%5EbQVsf zp6>BVuu=f&RR_KqDE~2oF=m?q!1O*!ZY=4y#CdeD>kq(?nb(0w1q)Rtb%5%mA8Js0=yY3_wZ!^fQ6G zcHX{0*P2T940B<$&zr6^KEYEyljY30sC@MUpp@CI;-Qem8K6;DTy=&w=@gSiHjK=BF!9ulHy zF$+;6PJOoz!pKbmMK|L|1F%I0b}00OaErI2m$9oxg2xK!1}LF7Z1GF}9Da&bybrHJU^1&h^X#o1 zy4E}}@&E~(j@!8O(K&HT*=|Ghpzhqf9g}Np-?(FuF{;pAzf{bC5!=c6Q5M1BFFKz1 z#?Cd}UM(8=*bv>;KLi-n&B(o#O@NE-A^~?INV*aqy>@U;Avklw$q|A+`aq~-oWL14 zb;+J7dJ`0z<=)eJ>)=TLW)m1pwd|!_(wO~L5net*@o80Cw*1F&frw#W*sRr-)Bg2h z`2FptofyE0`U{8iEC1TFyy*AeZ!SO3L^l3f4Y};(Hzy1BvpEWkMZu&~j{A+j<#s+N zKzEI-kmVf=bmt}$B53sbvX^K?ghTx!7*bb#MTQbWQc|9^V%+WfLTdD!57LP+D^{5> zIQWhiJ4RW5Jh|o~>=x`J0;Z$D0vutd$?s_9>SjIV${xYa=W&kqDgkGUI#WDmx1B{k z%J(mipLghP2nrFT+~)Zk&MRH29b+u)S?MN3l=bI_mQ=BxXdhElDZlXI7ovYKX%-E?@_L?M#!GeK-}B*E=tZ?I(X&;4!mba4X2i`2MVx^{ zx@+GrY2SMv76#C=7H_tO z7WlR6GJVM*9v?Gr%s{um*53vHe$P|8+UVKX{^+G3g#czXEm}zCZ_fHg2?qIGz=I_` z!UuazI<)XBP_?RuwCmXo%1P*c08IMETD%%e;m`)KOXknNU!)6QFB$9@g-c^PL-}_= zPe7f|(!X6SElnI`EG5?8VqRW=53|4imWzDRYko?)XgN7P_Mu~LJCt#fTZ#=Xl;XR( z!Z4f|V(QGz_~Ple@%93?@o}jxE4DP)_}TdW^(FVluFa#&Fgi}IQ-*Y*X|ndA685Y1 zE1?#`AI>Y>c95g$}S}m$Q)KP=|$IWX7zea(C&&%*@S9gc)Y3u11qnh=vO}=3x zd$*OT24+z1`!Ll2CnhI68n)`W2gkaVBh_aZ05}xA}XMN==%NA>?&lDvf~o> z_MK%5sP6(UG-iBsyT?U~C7Bznb1otE`J4}-3VEh0m;SGg z?~&*4-nY%IHCpyCqFOa;(Ee{&n{CXbzP`Pn5g}ONj`EPg9qm4m76i~8+1qBTAHlb^ z{SjP~Z_C?gBz!(WBlIeZwN4C9n&h<(9YQT>dcA(y{!MtPHLIv2soz7{Q>!BA@@m3V z@N0rG#J-|OuRjB{{O{PnAb*{nD$pe-^qk{#H-?pv*VUWp#g6LMOpwSx-U!a8&P{$d z9$Xz<^uc{Z(`se?i5zRrzI4is4%`FOCf%Z&l_abDsz!T+&nxAXg{S=EpQPFv?K@fn zXxpaf401ZRNIeWJIG&$B5W>IHVtk+um zw>7CXAa<*6a1O7-UBw1)C<_!3Teb2+`SAl1H8l+2d3riYG7KPjT$0S8F@XYi~?!3#Sh~W21EzUfqc=gu~ zGA;iOyiQthyRq4rm05Uk43m1pllZ?mNPq|Og6)-jyFVii}w>Ywz zaYO590~5sz-+ez}Le78~Zm%K)J*f*!i34RB-B`e?wZdU_qJaE=agI{PV9`L&<00h-5J<6aWv2W{=`OQmNPBwP)K&%A&@Dd{jsD-9z zBv3eZAgh_s?o2ddLillCSfH|MOEeUVN94KyJnpPLSx$fOCJ7QhH)$TT_k@47*hhrw zGZGj)6TjbprILq&)wp4<#hhf4Tu$vjWPEK}PvLQs_xll7lY^dvD4RqF=U7kYv_>D)XeL0fP8 z>{uf~g_MwCfcnf8ZM^XYSj@`BsPJ*265v6&qqUNthSu}l_K&17j*e1bP*n&iKjhwC zRHqdFNF+&dPcdhQ>P@fGJD*v1$E_y;C+e}<0KT!mW z?aaNI(DciYne@cY%17BrdMBac6>s|uMtI{nFPximU7{X=TC59|;rwYCC`$#;A)XC| z>YD=2!2gm%XdN!2_i{LB2_(w6P!V0#&jiP;{HQHnjl&mE=9W|HkEVb|NkAh2!2Q)J z9Yt{=3#mJ% zcC$q#`)}PpWT{vP%?^8IETD1!p4gzog>MWwK*AToWS{04@}lu*2R+F^m_8A?2)Bb{ zbnHO$n22bnam)ChYk%`>2Ds4v?Ab0O0%{#pH8|w%N#Tg9B!wx^RQYk=N*42Lz-R?=EqU9!kc_{+TFvB*totn}!*63^j zj93g{^88x?>ptI++8_53F7n>n;jRzf5%$M?u=dCOpe@I|@$pBq#$0!PoD|M_3U-C%mWyShMMmWJ3|S3uVC8qBzl*d!6kS7sS9+vSyU} zoGo6T1b6OHjh>&SEkX|g0^RtqjO{gr&u#-1FC_mJ?oh_FVVq&4CRj{HvNGo#_{!Pp zj@Hx<2$&wbB+zX;)0BK^jogCxkj&ofUfdIwbvF`D`vH{y9Jb1!$t-u8mdO|!@eVD zR>ywrrc1BDR^1YOT+|tzuq;Nj<*(sD`jB(CsnW>iE>C<-UKYo{Bc_=}J zdmjd1)F|YI7^~ol$u}xXeh!5NzQ#HDlzC;H=DwgQAPI!!D@cqLsRmyj*)e=xZ$DAS zV2J4hrly=Qv9MrFOw=%miQ&4b5-~|fWiWBnFma`+`7^Vlsjx;gnZv^wIN->!5{EE} za*)+HeW<8^;0K=2oX?O<|8R{NoyaT2q3QOs;`p}KjKYigM=M3C65+sEufh}48f`KP z?4%;uqU{6B<&>Gd)FZNJxDB%2_FylI;YO~@?6E1`Xi$8*ew@rzC7PDH7rnVfJmm+ zEk!sJV^vbFYPa1(8|;mqt@;_qi%B`&5*=?;vxNkOBJS?<&x&Z%;{8y+wB#`?x*wy9n}0l_=UP@G_Hce zzET*$zw(F+B-!&5AGHrra9R73F!D{^bP<6||OBaa*KZNejNMR{+Q zWc1vA|1W~2_02(06tpE%`?tE!HLSnT$Np0d)JZ_W!P_~An#W-mg>~#jgmHNfhBASB zp8+vME-1xN(EyBz1o*%bIDZh}7WCkcqK4+$16f*@21S)2tdN|ri zZd)#*wj9vYjKD+ztm7Y6B(DwzoR9uAN4-BBkqwwv(hpJhIt}vat%Bbk16~$4X0~)4 zX{@XT9#_z3YMGrP(~`Co4(%bjuQJIn&%p?(XVd1tnxF#8Sdq@u+sLe)$LVAoerC0G38Q{sC20Y?OyT>`^VA)-Nae^hj`V9gCtX{R@5FbOa%Ml6 zE|znZ9%sc{w3tEj!Gq?!3~Z=(N7_c>@`>;<2Q5Mj8{r_a>r^%N>}zDa&Elyhxt8^) z!uV_fRb&PVyTF<@io|Nr8X|HDfM9=n`&L}>yfQayE&Zi#n!>a-3nw4XB2zK z4Lpnf1Mz6yJF@Wos-)+B#v_N-xNthpwGA*?AedD(AF2pF1n}GXqxg_3{qYq8CsdJg zjDVJ4$5yssvb^tpp`cH&+lWj??Qc!{Zq#0T8h`gt#kcyH6)z=pQ>g`2XT@^L~Yk4d-+K_x(tc9De zUPG+Zs)|TqUf?LXG4id$PGxyaVk&vx{aJEx)<)6mbIu-wA^LzS`f`Eta9C7waXC1W z{t($0vC9=kl0$Ph-j*k>+s87X#zFFR8vO}GI&Gpd6BWJnPk$v)o)@yR)ucmJ!!_1c zAJkpt6|L^WDm$1V`o%SPocHdB^2c;&1r;Rff44<2v@s`Fw1yG0F5==so{d9?#0DbNl&h#P4Hn# zQJ}uBACH}&;GaKZq15K3y5MALLlE{0LvVsT^urTi`kNa#BF9D74rduIta zk%)bW#C{C^J=yIFe)KDVB)XZ2I0%>;~JH~Aki)yDGFbI9p!}aaOv2YTrH3 zp7JOv&c6Qk$Q>{T*1a=9BtFwQL13zs;F0Mj^gTr~`ToYzJ{)%kubB{N41~T1&wYW*Fh`BDrN%!!C z?b&Btht*lx9N7bJ&Ga*;yI~pm*kiRnY*#w6ML9q{;_A_lk0SYGxNh&bZF?ti9UW4H z{rbE94S`*-2F>hXfaG=kG17l}N53sX$5UnJv|@}>_38}v0HzhNE3bb&i0<&Cy9{-A zhwny5;jNU0`$^%mTnWZrcv|)+lGMNvY)@UTJG$_Hv|B$&sAI0U{1K4)fwK=8G2b(g zOwbou9ubI)JVMD3?@*-<>oaprDL@y^v>h3xL>2cT2v|Y5*u;$L?hW5_cPd(I(;)O) z?+>1qe-pImn?*Bd5C9{j9`Bw`TtwwJaMnr7&o6ZnI*B;f5aZF9+r0JPdN(feC> z0@P^Z0kmsj*mHe}Y) zqkZau24HcIyb-xQo73?bI1;YeI*=p#6|m9EUf+d+d^>&V$m6rPao_ZfS9#{)g}td) z!Qr4pdMg~$@Ly*<7mCJdaJ!#5#~P1XW8m!#+tXu;q1N*<4U;4b#IjFz^r zv3Yu0rY&>6U5^LpKq7+|?99k0!1_aA-iIf!QmySRzD~mc-aPi7CWj6Z4SQe^{uDM5N&WLh)v>X-x*lQOK zH3(A#jbL@qE<@V$Mk?cetd^U(omC6GI5QE=@+C zS9@T=D#M19AOyG}h={*=ii7<4h(O6+gX`>~K*jI}w%+A|ac>(cDuliilgo7gw1{`K zv{wuWv8IwmZHPtbqNgT9&}(xL`c1nDSwyKSaU1q@#uVFVGM2`u0E9Fv)K8Fg53JQ9%yUHivN`IYv0#B~jR zv3TM_AvYQ#zq0~AXDUsm8~Pnaj*l2#cPJ7)CjtJ!Ry`a@SXfd>cJNHdm?eyHf-s#b z&?zO-^~;liTI~!MZu2>!@j!pM)N>}Vd5?L%JI|*Kfcq2ur6y-pdCUm27PIV=_DOzX zcc&pbjq&9n)E6q1+CktBJ)BF&o5+z1Du87`?hjegJ&&t@@unN?EUl0PoRcA*Az1^Vx{b)8xFxm9r3gi`I&D0cV$Ekrxd_ z$R={(oudwetob-+n4C5_@71a!QjK5)ORrbv4`I0OBsf4X>@>q>EGptoLxB)^^vgcJW$p zXnJFLVj<{uSOvcE5cNX)?`W+(_~F3Rbg5^L{N1=@8u#Pj^;*(&Tw3-T%HU0IIG!ZF z4}-8(GQ5to>oH3B$YBbCj!q~W$o=sXmrqiiPsn3;>6l@ydk0BF-&{TWf`nY3@3a$6 zxJQO8hsOlc~WFr`4L>9f{`#=D7FZc*H#?D#x4XbF4_O z?tN$QHIE!j{&WM3&3UgQO?AAho{E1tYnB*4ku8dhzK@e>R@m-2|1#>m#h7PW$wli% zsP(UlLMMcOJOwa@A3o&zs8E%QkeZY_!NP!-CJw@DON0I*j_IW9ueP~I27h)YF$$lW z)$IAPLQ)W3HV5Be;CQBgWa||}H000v8=|4t9+}R?b|uI6bxF^ymV?dv-MZ0sh6fj+ zm4f$HqChB=X#|uWq~jU*?oY^dWcFL?;#T`yBGo=?#%F{czBPvpl;aUZ&^k}XF!wzE zD#UY69R)o*Cgqg19d&JKn_s(c`&H}=4lW6ZA{p$DTT))o29XCkQBONp2jmathLy(^ z#vct?ErPXOxVHLXP$Bs^(?|GyqO03qb6M}Ya+?waR|cJ?B0)oz5dBC_UlX2|?lkP- z0XH&AE;KT74HKIf4jS5I6HEe|o9ka|7QqK>^#%>Zt{9&#k6qj@fK48+=Fp-a{jY`y zF18|IWxo4C)pT_t8v2|Xl*YWJXs_?fA8l-El?0ICvv}g|PrPGjD2shxkG{B>VF#To zT^kR?v~buje@hp*wt3ji@q)N~aGj_$boeBx+}#DB`^D{xFKb{B+sSD#?O+Z%gv9Ml zDekg4LKn`-82xgk?VSV4m8RnbomV$SW@1)Vl{R3w~<>j!5R^s?*5)z4u)@pZuKblt6^61HZlPO);F68vNS%I!g#DKQBi^l^aE}x*O zs8Nc5E4l_#5rd4kQxDN_zID$$(7DJ!O2_*fcI2IBjuM?e7e@ZaU_Ip{n!s6q+9$A# zycm#p9^x$U(F5X7r3jRI@KKT^d({& z-$|h4WqSL6ZymIXE}Q;4i>cb{&clI}aCbw8BDHG8b>aiJt^t3Sj&B))(vW;v9>DVP z<0)DNH+Aew@W-VAko%xQY*2}~wI?=g1ntL^$QOP>*0Qp>NC%-s)413y;f%F5q*5p- z5=%L02~9kqL({I6)tA4V-}y=J;Zf>#P@uHlQ$&RZSa^aKC&?oHVo%r_mBQWRoC5FRG|*^W`A z|1uJxCuv6_exw7;<=cL#F~zPMMmJJ_b^d3k#?3OI-BEA8CmjopFnA5;Ncp6b%a~+Qz(OLbpx;MUzciFSIW3bp6lQ8SKd588u8$u z^U3D@>ADWgs%z?tU(Ce19j`mp5R|uT53dqTmM6?^ZRKw=tMA7B`Mv%iHg(lP2GEVSSl0t;gsQQ#QG^= z!anMg+!8|Tk}!I7srBFLtSqWtwzy|5JT2}S?TqPM<6-# z@t0)=;;%v<@3e6X>#<}1eT_rR-fclsT&^v3-2I}BZ-@hQsxcw9pEL20I8I<+O$bhF zs#X|kED%YHs^WZeVPHTNis|GXbMv>#K8V6lK;GR zdM}moodnP*OYA4gwSPM!*gQs1xMbU#GzCG{-Ny+d?;EKrzKrsz)KQedj#k@Zf|I5% z1>x%B3TK?`KCLw?N{EpAVF3+t*m;A#glbDukeC{;^N7Z0g$MeCg1WVZ#$~}l8&Qg=eSVb-&#{) z08x4K^>jyV6m(OGJ}Ggnhq9Y89MC_{LmazvfFBopkP^;pxIe6&g(&1!ApxmXTPlymP{F(QY?2H>H z+31hfzjvxQ^XR{%ma&0NCWV4P*4fbJkmZYr0@2ovrTfsBDX0Veri79aDYDES5IBOc z?1U|zJ8z^rx)e?JGiYQHn8tKb@9v+5ecjHYL^7Nqm|VF%N&4TtCxV(!0tbF|dAHig z0&^oM=80O3^~ue!Ddq?^I1G%oxIx}1S&^k|_H@!}!(BR7oh4|mwKiMPa9o;TSE^XR zS>*6Bc8KekUMbU%?|(I1cRX9)`;S?>u~#Tntx+*!YmwH98Jkc-G)C-MEoy|;YOSD3 zQ(})&G*Z4r)rzWWY-+C-)lXYGKmFbKyngxf=HBz1=l#5&_c`}D_nfe`c6@Q~P->lt zk3PTshr!$m6tIbYgHlso>Y(K}#>}^#2-(wLQ=inFfBQy8wPFBq&Qo;$OSw&=l}I?g zdUa*x+}fa1Yn{&ECisy=TuM?Sr=f#;(oXb7hs3XP_P$>`oyqHK*z1GW`{Lcazdy|s zLPa|M$p7n&#CKe+Y<|`CHB#pCOM$*(!fYISrlzh7n{qsft1#3vCJ+*`NM9WvVOB|i zG^-R)EH>h;=LPPBcUZ*#=f103~K z9WL>Qi!Z`VAHEjHr;OB!{)H=@>322|y;144;mGQ{tY71iaQDoa%KVC5q|N=)A52oE zvLyJ=Xhm8DnI=8%qU2;=syNt=@`5n6T+UCIycOIJZ@J%TGmUNF{-N5EP$nbv@}qaj zDh5X)%KE>Iw+!_>o@MjgVzjglr7u}2f}#mh*~8CO3^MME%r-6LR{+J0K=&ja-dOJ6 zt+#$1wS+zVWsfqo(fjRx&X0X@mJ{U`wz_g~{J%tvSli%RBRjgRzC*&G->p|U`NSeq zhGklqs!n^a@+Z8AOkE23UiO_r9%A6|Yonq*H>4e|qXbYi(Yzyv&8+X#kRSXXyDGf% zOrBq%*=BcoRn~B?U~INYTX*5ILp^kX%JRQLO^8`&dihi;%34i$8rTJyWa98UtWH{DTGdBYBJ7iKK zQw1#0eswtd|1heyIA6L;LK6{9E4D#=+ z=l36uB&yRP1>y6n9&Z0w6qu2#y-E8F4wO%FQEblN8z!~>43$vyU_l#hk9)j7oAkp< zKI7Y`%RA{j61v@EQ6Ff9T^=y6-I*$zWt_OWQK7ESY?75xF2eks^ zP8Ngq5o2#IvtMGo|F*X|%R@OU;b{`|Zt_9${XoUxsBIKzy!)ll^@;1ep?@A~?pe;x zEInI%x7O*3(uRor!RDGyBh(S3}fqM$nvZatFe475j7>3zvP%2t$ z=KkVPlyAHJ%~ZtoZ+z8)541uqH9EH>7%^+Z)cPB$ufMs(Fc4*Dx^^)`nz5K$us4W# zdvuU(GLyecK<2atg$){|A2EM9a_CFnwW#GIME|{%s8^K@;$9~9@fU;`Z~j&7ZE3jk zAe`y@kj-=cwprId;seRKPQ3q;xmFgQ&30kGdX5>G!X2lF|4JT;i~QQ!i_RoRTdwxP zJS&^jAZNusJ$A2*e7jRL`hZbc=MiZTo&A8t^Ys-F9GC=VgT}xEZf4}xqcZg!Su;ho z;6~tNm@lWeM1D7cue?mpMIU`}>-Lo;2mJ%mItKai2rqF4O##K^zVvIo@7|216XB*B zH`5nW$jzqLglATmKuge0b)A zg~`kl5Z|lYHEb(``NhLR*EGt+nWij_nYPF*-SH6nw5OI zj<^NM&6gHG73IXd^(g!ysJW3$fcSV=33>4+x~AOV*MXF6z2~#{*(F05?8B?x6YSK$X-a>UxjNsKW&~G*5sGU=_s_qN zMS5Qu9^AOjFu|qME^qv(<9~m1YL?@-?w?L^`Z`;-`&Mh?!GuxW@{sQK-_Gl^tC#cA zC4Yr{c*6hU0=L1>i2i$%@9tZR$|f*HUjWVsUi>G4P*{0t@vqwU*VKv90g~2G*qbvW z9V6x{)32UGFJa^)KdEV$&pBX69BaMzV`qAVk{d`Ct5MGx4+H!_zVyNpSH_YwNc7WS z?7fb4T~w>M&*a@V%CQ(vm)L)ft9vtZ_w^W!xyevzaxC`SX75~je6%u8tpUqEZ_W(& z+5s#zC7t+Lod|z0Nc!!k!S{}3#%A?E)eh9uy7<(D4KibBM7gI-Tk#;MV6crYm4$;p z1z`ZTFn>63UZ{=qV}3YMjG_PBB;*6zeho2R!)d>V)MICG9ahZJXJQKxYc!bD1}o>v5ZH>eG_PyMm*#)Lg?w7GoSl-$a)(%~HGGc-f zu29$;iu&Ed^6+v+_{V;uN9w}4VSR}Q{T@S1R&46t_4i}0_apzjg=EE&*;6iGDt#V( z?s&<2u_tw6t#2Ve5U#~b78C!NCyqKQUnbFt2}(mf8HQQm#&@ZBTC9Ma``9tpvOwElX}C9X^rL&G4Fb1$l(k+i53E+f-hY zQZoe2BqT@Q9a^U#3=xa(qctssFL^PA$~*ek0&a;}Y|+bl*@k{&*&SQD{_x<&To9Z7 zaH?vrA;oqyDvD3Ln1>PjSp{t3&M+}A9_H8Yu%5rD9{1#Pa8u2SL1OoFkdsZuWNB{6 zgcG6atCi z49;ITZnLq-iWsr0B|6Mc@IEAzP0&Ag;7HnoHm3vyb(?F4G}M^9xcJ^-W=e#d#bBi{ zC5IRLt034P))}2mHi9__mI9}F0y8|=VcTXbp{a}@E0|8tS)Sm%OSezucOb&zwR^FHN3G`vEvar%GnwOZHFI=C>Q*+?&-thE? zn*%#+6r&yG3iPF(JKxLscrMg87m=lG09DQL^`{&fvEM6h3vmkU>o{E+mx%C|J=MKo zAv_8UQ%=)QhKdP2Lc3R!fMqep5*qW49+}4qrPB9uPt_=La!1IpI1eh2G6FFh;caSU zE~@(|pirVv5Yb5W#QYNgoxS&T4a|Typ6ko*pou6KfUS*%gpJHdobC-$ZX*ImwF>Ru zTnIgr_@c2d$nY_$kQ5v+1b`Nt9l2RSmNKpf_fN01O}mb`T4AB&AlNwOla8l_C9;Uq z>-AoNaW^;6xI9zq0@>Q!We}P(SbtoQTrlf6!lI0@Pc71h>LAuPUHC@bV&ylxY3&q! zT@``R+lIh71wS$x{^b(Hm@y2M(L4j0S}b%f26|!SpKM&re1@S+NFv~KH<}4et7#xO zQ6RY(>=)xNrreFiJa$KlnOVT8$k-8saare4TYsQ#-$BgF{5sEvE;hbG3}SB6+h>Es zCyxsCs-1ERr$7TaV2yKB1P<8Y`-xp_D<|~O z%Ww7>K+Z&^KV*>Asv7fPfA3as_d@vzB>J|8tONl< z`fO3niR%$1^-Sw%Fe@>Oa75+9_YzpvFJ=FP5XzbnJljzOlaeV|=_rRda{U_6gvBfH z^W`K(wP;H&8F_7(te3pO_|&8YR=!87rD+mal6pfGz!I5&j~Cg{0lB|?IY@mN>SU}t zi3jK55A>vE@DV)-V6~eNqr+4rKQ)s z$KJLu1`-7vL&^^v1*zk*v_I~Eg!J8IvgR%q)s`B#P z`EyG%D<0OVIBMG;R?@bA#|<^}+6k8dn1+a;1K1D`3(JD3WpSu2ijsY&fhwtgqV zr?sfX{x+ti%X6!r6X2rsK+sxq5DOHsicy>)nQW7UF5rPU8E3d|Hq#gt5rdt3j*p~g z27KfDspY$Hd#6Q1fDUY`5{4t}iil1XJ9RSP!*sL%EbZt^9uwWUQ3mPiRQG^UYXo~} ziP|`68t_~wP^#Cq_B^YqDZU7{g6zl5>0+=pGnnC9bAg3%fnN9%!0uKtZZa2jfljk%Pv))%Jo&)U>sk6C#Z$)AZyv@LVuo#*z7H1LpgWTbdL9-b z*HPglt|^Tc#Oq&i(!I8F1!uweoDShh4QVD_;jvvq6dJ2?$JlYdz*&y8JVCS)4x|)8 zh;Hjtfgb>WUpTiApd)8G_l^!KQH*BEXle0WA-;yKkeN{D<55k4Hfml0?8)&F8%;D{9Z~+KzfPqEA(;VifV64gr?HC` zO4ih}ks%8bhZRdv(-38^s~+DYMTah!F=Gi={WOo?W!jKBsX^=lKet~mZbn$~j7fs& z3Z=z65G1Iiadf-LfKwxgTd4y?_1yihVSB-LApQ}+bmL*()Q8SJ7Ulo!iPr}0w?pdM zY+pwJ1idKf_FM5J^X9mmrj4n2$XLW6nf8H9)3%!{7t8?S{^5MO3upE>+5N$KRvi09 z#9cL-8()hFcBH3*09&D}h?dSkLAdh~BSH2M>0Un}LZ+#_p_Z?EAc3V5fKv_Im^n@t zi?Q{#V{L+%&`P13OO z)eF2;{ZSAFwC;TlBD)YDfIp$luA$|fCjxGrwdWm}x@nYZ;{4DHu$P>GMRdlJti22J z9?=O4dsiEx1dl)1#2mN?1Cq-@5*gS?Et(`923QK$<6Pxn6uNYzsj;JDWH;SjJh_}SaJ1+N1D!OK{GZ>-NjKF0c)-T<5u*iAx(!h-dYDUQYTL>Q7+an%)(NNB;;6=RjK1`!Po0zY8%;pvI5^gJ zu5sx&7nsr;O)VY_J6;b^82{+RT@AJa9vllIV1_+P*2pwnQCD0JV#EfrdtPTQC_U#02X*bD`$ zYgTX8?i$1Nl;U51R%2EASCAeU2hLVMv6r%+bJQ5R>awHi*iSl&an67_tpzuNE9J`R3JFM>PLjOAG z!`XtB%?x06V=0aX1`t5BV$ZfQL2VFIRD*}=3 zIhwq#R*HeeZtZlT1yc0&>u1S>O$yc$rJPWDLKtWGUjzoAU;5ApMUH((95#6Lgri`z z*vG919ps&E>0?s0;eQB=Em#^xpYy8YMHMlg$RzzP&4S3(&rs7)kLhH@!sGz&P$vY}hzPz1U_i5CQZ=>V*3_&(Wb@|%#Wp&YQTFgLJK`pG zDlI%KiZ0;vyXvM?A)*f1uRkJv3W>-GdOFmeC%S8F;ru5Zq^g}lUEBU6=@QL)Pcz%+ z(-1Igr*SE{zdY$+X#u}FYg4uD`NW37uoXTE+@bt`xJt)wA|;} z6B4A*U#8NGFI2ZKJ6*^DU5ppR0z)Q{5-i~7j_c$!G324~F#wRQ6&M{L`7XSQ0}h`s zjy>VLgyB|3A--4_$jjREY^thdkk?@)ZWyd`OkPi86rH7`uX6-C;RB6U}vs{$6icfh#ZufVPpV!-Z)%wpBzUx}ky}V0DLr z)!}v2Gc2Tm0w&VC<7C(d6^QOOJaM^W?&oFA?eX(ZO1f-7z|Z`u L^_6C0ujKy&z8Ce) literal 38997 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%0Dpg-Eq-T&JmJQsl$*=n zcAxk1B?SUGaE~`a`6t`o8Aa;*86g~KJJ*kPk&cMbsb((N6ze;u8nKByihot6yKlu zq-`5`zi^`dMpuk_DFv_2`EK81M%9cWABD}0%0}~8J}o`%0Ob`5=Mi+g^GTgdDA3r$ zM(JUWL678eVx6~;ROPgK1m&{G@%A*&p+v3jubi64?TlJmwZ8p8-7Ipft(qHHAm#}! zfU;2Zx&X-Su#)z%_UbuvB)>~cv*X{iEAmhU$_M_hU*whW$3@RNqWFgZX4pN^8u*rk zeLD@t=&#{u%|8)F8DaQ8C5_(%7WPphB|Us+aQ3$yx6hUNMkbbK!{NdiBn6EOqWGxi znf14v8>eGcdsdd@KCQ2!9LnQ6CHYOf;eGGxRHKGMjU6iKD7)dF2bg0cJ>(!A=6FWq zXj<>PG9Rs-4-f9O_d;H!rb$)Cm6D~$$;}6^(-178$%a}^t1j&cW4F{?Ihr2%>Mn24 ziuUEFHJugUGY}1D2ou%x4BtNpyU4_}ta#7je%@o2(8?IRaqtOrlsD*2318YWQ&Bip z@3#QxHwxv?Wt_=>s&S_03JdG3JYeLB0O3n9)1g8ye#DKW)fZC>8^J}asb5VU&D?%= z&UF*76d#Awr+^sC1>t_zsDFLjC2rvlVMY@Jm9?5pu1}VHVg6AKk|h%(4rA*n?G8A< zv`#J*#X}K@mF_c_6d3ya^G+x$0&x>iSIdoxe<7||(c!+>c zTX90@9JOCgvO`HLvly^NnYsZT+MBLU>%`Ier)t`t!AHW5A#W_>60E<_I4a}siH$eE zC%i&0_7Ww6lzx10de1j@wK_7E!yw`Q5`r;Bg$+(OntVKs)H7d0r{4xWTKrcy!1jq7 ztMJADT#H=^E2bA-T~c;OT|{bSMB?e*cb z@A1sa+cOl?$xQm|&|x=uGhd$)$b>6EQ5H6$<|%TriSp++6bGsa#zW)EFfs>K$DVwh3Gohouy3C!1CIk}NcHLvXW1ml31%J(d~YM)XG1x7Qp0D- zWl7ApBLzf+0?YdVEtmePIB!ik!kbww=s{HGPrS&t{iRotuiq0G>gVk*lIwg0vA@cF zT4)BQK>j=VN$M|n2|Bi7rcrs>@9SnpbfQe{UO4r)#hI^$bZm+_`cgc#rl?CvL1XcE za_wSX7g82@E-h4a*{7~=3S;i%R-I}HFACP_Mm_GEpN(mIBgas$x9OJq`=S+|+GOX0 zZ!4|&a4U4n*tK*ZIcj(X?K;UM6x9?zy>p{IG^(Oxh)x5Yc`JQAqto;Qb>FN?wmWQw z97Kl{9x}<~e|mn&GE6M22698-)NV!mLtz{AY5#g33wOr_LKLOFbo)oi#ReQ0h|z}F zDSAgUg-nd8bGCxxAa9HYjY|#SLY>U(7%Q zE+?pm@(i0)4tJ#w`Ck=dxVTWy=0wO<LIH1{2tK^J&^f%-QxZGl> z$bsV95N|($~6Q$nNlHHDzG+fPuHwHs!m& zTxB=U2S>oArRPPP7-uN+_KMl#@h^hU>I87>mZq*LF$Mbrc8Tj_7W-av1%7pTrtv3z zclQ0}gFLE37rV}&5FM6>liahv7BYGd8VD@}6L9%PR}5V|RGg7W1twa?LB-D@a{+T> zwh`DQU){5^%5+ly=clL)!0V^+DDUGhLc~=Nx+(G9EJ6N^UzXH0I7ZH`x>cV zaUniT63OUVBDe33H-J?y4@?{`tp@8T2l07JW#g0C#NWIY^Sdn8hAm5+{l8W+QnKNo zKD<3XFAPE~aB;!?w&=T`95+ zB!T}5pAqfgMiUK>Lh!QDMNjJ4dC1)MxHG

N@{bRvg*P)xcbiC0%tfwn3Aw|!Y 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 bkN^G;n)#tz_U!y!00000NkvXXu0mjfz}bF! literal 37477 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%0A;Zed;)6=QsUk9tP*Rr@%Gj z0yjly2Cx2nB&bE{Jy7mp*)nD6-NG`>i^HrCnnozI76l~NrRji`o?TYF-|Um%IQ<|- zo1Nd-joJ8V&le&qI|sjfvYqp=C_1RzrPV$ zih1h}VgW~rM|@NuFxc!z8^7kp#Wl$gx~45V4(;GFG^A_5jBP!KEKRc;8GWty*p0t+ zoV?>p94Q|6qYsXoa}u0iKFh9(K#NRn)S%KvHUyVN7y+_}Y-Df~Io=JQ+)GSNWr}9yum(mQFiA79muIw3nWtG*xX{&b6x5C)e z!TrVXEr8V1^J;f{ze}StYqCB~*bH>(Tw9*wr3xlq|NNFzi?5i7cih|xp9XeYqzEg*G}nM6`QmE_-Z z6tC$cj$tp3*-N}fH}RgG#m^vBcnNqZ)7v&e-}vwQnnBAD(g@L9#EMn|z_y~X>>$AG zBp~e~fR&6Qsk@N;G3j|-#A`c=V|5V6ZY$oam3Z&wvI?&Sd?WOY|9%iNs12cIilzd_ zX0j2ZrOYI)Wh01|r0=(qy{?4}@@C>av|!f)z7hJye?OTi)W(p^@tn*gwlcG5N&X!9 zYkz45^hVel|NZO?Va^=?WyUO8Q2&<&$QyzG0ssAfq4@9!TDjdP00000NkvXXu0mjf D9Q*0= From 80f81800cc0c50033417336fd5c4b8ec403a7ca9 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Thu, 14 Feb 2019 12:40:55 +0500 Subject: [PATCH 087/175] Update prod icons for Valentine's Day --- .../mipmap-hdpi/ic_launcher_background.png | Bin 11487 -> 0 bytes .../mipmap-mdpi/ic_launcher_background.png | Bin 7428 -> 0 bytes .../mipmap-xhdpi/ic_launcher_background.png | Bin 17620 -> 0 bytes .../mipmap-xxhdpi/ic_launcher_background.png | Bin 30440 -> 0 bytes .../mipmap-xxxhdpi/ic_launcher_background.png | Bin 56321 -> 0 bytes .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 6444 -> 7837 bytes .../mipmap-hdpi/ic_launcher_background.png | Bin 18774 -> 11487 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 7671 -> 9490 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 8680 -> 8922 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 3451 -> 4077 bytes .../mipmap-mdpi/ic_launcher_background.png | Bin 11022 -> 7428 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 4231 -> 5091 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 4806 -> 4940 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 10062 -> 12489 bytes .../mipmap-xhdpi/ic_launcher_background.png | Bin 28024 -> 17620 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 11621 -> 14641 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 13361 -> 13877 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 18808 -> 23888 bytes .../mipmap-xxhdpi/ic_launcher_background.png | Bin 52229 -> 30440 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 20647 -> 27312 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 23259 -> 24416 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 29142 -> 37907 bytes .../mipmap-xxxhdpi/ic_launcher_background.png | Bin 89819 -> 56321 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 32171 -> 43389 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 35098 -> 37400 bytes 25 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 xabber/src/beta/res/mipmap-hdpi/ic_launcher_background.png delete mode 100644 xabber/src/beta/res/mipmap-mdpi/ic_launcher_background.png delete mode 100644 xabber/src/beta/res/mipmap-xhdpi/ic_launcher_background.png delete mode 100644 xabber/src/beta/res/mipmap-xxhdpi/ic_launcher_background.png delete mode 100644 xabber/src/beta/res/mipmap-xxxhdpi/ic_launcher_background.png diff --git a/xabber/src/beta/res/mipmap-hdpi/ic_launcher_background.png b/xabber/src/beta/res/mipmap-hdpi/ic_launcher_background.png deleted file mode 100644 index ee604f919a5e2f8920f8085db29500efcb8d4cad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11487 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 U=uR!Ha2e;aZWHGwyet0y077n>cmMzZ diff --git a/xabber/src/beta/res/mipmap-mdpi/ic_launcher_background.png b/xabber/src/beta/res/mipmap-mdpi/ic_launcher_background.png deleted file mode 100644 index 5b5941b70ef9f02474fcb3fdeeee6dbfbc9def2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7428 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

gN7KP?PW zYE>ijd!_3D3@Sm_tJQa86nP3aSr9npNq~xGYDnW7LF=Ec2J@Y?8FquKM(g zfwVCYrNVx`M_oxTYdFbov#2j&bJKWUZoE=C__CEkoxPua^t!lCggch8y$MMtl1m&R zw*ye}_b!iyV+LUChFAwc=>T8^e}NXEqbHti|0+#N3-eG`&RwS5&%;V+oF_W@$BTO( zOOw~r;+RGUU-W0k8p$#EX!w*1WJ6jGI%d_6kQVoZSFHOh{0R@UxE{0~b#__RH57|^ z@j}m|lB9!5)NN&J$}eZ8cA`4XvW@c3UU6bUE-a(=DVo*RV*Y4cTr84MWqKClh@1FX zL<3Ro`c(^p>_mWcSy~r}<7+`nJRG$pT9Z8c>XJDxCmYNgHPPmpN$sD!9ccFph;OjH zUH(Z#kt1l5*9fxqla`AwZYmC~xPWY`kp)w+i4ea)G|P7S9SE((LLs{FUlgQG-I2|5 zh-v~j-tXRX2AGd=4-l=_qwJFE++%JCyYQJY9+pdEvCA<)xQ(590^E9MRFoTQiG>X@Y52f>8`BZt;!~PDMRmPR{D7ql+}#O#@uu> z5icC_j4!gagDuo3X|y;kk~}55nVZ1#a-`j7bRF1b8srYNyO{$dX|h_s4{9f1&h8iB zpT0<0lV5h51RZ;Jjacmw4KpY+W*{e(>IqiJNfPB?CtFxgk8;afT6V%NuA@zToYocM z$3Ks6q-j0$92iS8g&gRSH&%j4UT$$Ttdif^j+UajKnCT1rKHPe8AdLKRFVNmV}&1H z7XlvZO3K8*J7K@^{aQ|cHZ#%`l6n+MDhKUDZ&;~aIA%NVI3np;en-B;b&GuCWi@f5 z>;?@7$W|K)`q`qjMo|MFhv%ggp)S%qmQz~j>(t@t8l|Pdde{6tJVBKeEP35MKb z!VAw4_Icc?{USBe+mzqzceTb-8hXh=OsOAF(+lRIs~{v#Qa_HLtK&J0sL)Q^Gj0N3 zkhxU#LRw&J3r4s-PLncRDgsmJ%V04WU}g}sjUoBpGMrG+=TW8+s=URTZEOgivS4`7 zNEv!hGT*D6Ep6*_dpWjHIyqK4Rr~j*KZ4?12)K!%#NEjYyf{{|*Etp(G%ly3^}K~3vM^Uf?QXj9)pl(;oZdq?4AGx>YE-Q1lyU-Fw} zdFmp@yFpLLdqx-zCayDFF*P2D*ieO}q1+#%rV;yr?Qbo^(8^3WsZ6zlgIAOfNs}yK zh2x|%K<8NZII_p1>1t=s`^|6Sztrw*;vPO<<{dxrP${J&mT#8qC{K*qm6EyRJYLp0 zmZ*XuoV{5U|DS=&UfY5?U?XklJ@ms3TAyUB)L$q;lvM@srZ^4=b-b~`sc87;(Btv_ zjRyDM2Vse$#=hxg+gsJGwD6e>ecqm*$gS1p934oOmQ{&mjVIEk5LeYQ#1gf14Mg{!bNrCpnf|AEM~4D%gcQP z=!DcNMsiW@rV~w9=>=qSAa^g^&He#pdjD?#5ESvmFqYHFkBQDldjiuY4xMPdR`$ef zX%>DVOPXW##bKn|`@~JRA=c6HYp%HTv2!WB(52yc`Xg{)nBG62P)Nn}up#h=|32>2 z5!iv=#0EVMxa2nzyx(IcsHecBy(k(U0c*)U#GkG{85{=gX2Y_FBIT&SBcIAg!+XKs zTQPh3_K9rsPL2744cVhC|1XvAN>D1!V&Vc4v#edzBo4AIy z-!p1ou)9V-*kbzopr00n6lX8-^I diff --git a/xabber/src/beta/res/mipmap-xxhdpi/ic_launcher_background.png b/xabber/src/beta/res/mipmap-xxhdpi/ic_launcher_background.png deleted file mode 100644 index 19a5afd2c8327d9b827bd01ff2ae9414fef85e44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30440 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®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≧$@3sW&nGd25MLziP}^>4z1sf}2X_h^P0tY@_cT-Enk!CR11K zYtE27U+jdxJD4q zdj7559>ge56Tu*DJli^z&#OqK*_~1(O>PV)cdVGVpZ~d(r&HVQ2pHh(yFU}f+sp(#zKB0-dG<;+QnlDjIYhN=?Q0%- z8$`)IO#$^ogjiqSiUX~Nw*xs|u~O#ue=_PMwBa7uDV8vxvvR#nyWMx?Ygh8~y`YxD z*M4yE4eW?u(%yC~g%%!c9WuO#iF7!ns*!tW=5BQS+NI2A=NFTD%Md~!B15al?=EB(62Ulz=7?7`cjMV z)$@mWA(bWDoD2`;SGR zwdh`G!EwtQ*y~RFXksan&sn1Pr11*k7xft_3%pq@!;OM`p8KuD(5+K-rtw z=^~}){oY|$Kp~UQ1qB=OT>3BD4z1PfXA{$$2$e!imCkc^1p_{PnnPR$TM908lcWPd zZ!f_Ffo<~jzkJ>~%BNAcd^tj%>vfiH;7*FV6oK)`d8V5xAKLDvBY!3ep3lhh?E(}? zsGt!!4?4N)NN{wOdQ(`LTs}J4<(6O+e6LNqfQ)5TD%c>8F}hsmp4!qO0lSK57J}=UoFs0C~*Q{h}pQ=4D=hUA@4bGt04GQUGQ{$Xk zg=74F)5 zn8Yu&-psbbUg72F6dZ83e9a<*^CN)PVgUI=)~b|MJGaz<&pi~Ey$mwQoJND;hI~kV zSV#_?KhsrU;$y1ZNP8`7M!y8n!r|(XKcnN{it3?*vU9iVnr_2^2`p&S&U0mJp#Cd2 zWbR8gRC*doOy(imyYlrEhkOfAQhAo4OYA)bMnwfa!a5ALJW({U!U~&m&m1rp*bBUK z!Of{Wo|YQ<6kS9yMKkyO(=f(HIE3^xB1ESYPE6Xg*mOggi zcXGl=B-h(3aS@jUEdQFJOg+KdR>%Nr4t`TI=e!bIn{l++V(zRy1I(M1sqrXQp4~!8 zp6|MY)i|R@)BC7S6aL6B4*ZhpS#5^@U1g;O)CHI@|6 zL^>(WRH6@C2^jR1x$?nw_6Ww^!Z`#tfwTdb3cR$I-)m#RX|gEHc;6RKQ7TiH`3&gVUU|lXm#SSpIS0)P_1Fgg#)=cy!J3uu^4P*&<(^EN zJf8QkqDY3H*a37iE1X@dtIwqFx~_4WlM=eWj;cJb66-Z~P8cHS6Mky`r~Xg0xeTO8 z=f*GLH1nKr56Y_j0b9R<*d)U-hE=)GnhYmsdsNW$>sSU0)%;cl&};wx_hTD4+1-Pe zHk`RSZzOJgcfrr>SXuMIQHR z$d;8)IlX;~-j?p9zT3Bqyf(kt=k#W9hx^@Wm{EAeDDSKbya6n!v7Fz>bd-GFu)luH z9ZgGDVb_PWVD+S)VK)^+IF*ZCiA3gr;B!U+Qxus+pZ;_g&jlwgH+G&&+oyiFr{js3iPvtw_{YgEn2g)=Gn&{x3z_J?n|UYEF76#avWk8!`Yw8j4bV6X z#qFeSh3dj5t31q^%g0OQ*`d+xl@C9!8^!J_qZdh<7)0(r#kA-B92@>BbW0?0iA8$L zM#KL(XBNo zd|)FsauT_o?I#S}VEMx?`S+Lit5=4kHXIA zyLysHO6Nur2REylT%`Vm_-@*^{_d>4!|^?F0o1{UtkB8C1I-r3VwNQ1v@!vmO6RRW zH+^Fl*IQN^vITd*hne)=K0xtGyalnlCE2f}Y3_|A@Ti z{$-T?rrlM=+nXLpSgp@L6z7|$BNm$~?W(_E8%sO)2(i5{4dZx z-3))5McdqvZzy*lzK`6-gl?G}NlYTPGvXhiIj)cKNs=p!q8nl#8D13e}xbiZi>$=MWK%{j>~G|Wdz11yKXn-GTYoy zT(FNR3cioV;lyc~dZt(Ij9ZM!tBDae_Q@B&pOh4{>EDmJ8iW~eyz2h_rE5R^c)Ap3 zhxY4A=tutjS)MNHLpgVhOEW|X5_<0=G%lR@Sg7XQ3A7d7X%caYLx}=>=pD`Woke)` zPF%J~oBRz29C%mPU-WoxK&$$zLLrnko(QJXc zDiHj0&u*h%gJzLdcQj+P^A8L{5%+x~;a%mwM18vO#K&QTtU>$D`1r;Mc&)Ay`gC^X z>F;Kt18l|5?F?BHbcP+X8>ifFXSKQ#Pz4HhE#Wwx^*Daqx2Acz+s+aW>YX zFSqRZzb6Xd`4#3#&y$oc+7h$W9b|lpg!- zKDx4bE#a>1*7J1lu`&NnH^CjvMfIY{XrfX359a^B!O?C5b|P)V{|qIr5|tTfUu5Z8 zSh5vC9P2AF#5T~XIDBtHH^KO0oaj3A43IwWc^h;8>%@%@(U-h|-bvB|yj#@g_GgH> z1$YAeZg|V diff --git a/xabber/src/beta/res/mipmap-xxxhdpi/ic_launcher_background.png b/xabber/src/beta/res/mipmap-xxxhdpi/ic_launcher_background.png deleted file mode 100644 index 96e5fb8b09edc2077a689862ce7afe2d4e7ef0fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56321 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 diff --git a/xabber/src/main/res/mipmap-hdpi/ic_launcher.png b/xabber/src/main/res/mipmap-hdpi/ic_launcher.png index 225075c5c27b5e2176cb9360b9188bd3f213c801..06fec17e60edf50b088e71083bb3fcc0d9e90522 100644 GIT binary patch literal 7837 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 U=uR!Ha2e;aZWHGwyet0y077n>cmMzZ literal 18774 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¨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 literal 8680 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 V8iGhc0~Y`Q002ovPDHLkV1i=%^$-96 delta 3436 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 diff --git a/xabber/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/xabber/src/main/res/mipmap-mdpi/ic_launcher_foreground.png index 29e72beb0baf7c503b4d8e7e9f12190797257988..93b0a0e0a054b530a0765eedff0272707888a125 100644 GIT binary patch literal 5091 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 literal 4231 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 U2v$9p4+aWdZ9}aZO*`y=0P<|~NB{r; diff --git a/xabber/src/main/res/mipmap-mdpi/ic_launcher_round.png b/xabber/src/main/res/mipmap-mdpi/ic_launcher_round.png index 744b9981e1226aa453ec4ed0f9d071a9c2537e78..6ead220887b90d02911fd5457be8f167b84e215a 100644 GIT binary patch literal 4940 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 diff --git a/xabber/src/main/res/mipmap-xhdpi/ic_launcher.png b/xabber/src/main/res/mipmap-xhdpi/ic_launcher.png index 75085c1c77479405333c82101f7e8001b3a489bf..8fe62debdbf279a001c7c967aa04940b06bf6041 100644 GIT binary patch literal 12489 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ˊV*Oh6sJ7rb3w3zFJ0QNWZU!WF#{y<@1~odKWEPRI~Vo6&G7x-jC*3Wn!j8 z_HWrP-qWUt-3gPq05@2q&QNFUSKyu(K2lM^X^dFxb z*#Kgq2A?X2E2_iJv;^~hu~c}a^Zu8_4i)=Sy7ie28#c6{SbbUo;-wZ$6fYru#BRI@ z;K6G{?yIi8>SLA{TUF)UFt12?WzD9Q(s=Gdvq1$Su$2n@LNj$-hm{SJ#ksgqwr5)9 z^zVOKYCf_^EN4xWldii&rd_>MHVtl*Jr0}&J(w{GK{OSYqd=-HPRQu#$n}6dWJ}5> z*CCmlE>qV-H~?(_ua8PeU9D=1W&%D!$7_yL9B%DZIGqt27Ux}CC3nGO`Ta|eKXmBO zp(sj)wshN*Wo&wO!sAuQoetHt1dgfGdminc?{h&B;yvBM)Lv-D`b$u)y zUiF<-9jhA)0SLY(0A6g#X22CY3_sM3O2rR4FvmYbx_|zZ?6~i*;7S6*o2Gk5g5Va@ zDGe$o;`$keI^MavS!yf+4A>Y8$n9MFApxj*IA#!hz|$uYY54oMrQ1G?ZAYiH7(F7t zzFOvg_2aq`tk5hMp$4AdYeL`+9EpWPa$r(i4urb*;6a#I%98+eZ0cJbQ%OhmGZq4{ z23E>OkQ*{PckI|=n?w_!_%0NrnfqnoFj`JUle2*66|*#I^u{oCLEc8zmU zLtdGLXuMvl=U{0bd=feR&_r4L%l{tXWDULsz4#hsj^rbk7GHC)POq3I(bTZX_2hVh zZz?}!@wl&9B%Wc5RPKS4!20Pp-7BRt8(FAQFS<@%Yi=(N3B2|b=gyJx`7`o3bnrSV zp^oDqqX}_B2!Q$(0TlPMK`*@ULic{h@Q$G}lM78X0758YkRXg3;@%pTP%p=@w>v!$ z^NuEliWjbxYAO)poUeXH-gI`n1-xbnMFfik`d~(;a0m;{AqSV?=n9ub$k~dZD2H`u z(3!41f!Ey6I8>~(wY4>G-MW?fpMx5~XWvnna>qo3u}A=GWuKoJGWF&y$fvE`=r}_;w^V?-PR8Rt2xGDnbxs5`cuzDu*E*C64iMI6U;L zU;S!5k~9I>XI4jlOx%y>)LI6^V|A>U4WJZ|BjT8*N1uK6*}u9!eU=Oc(MEuw_HL;* z&_N!0a<)YkV57Mi&mXn(CT)t_Y4NZj8Pt)+QHOXA3vPLU4&Zr0FO*G6+;1n4(zD> zq2;nTNez<`pbz7jpcp_Ov*&aGmd78Liia>ey*13}i@&o~Lf zkdlFOKm*_T&Ufy|{YaC`mA|#7rskTes+w}EHMWCPG$nu-9JM5jl>o#?Q=bIj>Z&6i zk2^dbPyEdD&p9hs?Ge`-eF|g}fdG45UfJoytaSc7^{{TWDu@I@Avz7w5m!toCZ^H% zf#0pd$p^pE^GPEk(QI0VL4b(zSbDa0Nx;`EQ@s5Wd~>r*>~EKbGNi>0N(#?s>gq6; zGbdgofCinwGfsSQ-sz!>hK9=Tm^$^=&(zj_VPP+lJGtPMKDlUbP!b!JrS;h*ALQxyU-1 zcFj^Lt*PO&K>IDY8B|jYYN@CGAo^dxkhrX6X$#sIkWmZYSZg2M?+`B9A>L z!`rt@5_`ox*Iq06*|WugI60rksCIcjZktsWKc>rYNS!4-T>k5`X$> zH2@Ah{Bj1U$k}Wk8q39P&`mG``g@jNq{a`6I2ldAI6a8=H~sEe)76A2eiMHfAeDl1N+c)cF649Kj_DJ z5nwcCyjDbLZEa1#co?|oTc21Me`%-1XW&2?#)94ktCZqRbqzYz3*+?c2t%fg_Us4m zkxS`m)4%rMW8%Y07K3<+FX%cTlTWG@KVEeWE?+LLh6eB=m=VM>Vlgb%nVak=MC|y! z1l5?Mx?1u8)7{)GZB!wYcLX+z2jM<-9J}bMv zP5R@55}oXls%cFMObs>*Am9X++^q?r(>3r6b)2T-KpNbip z+;h)$)J;| zt6Qc!6H)@zW5aU>wh$H22pLzt7(m7;9Rv{Vpm%`71L?HO4OQfXbSU*gE(cSnr4_VA zwE^WLGU8R|Sq7HQGaxiR4q|_xzyB$8i8DH?B2&L2QtXb01ZdE8$okkm3y5$qnNIaB z{L~e*>&`e8``wgK6MS}xoUb?uX#|*Qbj5L|>1&v~N?%)W7&y1EPQ2NWOoA#2fcw>H z1C+az7gqqdemvlu?wH z1!1GfWa8ewKJLqs0Q9O_goioR&cjm1=YrHGOLOMPv4DM{x88HlJ?nPu+BI;;9d~>- zXbV=*_NL`QNAP(~2h&c0#597XLv<5BoTch82tVMtwPmrgsk#yZoCPg+pEQm%M%(C-RC^! z2*wRJ-0<^X{Nfk4PMI=gCcz}&#ZD8VIITEN0GNlKR*O^wZgNeQAR050F|#+v}T2DXvy zU^__!x)A~(o^Nk&&)`V=e|_U8#zU0(t~=l%?{O=OyrUuUN~$2>1j-=-V(`F@$KR0atl-VsTg~pAwftJetj7 z>rF|2@uS60sQB?9Krw@uBdbXSO#t3!x-!wQ!uSfl8@KD1zr5$4D=Nz>VzIc5++1H@ zZw|bOD^Rh{lfi}y?@{HD>+xYfwW>KB3CqCX0KN%i$Q%Gb9n4RcDK{E;N(9q%$V@;X z@HM=rZ0Ux!hU#(z#rIDxiQNevD$Yk@q5Kiz@mZ#!JpB#?JDGxYHIU17@b-JT<3Rw{ zNs#H-9!dfoXNFAI1RxQV$2l9LBv|6N+nuoZh9re0l{s^QlEz+d3dd1+yd;fPRf3ln^>{SVP$%m4L0p!|#|>#ck!RnACCEz=j#N#o>|; zuTR39G=Wn!C^}S}&!4}=EiSf7y9}PP2P>zQW^dRM0M6#9q1KEdJ4{_X&3nW7Hi^$mv~6!rbL*07 z_Fai^JPClhRl771Ocr6PNd%^od1x*8u#!8BWnoJsGL%oHvPLKr_M|iTEO8PZA70I5 z@e$TU%19*553ypM36>_thg{l{zZpLcY}n*gkom1`m}WP=Dixq}uG=L(6d zKDzviw|(Wiw^i3nyugD6wq3jTVz9-4iyd`tH8M`X8CN09YwFt^UQ5MCb0vx6DK0zq zpRHIn$Uv**04k0x+VXY@;C9+l#0WkkHHB&L03o^v?rUj8Q;7!^dl5Vb<2WJs05&X z_$%_P$i|7E?r(TYxcZz*|7<=00|tLMyGNhKo*usu0RYDf+i; zW&uI*qMEC$Lb6d1#A~WNwS-PO!E;5=U z0(5PoiNJ=@vyqw7iVBO*>r*qRUiR(_;N}H3whQF z0kPuK$F>p=PCs)w0!1i?2wv24;iH1NbQ}br;F=DkP=AVO7*9A9XA_p})nD%?_j8+) zlFh!6JR>C{ewced3BZck5UL^FAU2Lf$Uge;13PP~Yo4pBtXUQgSILwqlL5M^Zg5{5 zm?_&GPVxKvQjYB&N&-bb1J%QMz+h-V0wud8orG~kHNskSHFi#}U=`&sV-9y>-3C?S z4H+xv5+G>aJ4qZt4!}&u7j+$c7)^szQSaNZC1XIPsrT1dDp+1k{*Z?qp(NNmHsgsu z#r`x9%JFS)T6&rQ?4Ry0qKCWpn*gj`6G6vGgzQC^Tv2uIxy#O{RWrGM0+uEm%FgG0 ztr`oUj&xkj2cUv7IFQSGv}*X=z_3?pT?!50hyE*h!ZirRZ&LgGIf-<3h!<+jf$;)D zg-IK{rCK~e9I1q~SddPxry9$mjyzr%#}rKr2XsHaeMGM;GnS3R1rRA%SvEPaBeVYt z{~r1iQnA*p=Fn6@RI&dMeB3h^4HuO?=U zbLp9rFwTM_Sn_3oAuh-s+cCs+;_>eRT`85jX2C z67J8+);)$ivUVkaHKe|=QWh_rsX{+CSCV+=gf5K_ey2B5DnJOnAZP%6gc*FHs|)Hd z=gS|w^n1PEMh4DrGyzCO&HcK+NIKk|2njg61?H9U%rj3Onmv2|i^0;;OXIO2NI^Zg z`>o{%sv8Hsrfc=t#qIHlKY;hUkcR(b0ECE{L{yRukNCvR1QG!KCTFAKwWP1NsdV0PKv^k+9#rVzuIf&fR4RCo8#R;dH{f2~^0z<}N9(0qA(2 zOUSKwtJJVo$z~jnd2@4%Tz&IQiGTnTH$}zQWyjzOqJkCqLC2DSMdq9g_4hH0y!Q8~ zyz-Y`xuv8QtpX)!?!YW%y=wq|dn(m`M}Pm13*b}tQvx`nJ0k8!z7GTez*1O~=dZ9&v!9KZkd8N4Vx%|=^Ll#uzRCYAOH{C@&P;4kjw2657ba;S-F(MB&w{ck*aEZ zpr*83LQ$X0o0*oref?5`G>dD3Ja{k8CE>-9$rGdE#$f7jV)x5q$KkDwcVD)f9*Lx@zS_5eIsj9a~{L6%I8$k{NvR>Q(oOKMs4}d8S3=Bw1G@Ac=EcTmclgW)JN^^cO_*(BP z$!34v&3zCEpc;xb6`c6!#+zIgR|!7u?ZGF=Qe1|H1f;>0$|8a#l)-fp>0E-QdLjXs zC#5EBNp<=;f!T2;T_pou-8iOrGE~z}x%QGF1$-X+&>8g^d%O68R(WGdznr$ZTsjU! z@PSyIS^85>Zmg^}F$3^8`6d-uZEfM9-e}Z#IhDHap?G{HGHCEe>wQgtcf)<;-UopI zY>e^ZD=&0hw&E(Kf4jT-q^YSMQ- z8E`3yK`X`O!>5jC;wU8EPbl$rONoCY%=^4V5|;c>Zz^3q!EoB~LAsKUB8j0jK1*!L=DE5ggB$39e3RPalAqjKFiYJD;0|CV{!!GM7m-L)cTX$ zM1U~<CTh8~CXEgigd*zjh>q<|KkoPkpU)HcZS2 zX3CqeJdyHxeT|rWMdzP#dj8bY&a_UhZ^$~Fj#wldP7Mt7ztY^i>we6TyYTF2;0ZcC zC4$QZ^aP(ON!7J8murI#Ovm#1_FpEGcY}b%;E&e%y1jV(*j+IP9(yUr{v_+C=Zu&k z)eQHD>8YPNI0xZN3ZcKDp=rVwzx0i38=I!hMVfNyR4R7wfB&C9u3Y)|-AEu%#a;tW z)kDDbKuiExFYDqM#CjNFMMy28F)t-XOO57yGRL@pk8)1<7@*rgAm|wCftkSQv4Mop zLOk(oIV_hL|=UIncY1-T{H~|_Gs`49Q_EVBd$TzL}xuDIKiiNL^Vhq zuZgFh*Uymvxv=s1~aY_ThAR!10i9qm42*x#7h$^rM64eSpqpD$?Y1;D9 zoX=2OEv$>4bB$Fb1;$*T;M*JDo>|I(^*2cdB&U3O~kzbenX@ zVl*Kb(i40Vgr3)Q1WBt59TszNG1qHAb*KtB5kJM9JQ4N3Tb;UX#i0h9A=4S^G?qn> zHRu{}f?OPDz7q~S8$qW#XI_2qes%kF$QEkw8Q1ALB(NIXV&Iv#IGxuY2>1U0q$)QC Ta}R0|00000NkvXXu0mjfWU0vZ literal 10062 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 diff --git a/xabber/src/main/res/mipmap-xhdpi/ic_launcher_background.png b/xabber/src/main/res/mipmap-xhdpi/ic_launcher_background.png index 3a7caa2bae959da2f1481b97f8c05158cf6ba975..308b30e44c0417b6fcc9e306986370af3800a2bb 100644 GIT binary patch literal 17620 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
gN7KP?PW zYE>ijd!_3D3@Sm_tJQa86nP3aSr9npNq~xGYDnW7LF=Ec2J@Y?8FquKM(g zfwVCYrNVx`M_oxTYdFbov#2j&bJKWUZoE=C__CEkoxPua^t!lCggch8y$MMtl1m&R zw*ye}_b!iyV+LUChFAwc=>T8^e}NXEqbHti|0+#N3-eG`&RwS5&%;V+oF_W@$BTO( zOOw~r;+RGUU-W0k8p$#EX!w*1WJ6jGI%d_6kQVoZSFHOh{0R@UxE{0~b#__RH57|^ z@j}m|lB9!5)NN&J$}eZ8cA`4XvW@c3UU6bUE-a(=DVo*RV*Y4cTr84MWqKClh@1FX zL<3Ro`c(^p>_mWcSy~r}<7+`nJRG$pT9Z8c>XJDxCmYNgHPPmpN$sD!9ccFph;OjH zUH(Z#kt1l5*9fxqla`AwZYmC~xPWY`kp)w+i4ea)G|P7S9SE((LLs{FUlgQG-I2|5 zh-v~j-tXRX2AGd=4-l=_qwJFE++%JCyYQJY9+pdEvCA<)xQ(590^E9MRFoTQiG>X@Y52f>8`BZt;!~PDMRmPR{D7ql+}#O#@uu> z5icC_j4!gagDuo3X|y;kk~}55nVZ1#a-`j7bRF1b8srYNyO{$dX|h_s4{9f1&h8iB zpT0<0lV5h51RZ;Jjacmw4KpY+W*{e(>IqiJNfPB?CtFxgk8;afT6V%NuA@zToYocM z$3Ks6q-j0$92iS8g&gRSH&%j4UT$$Ttdif^j+UajKnCT1rKHPe8AdLKRFVNmV}&1H z7XlvZO3K8*J7K@^{aQ|cHZ#%`l6n+MDhKUDZ&;~aIA%NVI3np;en-B;b&GuCWi@f5 z>;?@7$W|K)`q`qjMo|MFhv%ggp)S%qmQz~j>(t@t8l|Pdde{6tJVBKeEP35MKb z!VAw4_Icc?{USBe+mzqzceTb-8hXh=OsOAF(+lRIs~{v#Qa_HLtK&J0sL)Q^Gj0N3 zkhxU#LRw&J3r4s-PLncRDgsmJ%V04WU}g}sjUoBpGMrG+=TW8+s=URTZEOgivS4`7 zNEv!hGT*D6Ep6*_dpWjHIyqK4Rr~j*KZ4?12)K!%#NEjYyf{{|*Etp(G%ly3^}K~3vM^Uf?QXj9)pl(;oZdq?4AGx>YE-Q1lyU-Fw} zdFmp@yFpLLdqx-zCayDFF*P2D*ieO}q1+#%rV;yr?Qbo^(8^3WsZ6zlgIAOfNs}yK zh2x|%K<8NZII_p1>1t=s`^|6Sztrw*;vPO<<{dxrP${J&mT#8qC{K*qm6EyRJYLp0 zmZ*XuoV{5U|DS=&UfY5?U?XklJ@ms3TAyUB)L$q;lvM@srZ^4=b-b~`sc87;(Btv_ zjRyDM2Vse$#=hxg+gsJGwD6e>ecqm*$gS1p934oOmQ{&mjVIEk5LeYQ#1gf14Mg{!bNrCpnf|AEM~4D%gcQP z=!DcNMsiW@rV~w9=>=qSAa^g^&He#pdjD?#5ESvmFqYHFkBQDldjiuY4xMPdR`$ef zX%>DVOPXW##bKn|`@~JRA=c6HYp%HTv2!WB(52yc`Xg{)nBG62P)Nn}up#h=|32>2 z5!iv=#0EVMxa2nzyx(IcsHecBy(k(U0c*)U#GkG{85{=gX2Y_FBIT&SBcIAg!+XKs zTQPh3_K9rsPL2744cVhC|1XvAN>D1!V&Vc4v#edzBo4AIy z-!p1ou)9V-*kbzopr00n6lX8-^I literal 28024 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 T()Ri*B!arKwo;V>Fzo*UaAhH& literal 11621 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 D;zlR| literal 13361 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 literal 18808 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®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≧$@3sW&nGd25MLziP}^>4z1sf}2X_h^P0tY@_cT-Enk!CR11K zYtE27U+jdxJD4q zdj7559>ge56Tu*DJli^z&#OqK*_~1(O>PV)cdVGVpZ~d(r&HVQ2pHh(yFU}f+sp(#zKB0-dG<;+QnlDjIYhN=?Q0%- z8$`)IO#$^ogjiqSiUX~Nw*xs|u~O#ue=_PMwBa7uDV8vxvvR#nyWMx?Ygh8~y`YxD z*M4yE4eW?u(%yC~g%%!c9WuO#iF7!ns*!tW=5BQS+NI2A=NFTD%Md~!B15al?=EB(62Ulz=7?7`cjMV z)$@mWA(bWDoD2`;SGR zwdh`G!EwtQ*y~RFXksan&sn1Pr11*k7xft_3%pq@!;OM`p8KuD(5+K-rtw z=^~}){oY|$Kp~UQ1qB=OT>3BD4z1PfXA{$$2$e!imCkc^1p_{PnnPR$TM908lcWPd zZ!f_Ffo<~jzkJ>~%BNAcd^tj%>vfiH;7*FV6oK)`d8V5xAKLDvBY!3ep3lhh?E(}? zsGt!!4?4N)NN{wOdQ(`LTs}J4<(6O+e6LNqfQ)5TD%c>8F}hsmp4!qO0lSK57J}=UoFs0C~*Q{h}pQ=4D=hUA@4bGt04GQUGQ{$Xk zg=74F)5 zn8Yu&-psbbUg72F6dZ83e9a<*^CN)PVgUI=)~b|MJGaz<&pi~Ey$mwQoJND;hI~kV zSV#_?KhsrU;$y1ZNP8`7M!y8n!r|(XKcnN{it3?*vU9iVnr_2^2`p&S&U0mJp#Cd2 zWbR8gRC*doOy(imyYlrEhkOfAQhAo4OYA)bMnwfa!a5ALJW({U!U~&m&m1rp*bBUK z!Of{Wo|YQ<6kS9yMKkyO(=f(HIE3^xB1ESYPE6Xg*mOggi zcXGl=B-h(3aS@jUEdQFJOg+KdR>%Nr4t`TI=e!bIn{l++V(zRy1I(M1sqrXQp4~!8 zp6|MY)i|R@)BC7S6aL6B4*ZhpS#5^@U1g;O)CHI@|6 zL^>(WRH6@C2^jR1x$?nw_6Ww^!Z`#tfwTdb3cR$I-)m#RX|gEHc;6RKQ7TiH`3&gVUU|lXm#SSpIS0)P_1Fgg#)=cy!J3uu^4P*&<(^EN zJf8QkqDY3H*a37iE1X@dtIwqFx~_4WlM=eWj;cJb66-Z~P8cHS6Mky`r~Xg0xeTO8 z=f*GLH1nKr56Y_j0b9R<*d)U-hE=)GnhYmsdsNW$>sSU0)%;cl&};wx_hTD4+1-Pe zHk`RSZzOJgcfrr>SXuMIQHR z$d;8)IlX;~-j?p9zT3Bqyf(kt=k#W9hx^@Wm{EAeDDSKbya6n!v7Fz>bd-GFu)luH z9ZgGDVb_PWVD+S)VK)^+IF*ZCiA3gr;B!U+Qxus+pZ;_g&jlwgH+G&&+oyiFr{js3iPvtw_{YgEn2g)=Gn&{x3z_J?n|UYEF76#avWk8!`Yw8j4bV6X z#qFeSh3dj5t31q^%g0OQ*`d+xl@C9!8^!J_qZdh<7)0(r#kA-B92@>BbW0?0iA8$L zM#KL(XBNo zd|)FsauT_o?I#S}VEMx?`S+Lit5=4kHXIA zyLysHO6Nur2REylT%`Vm_-@*^{_d>4!|^?F0o1{UtkB8C1I-r3VwNQ1v@!vmO6RRW zH+^Fl*IQN^vITd*hne)=K0xtGyalnlCE2f}Y3_|A@Ti z{$-T?rrlM=+nXLpSgp@L6z7|$BNm$~?W(_E8%sO)2(i5{4dZx z-3))5McdqvZzy*lzK`6-gl?G}NlYTPGvXhiIj)cKNs=p!q8nl#8D13e}xbiZi>$=MWK%{j>~G|Wdz11yKXn-GTYoy zT(FNR3cioV;lyc~dZt(Ij9ZM!tBDae_Q@B&pOh4{>EDmJ8iW~eyz2h_rE5R^c)Ap3 zhxY4A=tutjS)MNHLpgVhOEW|X5_<0=G%lR@Sg7XQ3A7d7X%caYLx}=>=pD`Woke)` zPF%J~oBRz29C%mPU-WoxK&$$zLLrnko(QJXc zDiHj0&u*h%gJzLdcQj+P^A8L{5%+x~;a%mwM18vO#K&QTtU>$D`1r;Mc&)Ay`gC^X z>F;Kt18l|5?F?BHbcP+X8>ifFXSKQ#Pz4HhE#Wwx^*Daqx2Acz+s+aW>YX zFSqRZzb6Xd`4#3#&y$oc+7h$W9b|lpg!- zKDx4bE#a>1*7J1lu`&NnH^CjvMfIY{XrfX359a^B!O?C5b|P)V{|qIr5|tTfUu5Z8 zSh5vC9P2AF#5T~XIDBtHH^KO0oaj3A43IwWc^h;8>%@%@(U-h|-bvB|yj#@g_GgH> z1$YAeZg|V literal 52229 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 diff --git a/xabber/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/xabber/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png index b6e21eaa0b68bd9c5da5a4fa884d05d25c0700a5..57ceb556885db5641490c9c0839d6f8e79d69e80 100644 GIT binary patch literal 27312 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 BHq`(C literal 20647 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 RBKQE|HU~Qw+bWzt^?#WR>>B_8 diff --git a/xabber/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/xabber/src/main/res/mipmap-xxhdpi/ic_launcher_round.png index 8f1911cc43873acf21384251185766b0cbc2c69e..d52b66240b7798e0b02f06014ae739a8c64fb8e9 100644 GIT binary patch literal 24416 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 literal 23259 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 literal 89819 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 + + \ No newline at end of file From 4017f11a4f80e004aa2ffd5515b5962e8ac57e28 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Mon, 25 Feb 2019 11:46:38 +0500 Subject: [PATCH 123/175] Changes in key phrase saving --- .../xabber/android/data/message/phrase/PhraseManager.java | 3 +++ .../android/ui/preferences/CustomNotifSettingsFragment.java | 2 +- .../xabber/android/ui/preferences/CustomNotifySettings.java | 1 + .../java/com/xabber/android/ui/preferences/PhraseAdder.java | 5 ++++- 4 files changed, 9 insertions(+), 2 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/message/phrase/PhraseManager.java b/xabber/src/main/java/com/xabber/android/data/message/phrase/PhraseManager.java index 2a19d88484..3b25b805f6 100644 --- a/xabber/src/main/java/com/xabber/android/data/message/phrase/PhraseManager.java +++ b/xabber/src/main/java/com/xabber/android/data/message/phrase/PhraseManager.java @@ -182,4 +182,7 @@ public Phrase getPhrase(int index) { return phrases.get(index); } + public Integer getLastIndex() { + return phrases.size() - 1; + } } diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java b/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java index 92999de7a2..4342224e65 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java @@ -66,7 +66,7 @@ public boolean onPreferenceChange(Preference preference, Object newValue) { final NotifyPrefs notifyPrefs = CustomNotifyPrefsManager.getInstance().findPrefs(key); if (preference.getKey().equals(getString(R.string.custom_notification_enable_key))) { - if ((Boolean) newValue) + if ((Boolean) newValue && key != null) CustomNotifyPrefsManager.getInstance().createNotifyPrefs(getActivity(), notificationManager, key, "", true, ""); else if (notifyPrefs != null) diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifySettings.java b/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifySettings.java index 59eeeef9b5..2e184c579a 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifySettings.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifySettings.java @@ -70,6 +70,7 @@ public void onClick(View v) { if (savedInstanceState == null) { Key key = Key.createKey(account, user, group, phraseID); + if (key == null) finish(); getFragmentManager().beginTransaction().add(R.id.fragment_container, CustomNotifSettingsFragment.createInstance(this, key)).commit(); } diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/PhraseAdder.java b/xabber/src/main/java/com/xabber/android/ui/preferences/PhraseAdder.java index 7a0addd16f..90b7b65ca6 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/PhraseAdder.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/PhraseAdder.java @@ -9,6 +9,8 @@ import com.xabber.android.R; import com.xabber.android.data.intent.SegmentIntentBuilder; +import com.xabber.android.data.message.phrase.Phrase; +import com.xabber.android.data.message.phrase.PhraseManager; import com.xabber.android.ui.color.BarPainter; import com.xabber.android.ui.helper.ToolbarHelper; @@ -51,7 +53,8 @@ public boolean onOptionsItemSelected(MenuItem item) { .findFragmentById(R.id.fragment_container)).saveChanges(); if (success) { - finish(); + Integer index = PhraseManager.getInstance().getLastIndex(); + if (index != null) startActivity(PhraseEditor.createIntent(this, index)); } return true; From 3c54bc4767b6b32f89b8eac184d05f9c7eb787d7 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Mon, 25 Feb 2019 11:57:57 +0500 Subject: [PATCH 124/175] Added delete confirm dialog to phrase editor --- .../android/ui/preferences/PhraseEditor.java | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/PhraseEditor.java b/xabber/src/main/java/com/xabber/android/ui/preferences/PhraseEditor.java index 131705e72b..1800a1a378 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/PhraseEditor.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/PhraseEditor.java @@ -27,9 +27,10 @@ import com.xabber.android.data.message.phrase.Phrase; import com.xabber.android.data.message.phrase.PhraseManager; import com.xabber.android.ui.color.BarPainter; +import com.xabber.android.ui.dialog.ConfirmDialog; import com.xabber.android.ui.helper.ToolbarHelper; -public class PhraseEditor extends BasePhrasePreferences { +public class PhraseEditor extends BasePhrasePreferences implements ConfirmDialog.Listener { private Integer index; @@ -87,8 +88,8 @@ public boolean onCreateOptionsMenu(Menu menu) { public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.action_delete: - PhraseManager.getInstance().removePhrase(index); - finish(); + ConfirmDialog.newInstance(getRemoveConfirmationText(index)) + .show(getFragmentManager(), ConfirmDialog.class.getName()); return true; default: return super.onOptionsItemSelected(item); @@ -104,6 +105,12 @@ protected void onPause() { .findFragmentById(R.id.fragment_container)).saveChanges(); } + @Override + public void onConfirm() { + PhraseManager.getInstance().removePhrase(index); + finish(); + } + private Integer getPhraseIndex(Intent intent) { String value = SegmentIntentBuilder.getSegment(intent, 0); if (value == null) @@ -111,4 +118,12 @@ private Integer getPhraseIndex(Intent intent) { else return Integer.valueOf(value); } + + private String getRemoveConfirmationText(Integer actionWith) { + String text = PhraseManager.getInstance().getPhrase(actionWith) + .getText(); + if ("".equals(text)) + text = Application.getInstance().getString(R.string.phrase_empty); + return getString(R.string.phrase_delete_confirm, text); + } } From 1e961d35dabe354a7f863cd42899ef92217abc7c Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Mon, 25 Feb 2019 14:25:12 +0500 Subject: [PATCH 125/175] Added custom notification icon for chats and contacts --- .../CustomNotifyPrefsManager.java | 5 ++++ .../ui/contactlist/viewobjects/ChatVO.java | 7 +++--- .../viewobjects/ChatWithButtonVO.java | 9 +++---- .../ui/contactlist/viewobjects/ContactVO.java | 24 +++++++++++++++++-- .../contactlist/viewobjects/ExtContactVO.java | 8 ++++--- .../src/main/res/drawable/ic_notif_custom.xml | 12 ++++++++++ 6 files changed, 53 insertions(+), 12 deletions(-) create mode 100644 xabber/src/main/res/drawable/ic_notif_custom.xml diff --git a/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java index da48472af0..205e6e1d22 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java @@ -70,6 +70,11 @@ public void createNotifyPrefs(Context context, NotificationManager notificationM saveOrUpdateToRealm(prefs); } + public boolean isPrefsExist(Key key) { + NotifyPrefs prefs = findPrefs(key); + return prefs != null; + } + public NotifyPrefs findPrefs(Key key) { for (NotifyPrefs item : preferences) { if (item.getKey().equals(key)) return item; diff --git a/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/ChatVO.java b/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/ChatVO.java index e42015ce8a..7f5be5d65e 100644 --- a/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/ChatVO.java +++ b/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/ChatVO.java @@ -41,12 +41,13 @@ public ChatVO(int accountColorIndicator, int accountColorIndicatorBack, boolean boolean mute, NotificationState.NotificationMode notificationMode, String messageText, boolean isOutgoing, Date time, int messageStatus, String messageOwner, boolean archived, String lastActivity, ContactClickListener listener, - @Nullable IsCurrentChatListener currentChatListener, int forwardedCount) { + @Nullable IsCurrentChatListener currentChatListener, int forwardedCount, + boolean isCustomNotification) { super(accountColorIndicator, accountColorIndicatorBack, showOfflineShadow, name, status, statusId, statusLevel, avatar, mucIndicatorLevel, userJid, accountJid, unreadCount, mute, notificationMode, messageText, isOutgoing, time, messageStatus, - messageOwner, archived, lastActivity, listener, forwardedCount); + messageOwner, archived, lastActivity, listener, forwardedCount, isCustomNotification); this.currentChatListener = currentChatListener; } @@ -63,7 +64,7 @@ public static ChatVO convert(AbstractContact contact, ContactClickListener liste contactVO.isMute(), contactVO.getNotificationMode(), contactVO.getMessageText(), contactVO.isOutgoing(), contactVO.getTime(), contactVO.getMessageStatus(), contactVO.getMessageOwner(), contactVO.isArchived(), contactVO.getLastActivity(), - contactVO.listener, currentChatListener, contactVO.forwardedCount); + contactVO.listener, currentChatListener, contactVO.forwardedCount, contactVO.isCustomNotification()); } public static ArrayList convert(Collection contacts, diff --git a/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/ChatWithButtonVO.java b/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/ChatWithButtonVO.java index 12ac94d1ee..c1ad372ff4 100644 --- a/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/ChatWithButtonVO.java +++ b/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/ChatWithButtonVO.java @@ -22,12 +22,13 @@ public ChatWithButtonVO(int accountColorIndicator, int accountColorIndicatorBack int mucIndicatorLevel, UserJid userJid, AccountJid accountJid, int unreadCount, boolean mute, NotificationState.NotificationMode notificationMode, String messageText, boolean isOutgoing, Date time, int messageStatus, String messageOwner, - boolean archived, String lastActivity, ContactClickListener listener, int forwardedCount) { + boolean archived, String lastActivity, ContactClickListener listener, int forwardedCount, + boolean isCustomNotification) { super(accountColorIndicator, accountColorIndicatorBack, showOfflineShadow, name, status, statusId, statusLevel, avatar, mucIndicatorLevel, userJid, accountJid, unreadCount, mute, notificationMode, messageText, isOutgoing, time, messageStatus, - messageOwner, archived, lastActivity, listener, forwardedCount); + messageOwner, archived, lastActivity, listener, forwardedCount, isCustomNotification); } public static ChatWithButtonVO convert(AbstractContact contact, ContactClickListener listener) { @@ -41,7 +42,7 @@ public static ChatWithButtonVO convert(AbstractContact contact, ContactClickList contactVO.isMute(), contactVO.getNotificationMode(), contactVO.getMessageText(), contactVO.isOutgoing(), contactVO.getTime(), contactVO.getMessageStatus(), contactVO.getMessageOwner(), contactVO.isArchived(), contactVO.getLastActivity(), - contactVO.listener, contactVO.forwardedCount); + contactVO.listener, contactVO.forwardedCount, contactVO.isCustomNotification()); } public static ChatWithButtonVO convert(ChatVO chat) { @@ -54,7 +55,7 @@ public static ChatWithButtonVO convert(ChatVO chat) { chat.isMute(), chat.getNotificationMode(), chat.getMessageText(), chat.isOutgoing(), chat.getTime(), chat.getMessageStatus(), chat.getMessageOwner(), chat.isArchived(), chat.getLastActivity(), chat.listener, - chat.forwardedCount); + chat.forwardedCount, chat.isCustomNotification()); } @Override diff --git a/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/ContactVO.java b/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/ContactVO.java index 4c957daf7c..091d13695f 100644 --- a/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/ContactVO.java +++ b/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/ContactVO.java @@ -34,6 +34,8 @@ import com.xabber.android.data.message.AbstractChat; import com.xabber.android.data.message.MessageManager; import com.xabber.android.data.message.NotificationState; +import com.xabber.android.data.notification.custom_notification.CustomNotifyPrefsManager; +import com.xabber.android.data.notification.custom_notification.Key; import com.xabber.android.data.roster.AbstractContact; import com.xabber.android.data.roster.RosterContact; import com.xabber.android.ui.color.ColorManager; @@ -75,6 +77,7 @@ public class ContactVO extends AbstractFlexibleItem { private final int messageStatus; private final String messageOwner; private final String lastActivity; + private final boolean isCustomNotification; protected boolean archived; protected int forwardedCount; @@ -92,7 +95,8 @@ protected ContactVO(int accountColorIndicator, int accountColorIndicatorBack, int mucIndicatorLevel, UserJid userJid, AccountJid accountJid, int unreadCount, boolean mute, NotificationState.NotificationMode notificationMode, String messageText, boolean isOutgoing, Date time, int messageStatus, String messageOwner, - boolean archived, String lastActivity, ContactClickListener listener, int forwardedCount) { + boolean archived, String lastActivity, ContactClickListener listener, + int forwardedCount, boolean isCustomNotification) { this.id = UUID.randomUUID().toString(); this.accountColorIndicator = accountColorIndicator; this.accountColorIndicatorBack = accountColorIndicatorBack; @@ -117,6 +121,7 @@ protected ContactVO(int accountColorIndicator, int accountColorIndicatorBack, this.lastActivity = lastActivity; this.listener = listener; this.forwardedCount = forwardedCount; + this.isCustomNotification = isCustomNotification; } public static ContactVO convert(AbstractContact contact, ContactClickListener listener) { @@ -216,11 +221,16 @@ public static ContactVO convert(AbstractContact contact, ContactClickListener li NotificationState.NotificationMode mode = chat.getNotificationState().determineModeByGlobalSettings(chat instanceof RoomChat); + // custom notification + boolean isCustomNotification = CustomNotifyPrefsManager.getInstance(). + isPrefsExist(Key.createKey(contact.getAccount(), contact.getUser())); + return new ContactVO(accountColorIndicator, accountColorIndicatorBack, showOfflineShadow, name, statusText, statusId, statusLevel, avatar, mucIndicatorLevel, contact.getUser(), contact.getAccount(), unreadCount, !chat.notifyAboutMessage(), mode, messageText, isOutgoing, time, - messageStatus, messageOwner, chat.isArchived(), lastActivity, listener, forwardedCount); + messageStatus, messageOwner, chat.isArchived(), lastActivity, listener, forwardedCount, + isCustomNotification); } public static ArrayList convert(Collection contacts, ContactClickListener listener) { @@ -321,6 +331,12 @@ public void bindViewHolder(FlexibleAdapter adapter, ViewHolder viewHolder, int p viewHolder.tvContactName.setCompoundDrawablesWithIntrinsicBounds(mucIndicator, null, resID != 0 ? resources.getDrawable(resID) : null, null); + /** set up CUSTOM NOTIFICATION */ + if (isCustomNotification() && (mode == NotificationState.NotificationMode.enabled + || mode == NotificationState.NotificationMode.bydefault)) + viewHolder.tvContactName.setCompoundDrawablesWithIntrinsicBounds(mucIndicator, null, + resources.getDrawable(R.drawable.ic_notif_custom), null); + /** set up UNREAD COUNT */ if (getUnreadCount() > 0) { viewHolder.tvUnreadCount.setText(String.valueOf(getUnreadCount())); @@ -422,6 +438,10 @@ public String getLastActivity() { return lastActivity; } + public boolean isCustomNotification() { + return isCustomNotification; + } + private int getThemeResource(Context context, int themeResourceId) { TypedValue typedValue = new TypedValue(); TypedArray a = context.obtainStyledAttributes(typedValue.data, new int[] {themeResourceId}); diff --git a/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/ExtContactVO.java b/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/ExtContactVO.java index 63b7aa80b6..987f432837 100644 --- a/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/ExtContactVO.java +++ b/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/ExtContactVO.java @@ -31,12 +31,14 @@ public ExtContactVO(int accountColorIndicator, int accountColorIndicatorBack, int mucIndicatorLevel, UserJid userJid, AccountJid accountJid, int unreadCount, boolean mute, NotificationState.NotificationMode notificationMode, String messageText, boolean isOutgoing, Date time, int messageStatus, String messageOwner, - boolean archived, String lastActivity, ContactClickListener listener, int forwardedCount) { + boolean archived, String lastActivity, ContactClickListener listener, int forwardedCount, + boolean isCustomNotification) { super(accountColorIndicator, accountColorIndicatorBack, showOfflineShadow, name, status, statusId, statusLevel, avatar, mucIndicatorLevel, userJid, accountJid, unreadCount, mute, notificationMode, messageText, - isOutgoing, time, messageStatus, messageOwner, archived, lastActivity, listener, forwardedCount); + isOutgoing, time, messageStatus, messageOwner, archived, lastActivity, listener, forwardedCount, + isCustomNotification); } public static ExtContactVO convert(AbstractContact contact, ContactClickListener listener) { @@ -50,7 +52,7 @@ public static ExtContactVO convert(AbstractContact contact, ContactClickListener contactVO.isMute(), contactVO.getNotificationMode(), contactVO.getMessageText(), contactVO.isOutgoing(), contactVO.getTime(), contactVO.getMessageStatus(), contactVO.getMessageOwner(), contactVO.isArchived(), contactVO.getLastActivity(), - contactVO.listener, contactVO.forwardedCount); + contactVO.listener, contactVO.forwardedCount, contactVO.isCustomNotification()); } @Override diff --git a/xabber/src/main/res/drawable/ic_notif_custom.xml b/xabber/src/main/res/drawable/ic_notif_custom.xml new file mode 100644 index 0000000000..bf6645e399 --- /dev/null +++ b/xabber/src/main/res/drawable/ic_notif_custom.xml @@ -0,0 +1,12 @@ + + + From e1be1f3cefc380bc592d9bcf3ea10b679c1e6ba5 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Mon, 25 Feb 2019 17:22:18 +0500 Subject: [PATCH 126/175] Fixed chat mute --- .../android/data/message/AbstractChat.java | 25 ++++++++++++++++--- .../android/ui/activity/ChatActivity.java | 2 +- .../android/ui/dialog/SnoozeDialog.java | 2 +- .../android/ui/helper/ContextMenuHelper.java | 2 +- 4 files changed, 25 insertions(+), 6 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java b/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java index 6df6fd0393..e7260d3727 100644 --- a/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java +++ b/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java @@ -37,6 +37,7 @@ import com.xabber.android.data.extension.forward.ForwardComment; import com.xabber.android.data.extension.httpfileupload.ExtendedFormField; import com.xabber.android.data.extension.httpfileupload.HttpFileUploadManager; +import com.xabber.android.data.extension.muc.MUCManager; import com.xabber.android.data.extension.otr.OTRManager; import com.xabber.android.data.log.LogManager; import com.xabber.android.data.message.chat.ChatManager; @@ -61,8 +62,6 @@ import java.io.File; import java.util.Date; import java.util.List; -import java.util.Timer; -import java.util.TimerTask; import java.util.UUID; import java.util.concurrent.TimeUnit; @@ -805,6 +804,24 @@ public void setNotificationState(NotificationState notificationState, boolean ne if (needSaveToRealm) ChatManager.getInstance().saveOrUpdateChatDataToRealm(this); } + public void setNotificationStateOrDefault(NotificationState notificationState, boolean needSaveToRealm) { + if (notificationState.getMode() != NotificationState.NotificationMode.enabled + && notificationState.getMode() != NotificationState.NotificationMode.disabled) + throw new IllegalStateException("In this method mode must be enabled or disabled."); + + if (!eventsOnChatGlobal() && notificationState.getMode() == NotificationState.NotificationMode.disabled + || eventsOnChatGlobal() && notificationState.getMode() == NotificationState.NotificationMode.enabled) + notificationState.setMode(NotificationState.NotificationMode.bydefault); + + setNotificationState(notificationState, needSaveToRealm); + } + + private boolean eventsOnChatGlobal() { + if (MUCManager.getInstance().hasRoom(account, user.getJid().asEntityBareJidIfPossible())) + return SettingsManager.eventsOnMuc(); + else return SettingsManager.eventsOnChat(); + } + public int getLastPosition() { return lastPosition; } @@ -842,7 +859,9 @@ private void enableNotificationsIfNeed() { || mode.equals(NotificationState.NotificationMode.snooze1h) || mode.equals(NotificationState.NotificationMode.snooze2h) || mode.equals(NotificationState.NotificationMode.snooze1d))) { - setNotificationState(new NotificationState(NotificationState.NotificationMode.enabled, 0), true); + + setNotificationStateOrDefault(new NotificationState( + NotificationState.NotificationMode.enabled, 0), true); } } } \ No newline at end of file diff --git a/xabber/src/main/java/com/xabber/android/ui/activity/ChatActivity.java b/xabber/src/main/java/com/xabber/android/ui/activity/ChatActivity.java index caf3916407..888ec7656b 100644 --- a/xabber/src/main/java/com/xabber/android/ui/activity/ChatActivity.java +++ b/xabber/src/main/java/com/xabber/android/ui/activity/ChatActivity.java @@ -967,7 +967,7 @@ public boolean onMenuItemClick(MenuItem item) { return true; case R.id.action_unmute_chat: - if (abstractChat != null) abstractChat.setNotificationState( + if (abstractChat != null) abstractChat.setNotificationStateOrDefault( new NotificationState(NotificationState.NotificationMode.enabled, 0), true); onSnoozed(); diff --git a/xabber/src/main/java/com/xabber/android/ui/dialog/SnoozeDialog.java b/xabber/src/main/java/com/xabber/android/ui/dialog/SnoozeDialog.java index 99959fb03e..9dfe7958f5 100644 --- a/xabber/src/main/java/com/xabber/android/ui/dialog/SnoozeDialog.java +++ b/xabber/src/main/java/com/xabber/android/ui/dialog/SnoozeDialog.java @@ -47,7 +47,7 @@ public void onClick(View v) { if (chat != null) { switch (v.getId()) { case R.id.itemDisable: - chat.setNotificationState( + chat.setNotificationStateOrDefault( new NotificationState(NotificationState.NotificationMode.disabled, 0), true); break; diff --git a/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java b/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java index 9f2b12e480..2b06eff2a1 100644 --- a/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java +++ b/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java @@ -191,7 +191,7 @@ public boolean onMenuItemClick(MenuItem item) { @Override public boolean onMenuItemClick(MenuItem item) { AbstractChat chat = MessageManager.getInstance().getChat(account, user); - if (chat != null) chat.setNotificationState( + if (chat != null) chat.setNotificationStateOrDefault( new NotificationState(NotificationState.NotificationMode.enabled, 0), true); presenter.updateContactList(); From 8334623f9d9a6e610de9256375ef7f40dc2c3887 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Mon, 25 Feb 2019 18:00:34 +0500 Subject: [PATCH 127/175] Added custom notification icon to roster groups --- .../ui/contactlist/viewobjects/GroupVO.java | 27 ++++++++++++-- .../res/layout/item_group_in_contact_list.xml | 35 ++++++++++++------- 2 files changed, 47 insertions(+), 15 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/GroupVO.java b/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/GroupVO.java index e4dfba7e09..73f7b56c26 100644 --- a/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/GroupVO.java +++ b/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/GroupVO.java @@ -1,5 +1,7 @@ package com.xabber.android.presentation.ui.contactlist.viewobjects; +import android.content.Context; +import android.content.res.Resources; import android.support.v7.widget.RecyclerView; import android.view.ContextMenu; import android.view.View; @@ -11,6 +13,8 @@ import com.xabber.android.data.account.AccountManager; import com.xabber.android.data.account.StatusMode; import com.xabber.android.data.entity.AccountJid; +import com.xabber.android.data.notification.custom_notification.CustomNotifyPrefsManager; +import com.xabber.android.data.notification.custom_notification.Key; import com.xabber.android.data.roster.GroupManager; import com.xabber.android.ui.adapter.contactlist.GroupConfiguration; import com.xabber.android.ui.color.ColorManager; @@ -46,6 +50,7 @@ public class GroupVO extends AbstractFlexibleItem private String groupName; private AccountJid accountJid; private boolean firstInAccount = false; + private boolean isCustomNotification; private boolean mExpanded = true; private List mSubItems; @@ -60,7 +65,8 @@ public interface GroupClickListener { public GroupVO(int accountColorIndicator, int accountColorIndicatorBack, boolean showOfflineShadow, String title, boolean expanded, int offlineIndicatorLevel, String groupName, - AccountJid accountJid, boolean firstInAccount, GroupClickListener listener) { + AccountJid accountJid, boolean firstInAccount, boolean isCustomNotification, + GroupClickListener listener) { this.id = UUID.randomUUID().toString(); this.accountColorIndicator = accountColorIndicator; @@ -72,6 +78,7 @@ public GroupVO(int accountColorIndicator, int accountColorIndicatorBack, this.groupName = groupName; this.accountJid = accountJid; this.firstInAccount = firstInAccount; + this.isCustomNotification = isCustomNotification; this.listener = listener; } @@ -124,6 +131,13 @@ public void bindViewHolder(FlexibleAdapter adapter, ViewHolder viewHolder, int p /** set up divider LINE */ viewHolder.line.setVisibility(firstInAccount ? View.INVISIBLE : View.VISIBLE); + + /** set up CUSTOM NOTIFICATION */ + Context context = viewHolder.itemView.getContext(); + Resources resources = context.getResources(); + viewHolder.name.setCompoundDrawablesWithIntrinsicBounds(null, null, + isCustomNotification() ? resources.getDrawable(R.drawable.ic_notif_custom) + : null, null); } @Override @@ -186,6 +200,10 @@ public static GroupVO convert(GroupConfiguration configuration, boolean firstInA expanded = configuration.isExpanded(); offlineIndicatorLevel = configuration.getShowOfflineMode().ordinal(); + // custom notification + boolean isCustomNotification = CustomNotifyPrefsManager.getInstance(). + isPrefsExist(Key.createKey(account, name)); + if (!name.equals(RECENT_CHATS_TITLE)) name = String.format("%s (%d/%d)", name, configuration.getOnline(), configuration.getTotal()); @@ -198,13 +216,18 @@ public static GroupVO convert(GroupConfiguration configuration, boolean firstInA } return new GroupVO(accountColorIndicator, accountColorIndicatorBack, showOfflineShadow, name, expanded, - offlineIndicatorLevel, configuration.getGroup(), configuration.getAccount(), firstInAccount, listener); + offlineIndicatorLevel, configuration.getGroup(), configuration.getAccount(), + firstInAccount, isCustomNotification, listener); } public String getTitle() { return title; } + public boolean isCustomNotification() { + return isCustomNotification; + } + public int getOfflineIndicatorLevel() { return offlineIndicatorLevel; } diff --git a/xabber/src/main/res/layout/item_group_in_contact_list.xml b/xabber/src/main/res/layout/item_group_in_contact_list.xml index 3294b5f228..cdb76899b3 100644 --- a/xabber/src/main/res/layout/item_group_in_contact_list.xml +++ b/xabber/src/main/res/layout/item_group_in_contact_list.xml @@ -54,22 +54,31 @@ /> - + android:layout_marginRight="10dp" + > + + + + Date: Mon, 25 Feb 2019 18:06:46 +0500 Subject: [PATCH 128/175] Disable creating custom notification settings for group "no groups" --- .../java/com/xabber/android/ui/helper/ContextMenuHelper.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java b/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java index 2b06eff2a1..d2ed455730 100644 --- a/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java +++ b/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java @@ -318,7 +318,9 @@ public boolean onMenuItemClick(MenuItem item) { } }); } - menu.add(R.string.configure_notifications).setOnMenuItemClickListener( + + if (!group.equals(GroupManager.NO_GROUP)) { + menu.add(R.string.configure_notifications).setOnMenuItemClickListener( new MenuItem.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { @@ -326,6 +328,7 @@ public boolean onMenuItemClick(MenuItem item) { return true; } }); + } } public static void createAccountContextMenu( final Activity activity, final ContactListPresenter presenter, From 89a5b51a608ce86424f15e5f840fbec38bdaac49 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Mon, 25 Feb 2019 18:18:48 +0500 Subject: [PATCH 129/175] Added custom notification icon for accounts in contact list --- .../ui/contactlist/viewobjects/AccountVO.java | 22 +++++++++++-- .../viewobjects/AccountWithButtonsVO.java | 9 ++++-- .../viewobjects/AccountWithContactsVO.java | 9 ++++-- .../viewobjects/AccountWithGroupsVO.java | 9 ++++-- .../layout/item_account_in_contact_list.xml | 32 ++++++++++++------- 5 files changed, 59 insertions(+), 22 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/AccountVO.java b/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/AccountVO.java index e4a4d7b556..91837173b8 100644 --- a/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/AccountVO.java +++ b/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/AccountVO.java @@ -19,6 +19,8 @@ import com.xabber.android.data.account.StatusMode; import com.xabber.android.data.entity.AccountJid; import com.xabber.android.data.extension.avatar.AvatarManager; +import com.xabber.android.data.notification.custom_notification.CustomNotifyPrefsManager; +import com.xabber.android.data.notification.custom_notification.Key; import com.xabber.android.data.roster.GroupManager; import com.xabber.android.data.roster.ShowOfflineMode; import com.xabber.android.ui.adapter.contactlist.AccountConfiguration; @@ -50,6 +52,7 @@ public class AccountVO extends AbstractHeaderItem { private AccountJid accountJid; private boolean isExpand; private String groupName; + private boolean isCustomNotification; protected final AccountClickListener listener; @@ -61,7 +64,8 @@ public interface AccountClickListener { public AccountVO(int accountColorIndicator, int accountColorIndicatorBack, boolean showOfflineShadow, String name, String jid, String status, int statusLevel, int statusId, Drawable avatar, int offlineModeLevel, String contactCount, AccountJid accountJid, - boolean isExpand, String groupName, AccountClickListener listener) { + boolean isExpand, String groupName, boolean isCustomNotification, + AccountClickListener listener) { this.id = UUID.randomUUID().toString(); this.accountColorIndicator = accountColorIndicator; this.accountColorIndicatorBack = accountColorIndicatorBack; @@ -77,6 +81,7 @@ public AccountVO(int accountColorIndicator, int accountColorIndicatorBack, boole this.accountJid = accountJid; this.isExpand = isExpand; this.groupName = groupName; + this.isCustomNotification = isCustomNotification; this.listener = listener; } @@ -149,6 +154,11 @@ public void bindViewHolder(FlexibleAdapter adapter, ViewHolder viewHolder, int p /** bind STATUS image */ viewHolder.ivStatus.setImageLevel(getStatusLevel()); viewHolder.ivOnlyStatus.setImageLevel(getStatusLevel()); + + /** set up CUSTOM NOTIFICATION */ + viewHolder.tvAccountName.setCompoundDrawablesWithIntrinsicBounds(null, null, + isCustomNotification() ? context.getResources().getDrawable(R.drawable.ic_notif_custom) + : null, null); } private int getThemeResource(Context context, int themeResourceId) { @@ -213,10 +223,14 @@ public static AccountVO convert(AccountConfiguration configuration, AccountClick showOfflineShadow = false; } + // custom notification + boolean isCustomNotification = CustomNotifyPrefsManager.getInstance(). + isPrefsExist(Key.createKey(account)); + return new AccountVO(accountColorIndicator, accountColorIndicatorBack, showOfflineShadow, name, jid, status, statusLevel, statusId, avatar, offlineModeLevel, contactCount, configuration.getAccount(), - configuration.isExpanded(), configuration.getGroup(), listener); + configuration.isExpanded(), configuration.getGroup(), isCustomNotification, listener); } public String getName() { @@ -263,6 +277,10 @@ public String getGroupName() { return groupName; } + public boolean isCustomNotification() { + return isCustomNotification; + } + public int getAccountColorIndicator() { return accountColorIndicator; } diff --git a/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/AccountWithButtonsVO.java b/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/AccountWithButtonsVO.java index ba0a2223b8..1a2c547847 100644 --- a/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/AccountWithButtonsVO.java +++ b/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/AccountWithButtonsVO.java @@ -26,11 +26,13 @@ public AccountWithButtonsVO(int accountColorIndicator, int accountColorIndicator boolean showOfflineShadow, String name, String jid, String status, int statusLevel, int statusId, Drawable avatar, int offlineModeLevel, String contactCount, AccountJid accountJid, - boolean isExpand, String groupName, AccountClickListener listener) { + boolean isExpand, String groupName, boolean isCustomNotification, + AccountClickListener listener) { super(accountColorIndicator, accountColorIndicatorBack, showOfflineShadow, name, jid, status, statusLevel, statusId, - avatar, offlineModeLevel, contactCount, accountJid, isExpand, groupName, listener); + avatar, offlineModeLevel, contactCount, accountJid, isExpand, groupName, + isCustomNotification, listener); mExpanded = isExpand; } @@ -78,7 +80,8 @@ public static AccountWithButtonsVO convert(AccountConfiguration configuration, A contactVO.getName(), contactVO.getJid(), contactVO.getStatus(), contactVO.getStatusLevel(), contactVO.getStatusId(), contactVO.getAvatar(), contactVO.getOfflineModeLevel(), contactVO.getContactCount(), - contactVO.getAccountJid(), contactVO.isExpand(), contactVO.getGroupName(), contactVO.listener); + contactVO.getAccountJid(), contactVO.isExpand(), contactVO.getGroupName(), + contactVO.isCustomNotification(), contactVO.listener); } } diff --git a/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/AccountWithContactsVO.java b/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/AccountWithContactsVO.java index 64ca24c513..41ee5d7668 100644 --- a/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/AccountWithContactsVO.java +++ b/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/AccountWithContactsVO.java @@ -27,11 +27,13 @@ public AccountWithContactsVO(int accountColorIndicator, int accountColorIndicato boolean showOfflineShadow, String name, String jid, String status, int statusLevel, int statusId, Drawable avatar, int offlineModeLevel, String contactCount, AccountJid accountJid, - boolean isExpand, String groupName, AccountClickListener listener) { + boolean isExpand, String groupName, boolean isCustomNotification, + AccountClickListener listener) { super(accountColorIndicator, accountColorIndicatorBack, showOfflineShadow, name, jid, status, statusLevel, statusId, - avatar, offlineModeLevel, contactCount, accountJid, isExpand, groupName, listener); + avatar, offlineModeLevel, contactCount, accountJid, isExpand, groupName, + isCustomNotification, listener); mExpanded = isExpand; } @@ -81,6 +83,7 @@ public static AccountWithContactsVO convert(AccountConfiguration configuration, contactVO.getName(), contactVO.getJid(), contactVO.getStatus(), contactVO.getStatusLevel(), contactVO.getStatusId(), contactVO.getAvatar(), contactVO.getOfflineModeLevel(), contactVO.getContactCount(), - contactVO.getAccountJid(), contactVO.isExpand(), contactVO.getGroupName(), contactVO.listener); + contactVO.getAccountJid(), contactVO.isExpand(), contactVO.getGroupName(), + contactVO.isCustomNotification(), contactVO.listener); } } diff --git a/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/AccountWithGroupsVO.java b/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/AccountWithGroupsVO.java index bbac10dfc0..272d4389c4 100644 --- a/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/AccountWithGroupsVO.java +++ b/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/AccountWithGroupsVO.java @@ -26,10 +26,12 @@ public AccountWithGroupsVO(int accountColorIndicator, int accountColorIndicatorB boolean showOfflineShadow, String name, String jid, String status, int statusLevel, int statusId, Drawable avatar, int offlineModeLevel, String contactCount, AccountJid accountJid, - boolean isExpand, String groupName, AccountClickListener listener) { + boolean isExpand, String groupName, boolean isCustomNotification, + AccountClickListener listener) { super(accountColorIndicator, accountColorIndicatorBack, showOfflineShadow, name, jid, status, statusLevel, statusId, - avatar, offlineModeLevel, contactCount, accountJid, isExpand, groupName, listener); + avatar, offlineModeLevel, contactCount, accountJid, isExpand, groupName, + isCustomNotification, listener); mExpanded = isExpand; } @@ -77,6 +79,7 @@ public static AccountWithGroupsVO convert(AccountConfiguration configuration, Ac contactVO.getName(), contactVO.getJid(), contactVO.getStatus(), contactVO.getStatusLevel(), contactVO.getStatusId(), contactVO.getAvatar(), contactVO.getOfflineModeLevel(), contactVO.getContactCount(), - contactVO.getAccountJid(), contactVO.isExpand(), contactVO.getGroupName(), contactVO.listener); + contactVO.getAccountJid(), contactVO.isExpand(), contactVO.getGroupName(), + contactVO.isCustomNotification(), contactVO.listener); } } diff --git a/xabber/src/main/res/layout/item_account_in_contact_list.xml b/xabber/src/main/res/layout/item_account_in_contact_list.xml index 3542a93aa9..4bc60d19ac 100644 --- a/xabber/src/main/res/layout/item_account_in_contact_list.xml +++ b/xabber/src/main/res/layout/item_account_in_contact_list.xml @@ -23,19 +23,29 @@ - + android:layout_toEndOf="@id/avatarView" + android:layout_marginTop="8dp" + > + + + + Date: Mon, 25 Feb 2019 18:25:27 +0500 Subject: [PATCH 130/175] Added custom notification icon in chat screen --- .../android/ui/helper/NewContactTitleInflater.java | 10 ++++++++++ .../src/main/res/drawable/ic_notif_custom_large.xml | 12 ++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 xabber/src/main/res/drawable/ic_notif_custom_large.xml diff --git a/xabber/src/main/java/com/xabber/android/ui/helper/NewContactTitleInflater.java b/xabber/src/main/java/com/xabber/android/ui/helper/NewContactTitleInflater.java index 5be15974ed..401556eaaa 100644 --- a/xabber/src/main/java/com/xabber/android/ui/helper/NewContactTitleInflater.java +++ b/xabber/src/main/java/com/xabber/android/ui/helper/NewContactTitleInflater.java @@ -10,6 +10,8 @@ import com.xabber.android.data.extension.avatar.AvatarManager; import com.xabber.android.data.extension.cs.ChatStateManager; import com.xabber.android.data.message.NotificationState; +import com.xabber.android.data.notification.custom_notification.CustomNotifyPrefsManager; +import com.xabber.android.data.notification.custom_notification.Key; import com.xabber.android.data.roster.AbstractContact; import com.xabber.android.data.roster.RosterContact; @@ -37,6 +39,14 @@ public static void updateTitle(View titleView, final Context context, AbstractCo nameView.setCompoundDrawablesWithIntrinsicBounds(null, null, resID != 0 ? resources.getDrawable(resID) : null, null); + // custom notification + boolean isCustomNotification = CustomNotifyPrefsManager.getInstance(). + isPrefsExist(Key.createKey(abstractContact.getAccount(), abstractContact.getUser())); + if (isCustomNotification && (mode == NotificationState.NotificationMode.enabled + || mode == NotificationState.NotificationMode.bydefault)) + nameView.setCompoundDrawablesWithIntrinsicBounds(null, null, + resources.getDrawable(R.drawable.ic_notif_custom_large), null); + // if it is account, not simple user contact if (abstractContact.getUser().getJid().asBareJid().equals(abstractContact.getAccount().getFullJid().asBareJid())) { avatarView.setImageDrawable(AvatarManager.getInstance().getAccountAvatar(abstractContact.getAccount())); diff --git a/xabber/src/main/res/drawable/ic_notif_custom_large.xml b/xabber/src/main/res/drawable/ic_notif_custom_large.xml new file mode 100644 index 0000000000..564ab8db47 --- /dev/null +++ b/xabber/src/main/res/drawable/ic_notif_custom_large.xml @@ -0,0 +1,12 @@ + + + From 11ad4fd3efd3bf0707d0ce8da5a631b4b633e80f Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Mon, 25 Feb 2019 18:56:52 +0500 Subject: [PATCH 131/175] Enabled reset notification preferences function for android 8+ --- .../preferences/ChannelSettingsFragment.java | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java b/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java index 10b53f2c80..64451d20aa 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java @@ -1,8 +1,10 @@ package com.xabber.android.ui.preferences; +import android.app.AlertDialog; import android.app.NotificationChannel; import android.app.NotificationManager; import android.content.Context; +import android.content.DialogInterface; import android.media.Ringtone; import android.media.RingtoneManager; import android.net.Uri; @@ -11,9 +13,11 @@ import android.preference.ListPreference; import android.preference.Preference; import android.preference.PreferenceFragment; +import android.preference.PreferenceManager; import android.preference.RingtonePreference; import android.support.annotation.RequiresApi; import android.support.annotation.StringRes; +import android.widget.Toast; import com.xabber.android.R; import com.xabber.android.data.notification.MessageNotificationCreator; @@ -29,6 +33,38 @@ public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preference_notifications); notificationManager = (NotificationManager) getActivity().getSystemService(Context.NOTIFICATION_SERVICE); + + Preference resetPreference = (Preference) getPreferenceScreen().findPreference(getString(R.string.events_reset_key)); + if (resetPreference != null) { + resetPreference.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { + @Override + public boolean onPreferenceClick(Preference preference) { + AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); + builder.setMessage(R.string.events_reset_alert) + .setPositiveButton(R.string.category_reset, new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + Toast.makeText(getActivity(), R.string.events_reset_toast, Toast.LENGTH_SHORT).show(); + PreferenceManager + .getDefaultSharedPreferences(getActivity()) + .edit() + .clear() + .apply(); + PreferenceManager.setDefaultValues(getActivity(), R.xml.preference_notifications, true); + ((NotificationsSettings) getActivity()).restartFragment(); + } + }) + .setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + dialog.dismiss(); + } + }); + builder.create().show(); + return true; + } + }); + } } @Override From d64e2d217f63937955fd01c5c94ee507c77d2778 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Mon, 25 Feb 2019 19:13:31 +0500 Subject: [PATCH 132/175] Added remove all custom notification settings function to notification preferences --- .../CustomNotifyPrefsManager.java | 22 +++++++++++++ .../preferences/ChannelSettingsFragment.java | 31 ++++++++++++++++- .../NotificationsSettingsFragment.java | 33 +++++++++++++++++++ .../res/values-ru-rRU/preference_editor.xml | 2 ++ .../src/main/res/values/preference_editor.xml | 2 ++ xabber/src/main/res/values/preferences.xml | 1 + .../main/res/xml/preference_notifications.xml | 5 +++ 7 files changed, 95 insertions(+), 1 deletion(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java index 205e6e1d22..4d86f1cb55 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java @@ -90,6 +90,17 @@ public NotifyPrefs getNotifyPrefsIfExist(AccountJid account, UserJid user, Strin return prefs; } + public void deleteAllNotifyPrefs(NotificationManager notificationManager) { + Iterator it = preferences.iterator(); + while (it.hasNext()) { + NotifyPrefs item = (NotifyPrefs) it.next(); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) + NotificationChannelUtils.removeCustomChannel(notificationManager, item.getChannelID()); + it.remove(); + } + removeAllFromRealm(); + } + public void deleteNotifyPrefs(NotificationManager notificationManager, String id) { Iterator it = preferences.iterator(); while (it.hasNext()) { @@ -132,6 +143,17 @@ public void run() { }); } + private void removeAllFromRealm() { + Application.getInstance().runInBackgroundUserRequest(new Runnable() { + @Override + public void run() { + Realm realm = RealmManager.getInstance().getNewRealm(); + RealmResults items = realm.where(NotifyPrefsRealm.class).findAll(); + removeFromRealm(realm, items); + } + }); + } + private void removeFromRealm(Realm realm, RealmResults items) { realm.beginTransaction(); for (NotifyPrefsRealm item : items) { diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java b/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java index 64451d20aa..de0de4ab16 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java @@ -22,6 +22,7 @@ import com.xabber.android.R; import com.xabber.android.data.notification.MessageNotificationCreator; import com.xabber.android.data.notification.NotificationChannelUtils; +import com.xabber.android.data.notification.custom_notification.CustomNotifyPrefsManager; @RequiresApi(api = Build.VERSION_CODES.O) public class ChannelSettingsFragment extends PreferenceFragment { @@ -34,7 +35,7 @@ public void onCreate(Bundle savedInstanceState) { addPreferencesFromResource(R.xml.preference_notifications); notificationManager = (NotificationManager) getActivity().getSystemService(Context.NOTIFICATION_SERVICE); - Preference resetPreference = (Preference) getPreferenceScreen().findPreference(getString(R.string.events_reset_key)); + Preference resetPreference = getPreferenceScreen().findPreference(getString(R.string.events_reset_key)); if (resetPreference != null) { resetPreference.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { @Override @@ -65,6 +66,34 @@ public void onClick(DialogInterface dialog, int which) { } }); } + + Preference removeCustomNotifPreference = getPreferenceScreen() + .findPreference(getString(R.string.events_remove_all_custom_key)); + if (removeCustomNotifPreference != null) { + removeCustomNotifPreference.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { + @Override + public boolean onPreferenceClick(Preference preference) { + AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); + builder.setMessage(R.string.events_remove_all_custom_summary) + .setPositiveButton("remove", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + Toast.makeText(getActivity(), R.string.events_reset_toast, Toast.LENGTH_SHORT).show(); + CustomNotifyPrefsManager.getInstance().deleteAllNotifyPrefs(notificationManager); + ((NotificationsSettings) getActivity()).restartFragment(); + } + }) + .setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + dialog.dismiss(); + } + }); + builder.create().show(); + return true; + } + }); + } } @Override diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationsSettingsFragment.java b/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationsSettingsFragment.java index e4316cac83..14521489fa 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationsSettingsFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationsSettingsFragment.java @@ -2,6 +2,8 @@ import android.app.AlertDialog; +import android.app.NotificationManager; +import android.content.Context; import android.content.DialogInterface; import android.os.Bundle; import android.preference.Preference; @@ -9,6 +11,7 @@ import android.widget.Toast; import com.xabber.android.R; +import com.xabber.android.data.notification.custom_notification.CustomNotifyPrefsManager; import com.xabber.android.ui.activity.PreferenceSummaryHelperActivity; public class NotificationsSettingsFragment extends android.preference.PreferenceFragment { @@ -49,5 +52,35 @@ public void onClick(DialogInterface dialog, int which) { return true; } }); + + Preference removeCustomNotifPreference = getPreferenceScreen() + .findPreference(getString(R.string.events_remove_all_custom_key)); + if (removeCustomNotifPreference != null) { + removeCustomNotifPreference.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { + @Override + public boolean onPreferenceClick(Preference preference) { + AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); + builder.setMessage(R.string.events_remove_all_custom_summary) + .setPositiveButton("remove", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + NotificationManager notificationManager = (NotificationManager) + getActivity().getSystemService(Context.NOTIFICATION_SERVICE); + Toast.makeText(getActivity(), R.string.events_reset_toast, Toast.LENGTH_SHORT).show(); + CustomNotifyPrefsManager.getInstance().deleteAllNotifyPrefs(notificationManager); + ((NotificationsSettings) getActivity()).restartFragment(); + } + }) + .setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + dialog.dismiss(); + } + }); + builder.create().show(); + return true; + } + }); + } } } diff --git a/xabber/src/main/res/values-ru-rRU/preference_editor.xml b/xabber/src/main/res/values-ru-rRU/preference_editor.xml index 880f57f0ee..bdc055b9bd 100644 --- a/xabber/src/main/res/values-ru-rRU/preference_editor.xml +++ b/xabber/src/main/res/values-ru-rRU/preference_editor.xml @@ -142,4 +142,6 @@ Ключевая фраза Заполните хотябы одно поле Специальные уведомления + Удалить все спецтальные настройки уведомлений + Все специальные настройки уведомлений (для контактов, групп и аккаунтов) будут удалены diff --git a/xabber/src/main/res/values/preference_editor.xml b/xabber/src/main/res/values/preference_editor.xml index bc81e70d9d..a3ab195e00 100644 --- a/xabber/src/main/res/values/preference_editor.xml +++ b/xabber/src/main/res/values/preference_editor.xml @@ -165,4 +165,6 @@ All notification settings would be set to default values Reset notification settings? Settings were reset + Remove all custom notifications + All custom notification settings (for contacts, roster groups and accounts) would be removed diff --git a/xabber/src/main/res/values/preferences.xml b/xabber/src/main/res/values/preferences.xml index ab92231a8b..40d9cba7f2 100644 --- a/xabber/src/main/res/values/preferences.xml +++ b/xabber/src/main/res/values/preferences.xml @@ -187,6 +187,7 @@ true events_reset + events_remove_all_custom_key custom_notification_enable custom_notification_preview diff --git a/xabber/src/main/res/xml/preference_notifications.xml b/xabber/src/main/res/xml/preference_notifications.xml index 49b8f19d0a..272154309f 100644 --- a/xabber/src/main/res/xml/preference_notifications.xml +++ b/xabber/src/main/res/xml/preference_notifications.xml @@ -139,6 +139,11 @@ android:title="@string/events_reset_title" android:summary="@string/events_reset_summary"/> + + \ No newline at end of file From ae9099a1e7034bf51d4ba229aa32e24e8642d03c Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Mon, 25 Feb 2019 19:14:38 +0500 Subject: [PATCH 133/175] Up version to 583 --- xabber/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xabber/build.gradle b/xabber/build.gradle index 860f30f4c7..04864bd91a 100644 --- a/xabber/build.gradle +++ b/xabber/build.gradle @@ -10,8 +10,8 @@ android { defaultConfig { minSdkVersion 15 targetSdkVersion 28 - versionCode 582 - versionName '2.6.2(582)' + versionCode 583 + versionName '2.6.2(583)' } lintOptions { From a8886e9acd903a8449e9a0f0fbc71773d385186e Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Tue, 26 Feb 2019 11:11:14 +0500 Subject: [PATCH 134/175] Changes in remove dialog --- .../xabber/android/ui/preferences/ChannelSettingsFragment.java | 2 +- .../android/ui/preferences/NotificationsSettingsFragment.java | 2 +- xabber/src/main/res/values-ru-rRU/words.xml | 1 + xabber/src/main/res/values/words.xml | 1 + 4 files changed, 4 insertions(+), 2 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java b/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java index de0de4ab16..ab5c1ca5e2 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java @@ -75,7 +75,7 @@ public void onClick(DialogInterface dialog, int which) { public boolean onPreferenceClick(Preference preference) { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setMessage(R.string.events_remove_all_custom_summary) - .setPositiveButton("remove", new DialogInterface.OnClickListener() { + .setPositiveButton(R.string.remove, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(getActivity(), R.string.events_reset_toast, Toast.LENGTH_SHORT).show(); diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationsSettingsFragment.java b/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationsSettingsFragment.java index 14521489fa..445dbe2dc6 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationsSettingsFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationsSettingsFragment.java @@ -61,7 +61,7 @@ public void onClick(DialogInterface dialog, int which) { public boolean onPreferenceClick(Preference preference) { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setMessage(R.string.events_remove_all_custom_summary) - .setPositiveButton("remove", new DialogInterface.OnClickListener() { + .setPositiveButton(R.string.remove, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { NotificationManager notificationManager = (NotificationManager) diff --git a/xabber/src/main/res/values-ru-rRU/words.xml b/xabber/src/main/res/values-ru-rRU/words.xml index 8e34c5d300..9d9dc1ffe2 100644 --- a/xabber/src/main/res/values-ru-rRU/words.xml +++ b/xabber/src/main/res/values-ru-rRU/words.xml @@ -16,6 +16,7 @@ Автоматически Сохранить Отмена + Удалить Пропустить Все равно продолжить Внимание! diff --git a/xabber/src/main/res/values/words.xml b/xabber/src/main/res/values/words.xml index f848e83b59..b24a9f71ed 100644 --- a/xabber/src/main/res/values/words.xml +++ b/xabber/src/main/res/values/words.xml @@ -17,6 +17,7 @@ Save Cancel + Remove Skip Skip anyway Warning! From 372372f76885dc053a636af05562484c584cfd59 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Tue, 26 Feb 2019 15:59:52 +0500 Subject: [PATCH 135/175] Fixed reset notification preferences function Notification preferences replaced to separate file --- .../xabber/android/data/SettingsManager.java | 90 +++++++++++++------ .../preferences/ChannelSettingsFragment.java | 12 ++- .../ui/preferences/NotificationsSettings.java | 5 +- .../NotificationsSettingsFragment.java | 12 ++- 4 files changed, 79 insertions(+), 40 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/SettingsManager.java b/xabber/src/main/java/com/xabber/android/data/SettingsManager.java index 643633ffb8..59e0ef1a60 100644 --- a/xabber/src/main/java/com/xabber/android/data/SettingsManager.java +++ b/xabber/src/main/java/com/xabber/android/data/SettingsManager.java @@ -57,6 +57,8 @@ public class SettingsManager implements OnInitializedListener, OnMigrationListener, OnSharedPreferenceChangeListener { + public static final String NOTIFICATION_PREFERENCES = "notification_preferences"; + private static SettingsManager instance; private SettingsManager() { @@ -75,6 +77,11 @@ private static SharedPreferences getSharedPreferences() { .getInstance()); } + private static SharedPreferences getNotificationSharedPreferences() { + return Application.getInstance().getSharedPreferences( + NOTIFICATION_PREFERENCES, Context.MODE_PRIVATE); + } + private static int getInt(int key, int def) { String value = getString(key, def); try { @@ -110,6 +117,16 @@ private static void setBoolean(int key, boolean value) { editor.commit(); } + private static boolean getNotifBoolean(int key, boolean def) { + return getNotificationSharedPreferences().getBoolean( + Application.getInstance().getString(key), def); + } + + private static boolean getNotifBoolean(int key, int def) { + return getNotifBoolean(key, Application.getInstance().getResources() + .getBoolean(def)); + } + private static String getString(int key, String def) { return getSharedPreferences().getString( Application.getInstance().getString(key), def); @@ -125,6 +142,21 @@ private static void setString(int key, String value) { editor.commit(); } + private static String getNotifString(int key, String def) { + return getNotificationSharedPreferences().getString( + Application.getInstance().getString(key), def); + } + + private static String getNotifString(int key, int def) { + return getNotifString(key, Application.getInstance().getString(def)); + } + + private static void setNotifString(int key, String value) { + Editor editor = getNotificationSharedPreferences().edit(); + editor.putString(Application.getInstance().getString(key), value); + editor.apply(); + } + /** * @param key * @param defaultUri @@ -133,11 +165,11 @@ private static void setString(int key, String value) { private static Uri getSound(int key, Uri defaultUri, int defaultResource) { String defaultValue = Application.getInstance().getString( defaultResource); - String value = getString(key, defaultValue); + String value = getNotifString(key, defaultValue); if (TextUtils.isEmpty(value)) return null; if (defaultValue.equals(value)) { - setString(key, defaultUri.toString()); + setNotifString(key, defaultUri.toString()); return defaultUri; } return Uri.parse(value); @@ -241,7 +273,7 @@ public static Uri eventsSoundMuc() { } public static VibroMode eventsVibroChat() { - String value = getString(R.string.events_vibro_chat_key, R.string.events_vibro_bydefault); + String value = getNotifString(R.string.events_vibro_chat_key, R.string.events_vibro_bydefault); if (Application.getInstance().getString(R.string.events_vibro_disable).equals(value)) { return VibroMode.disabled; } else if (Application.getInstance().getString(R.string.events_vibro_bydefault).equals(value)) { @@ -258,7 +290,7 @@ public static VibroMode eventsVibroChat() { } public static VibroMode eventsVibroMuc() { - String value = getString(R.string.events_vibro_muc_key, R.string.events_vibro_bydefault); + String value = getNotifString(R.string.events_vibro_muc_key, R.string.events_vibro_bydefault); if (Application.getInstance().getString(R.string.events_vibro_disable).equals(value)) { return VibroMode.disabled; } else if (Application.getInstance().getString(R.string.events_vibro_bydefault).equals(value)) { @@ -274,6 +306,7 @@ public static VibroMode eventsVibroMuc() { } } + @Deprecated public static boolean eventsSuppress100() { return getBoolean(R.string.chat_events_suppress_100_key, R.bool.chat_events_suppress_100_default); @@ -285,12 +318,12 @@ public static boolean eventsSuppress100() { // } public static boolean eventsLightning() { - return getBoolean(R.string.events_lightning_key, + return getNotifBoolean(R.string.events_lightning_key, R.bool.events_lightning_default); } public static boolean eventsLightningForMuc() { - return getBoolean(R.string.events_lightning_muc_key, + return getNotifBoolean(R.string.events_lightning_muc_key, R.bool.events_lightning_default); } @@ -300,50 +333,53 @@ public static boolean eventsPersistent() { } public static boolean eventsShowText() { - return getBoolean(R.string.events_show_text_key, + return getNotifBoolean(R.string.events_show_text_key, R.bool.events_show_text_default); } public static boolean eventsShowTextOnMuc() { - return getBoolean(R.string.events_show_text_muc_key, + return getNotifBoolean(R.string.events_show_text_muc_key, R.bool.events_show_text_default); } public static boolean eventsOnChat() { - return getBoolean(R.string.events_on_chat_key, + return getNotifBoolean(R.string.events_on_chat_key, R.bool.events_on_chat_default); } public static boolean eventsOnMuc() { - return getBoolean(R.string.events_on_muc_key, + return getNotifBoolean(R.string.events_on_muc_key, R.bool.events_on_muc_default); } - public static boolean eventsInAppSounds() { - return getBoolean(R.string.events_in_app_sounds_key, - R.bool.events_in_app_sounds_default); - } - - public static boolean eventsInAppVibrate() { - return getBoolean(R.string.events_in_app_vibrate_key, - R.bool.events_in_app_vibrate_default); - } - - public static boolean eventsInAppPreview() { - return getBoolean(R.string.events_in_app_preview_key, - R.bool.events_in_app_preview_default); - } +// public static boolean eventsInAppSounds() { +// return getBoolean(R.string.events_in_app_sounds_key, +// R.bool.events_in_app_sounds_default); +// } +// +// public static boolean eventsInAppVibrate() { +// return getBoolean(R.string.events_in_app_vibrate_key, +// R.bool.events_in_app_vibrate_default); +// } +// +// public static boolean eventsInAppPreview() { +// return getBoolean(R.string.events_in_app_preview_key, +// R.bool.events_in_app_preview_default); +// } + @Deprecated public static boolean eventsInChatSounds() { return getBoolean(R.string.events_in_chat_sounds_key, R.bool.events_in_chat_sounds_default); } + @Deprecated public static boolean eventsVisibleChat() { return getBoolean(R.string.events_visible_chat_key, R.bool.events_visible_chat_default); } + @Deprecated public static boolean eventsFirstOnly() { return getBoolean(R.string.events_first_only_key, R.bool.events_first_only_default); @@ -432,7 +468,7 @@ public static boolean chatsStateNotification() { } public static boolean chatsAttention() { - return getBoolean(R.string.chats_attention_key, + return getNotifBoolean(R.string.chats_attention_key, R.bool.chats_attention_default); } @@ -818,6 +854,10 @@ public static int getLastCrowdfundingPosition() { return getInteger(R.string.crowdfunding_last_position_key, 0); } + public static void resetPreferences(Context context, String preferencesName) { + context.getSharedPreferences(preferencesName, Context.MODE_PRIVATE).edit().clear().apply(); + } + @Override public void onInitialized() { incrementBootCount(); diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java b/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java index ab5c1ca5e2..51ca3b11c6 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java @@ -13,17 +13,19 @@ import android.preference.ListPreference; import android.preference.Preference; import android.preference.PreferenceFragment; -import android.preference.PreferenceManager; import android.preference.RingtonePreference; import android.support.annotation.RequiresApi; import android.support.annotation.StringRes; import android.widget.Toast; import com.xabber.android.R; +import com.xabber.android.data.SettingsManager; import com.xabber.android.data.notification.MessageNotificationCreator; import com.xabber.android.data.notification.NotificationChannelUtils; import com.xabber.android.data.notification.custom_notification.CustomNotifyPrefsManager; +import static com.xabber.android.data.SettingsManager.NOTIFICATION_PREFERENCES; + @RequiresApi(api = Build.VERSION_CODES.O) public class ChannelSettingsFragment extends PreferenceFragment { @@ -32,6 +34,7 @@ public class ChannelSettingsFragment extends PreferenceFragment { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + getPreferenceManager().setSharedPreferencesName(NOTIFICATION_PREFERENCES); addPreferencesFromResource(R.xml.preference_notifications); notificationManager = (NotificationManager) getActivity().getSystemService(Context.NOTIFICATION_SERVICE); @@ -46,12 +49,7 @@ public boolean onPreferenceClick(Preference preference) { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(getActivity(), R.string.events_reset_toast, Toast.LENGTH_SHORT).show(); - PreferenceManager - .getDefaultSharedPreferences(getActivity()) - .edit() - .clear() - .apply(); - PreferenceManager.setDefaultValues(getActivity(), R.xml.preference_notifications, true); + SettingsManager.resetPreferences(getActivity(), NOTIFICATION_PREFERENCES); ((NotificationsSettings) getActivity()).restartFragment(); } }) diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationsSettings.java b/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationsSettings.java index 76448b4dde..6d521eb80d 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationsSettings.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationsSettings.java @@ -37,7 +37,10 @@ else getFragmentManager().beginTransaction() } public void restartFragment() { - getFragmentManager().beginTransaction() + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) + getFragmentManager().beginTransaction() + .replace(R.id.fragment_container, new ChannelSettingsFragment()).commit(); + else getFragmentManager().beginTransaction() .replace(R.id.fragment_container, new NotificationsSettingsFragment()).commit(); } } diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationsSettingsFragment.java b/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationsSettingsFragment.java index 445dbe2dc6..fbc7f9e47d 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationsSettingsFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/NotificationsSettingsFragment.java @@ -7,17 +7,20 @@ import android.content.DialogInterface; import android.os.Bundle; import android.preference.Preference; -import android.preference.PreferenceManager; import android.widget.Toast; import com.xabber.android.R; +import com.xabber.android.data.SettingsManager; import com.xabber.android.data.notification.custom_notification.CustomNotifyPrefsManager; import com.xabber.android.ui.activity.PreferenceSummaryHelperActivity; +import static com.xabber.android.data.SettingsManager.NOTIFICATION_PREFERENCES; + public class NotificationsSettingsFragment extends android.preference.PreferenceFragment { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + getPreferenceManager().setSharedPreferencesName(NOTIFICATION_PREFERENCES); addPreferencesFromResource(R.xml.preference_notifications); @@ -33,12 +36,7 @@ public boolean onPreferenceClick(Preference preference) { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(getActivity(), R.string.events_reset_toast, Toast.LENGTH_SHORT).show(); - PreferenceManager - .getDefaultSharedPreferences(getActivity()) - .edit() - .clear() - .apply(); - PreferenceManager.setDefaultValues(getActivity(), R.xml.preference_notifications, true); + SettingsManager.resetPreferences(getActivity(), NOTIFICATION_PREFERENCES); ((NotificationsSettings) getActivity()).restartFragment(); } }) From d2f8c5c67816bba185f0f3540dca1fee3df86d0c Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Tue, 26 Feb 2019 16:38:44 +0500 Subject: [PATCH 136/175] Added reset main notification channels for reset function in android 8+ --- .../notification/NotificationChannelUtils.java | 14 ++++++++++++++ .../ui/preferences/ChannelSettingsFragment.java | 1 + 2 files changed, 15 insertions(+) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NotificationChannelUtils.java b/xabber/src/main/java/com/xabber/android/data/notification/NotificationChannelUtils.java index edc09a93fb..cbcfb635a6 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/NotificationChannelUtils.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/NotificationChannelUtils.java @@ -63,6 +63,20 @@ public static NotificationChannel getMessageChannel(NotificationManager notifMan else return notifManager.getNotificationChannel(getChannelID(type)); } + @RequiresApi(api = Build.VERSION_CODES.O) + public static void resetMessageChannels(NotificationManager notifManager) { + resetMessageChannel(notifManager, ChannelType.attention); + resetMessageChannel(notifManager, ChannelType.privateChat); + resetMessageChannel(notifManager, ChannelType.groupChat); + } + + @RequiresApi(api = Build.VERSION_CODES.O) + public static String resetMessageChannel(NotificationManager notifManager, ChannelType type) { + notifManager.deleteNotificationChannel(getChannelID(type)); + updateChannelID(type); + return createMessageChannel(notifManager, type, null, null, null); + } + @RequiresApi(api = Build.VERSION_CODES.O) public static String updateMessageChannel(NotificationManager notifManager, ChannelType type, Uri newSound, long[] newVibro, AudioAttributes newAudioAttrs) { diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java b/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java index 51ca3b11c6..621bb39a99 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java @@ -50,6 +50,7 @@ public boolean onPreferenceClick(Preference preference) { public void onClick(DialogInterface dialog, int which) { Toast.makeText(getActivity(), R.string.events_reset_toast, Toast.LENGTH_SHORT).show(); SettingsManager.resetPreferences(getActivity(), NOTIFICATION_PREFERENCES); + NotificationChannelUtils.resetMessageChannels(notificationManager); ((NotificationsSettings) getActivity()).restartFragment(); } }) From 3265882dd1a9b3349c57d1fec2493b238e6cedef Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Tue, 26 Feb 2019 18:33:41 +0500 Subject: [PATCH 137/175] Up version to 584 --- xabber/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xabber/build.gradle b/xabber/build.gradle index 04864bd91a..11d321c924 100644 --- a/xabber/build.gradle +++ b/xabber/build.gradle @@ -10,8 +10,8 @@ android { defaultConfig { minSdkVersion 15 targetSdkVersion 28 - versionCode 583 - versionName '2.6.2(583)' + versionCode 584 + versionName '2.6.2(584)' } lintOptions { From 65faf71e0b4f5fe965618b4b6846d0eb7fd0e644 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 27 Feb 2019 11:06:01 +0500 Subject: [PATCH 138/175] Changed icon for chat notification status --- xabber/src/main/res/drawable/ic_mute.xml | 4 ++-- .../src/main/res/drawable/ic_notif_custom.xml | 18 +++++++----------- .../res/drawable/ic_notif_custom_large.xml | 16 ++++++---------- .../src/main/res/drawable/ic_snooze_mini.xml | 4 ++-- xabber/src/main/res/drawable/ic_unmute.xml | 4 ++-- 5 files changed, 19 insertions(+), 27 deletions(-) diff --git a/xabber/src/main/res/drawable/ic_mute.xml b/xabber/src/main/res/drawable/ic_mute.xml index 3c95717f33..8ec0b579f8 100644 --- a/xabber/src/main/res/drawable/ic_mute.xml +++ b/xabber/src/main/res/drawable/ic_mute.xml @@ -1,6 +1,6 @@ diff --git a/xabber/src/main/res/drawable/ic_notif_custom.xml b/xabber/src/main/res/drawable/ic_notif_custom.xml index bf6645e399..f5c475e688 100644 --- a/xabber/src/main/res/drawable/ic_notif_custom.xml +++ b/xabber/src/main/res/drawable/ic_notif_custom.xml @@ -1,12 +1,8 @@ - - - + android:viewportHeight="24" + xmlns:android="http://schemas.android.com/apk/res/android"> + + \ No newline at end of file diff --git a/xabber/src/main/res/drawable/ic_notif_custom_large.xml b/xabber/src/main/res/drawable/ic_notif_custom_large.xml index 564ab8db47..a92b8ff322 100644 --- a/xabber/src/main/res/drawable/ic_notif_custom_large.xml +++ b/xabber/src/main/res/drawable/ic_notif_custom_large.xml @@ -1,12 +1,8 @@ - - - + android:viewportHeight="24" + xmlns:android="http://schemas.android.com/apk/res/android"> + + \ No newline at end of file diff --git a/xabber/src/main/res/drawable/ic_snooze_mini.xml b/xabber/src/main/res/drawable/ic_snooze_mini.xml index fa5b2419ac..24bee80300 100644 --- a/xabber/src/main/res/drawable/ic_snooze_mini.xml +++ b/xabber/src/main/res/drawable/ic_snooze_mini.xml @@ -1,7 +1,7 @@ diff --git a/xabber/src/main/res/drawable/ic_unmute.xml b/xabber/src/main/res/drawable/ic_unmute.xml index 01cfebe6a5..40ba41dcbd 100644 --- a/xabber/src/main/res/drawable/ic_unmute.xml +++ b/xabber/src/main/res/drawable/ic_unmute.xml @@ -1,6 +1,6 @@ From abeeb09327859d89bbfa279680470b41005aaa72 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 27 Feb 2019 11:25:36 +0500 Subject: [PATCH 139/175] In Key phrase editor screen button delete replaced with icon --- xabber/src/main/res/menu/toolbar_delete.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/xabber/src/main/res/menu/toolbar_delete.xml b/xabber/src/main/res/menu/toolbar_delete.xml index f4fc0cdb28..f1730ba55f 100644 --- a/xabber/src/main/res/menu/toolbar_delete.xml +++ b/xabber/src/main/res/menu/toolbar_delete.xml @@ -4,5 +4,6 @@ \ No newline at end of file From fa6e67773b228fdefbdd6afb8c601f357cb1a797 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 27 Feb 2019 11:50:11 +0500 Subject: [PATCH 140/175] Fixed cache strategy in crowdfunding fetching --- .../java/com/xabber/android/data/http/CrowdfundingManager.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xabber/src/main/java/com/xabber/android/data/http/CrowdfundingManager.java b/xabber/src/main/java/com/xabber/android/data/http/CrowdfundingManager.java index c573fc5f73..3a7d7826ba 100644 --- a/xabber/src/main/java/com/xabber/android/data/http/CrowdfundingManager.java +++ b/xabber/src/main/java/com/xabber/android/data/http/CrowdfundingManager.java @@ -244,7 +244,8 @@ private boolean isCacheExpired() { } private boolean isLeaderCacheExpired() { - return getCurrentTime() > SettingsManager.getLastLeaderCrowdfundingLoadTimestamp() + CACHE_LIFETIME; + if (SettingsManager.getLastLeaderCrowdfundingLoadTimestamp() == 1) return true; + else return getCurrentTime() > SettingsManager.getLastLeaderCrowdfundingLoadTimestamp() + CACHE_LIFETIME; } private boolean isTimeToCrowdfunding() { From 2bf295becad09457793d60e3556a48decb37f335 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 27 Feb 2019 12:15:26 +0500 Subject: [PATCH 141/175] Added ellipsize end to message text in chat items --- xabber/src/main/res/layout/item_chat_in_contact_list.xml | 1 + xabber/src/main/res/layout/item_chat_with_button.xml | 1 + .../main/res/layout/item_crowdfunding_chat_in_contact_list.xml | 1 + 3 files changed, 3 insertions(+) diff --git a/xabber/src/main/res/layout/item_chat_in_contact_list.xml b/xabber/src/main/res/layout/item_chat_in_contact_list.xml index 91746d1986..74b3aa4d4f 100644 --- a/xabber/src/main/res/layout/item_chat_in_contact_list.xml +++ b/xabber/src/main/res/layout/item_chat_in_contact_list.xml @@ -97,6 +97,7 @@ android:layout_marginBottom="12dp" android:layout_marginRight="8dp" android:maxLines="1" + android:ellipsize="end" android:textSize="14sp" android:textColor="?attr/contact_list_contact_second_line_text_color" android:text="Hello. How are you?" diff --git a/xabber/src/main/res/layout/item_chat_with_button.xml b/xabber/src/main/res/layout/item_chat_with_button.xml index e8f7b58151..7f9a9bfa68 100644 --- a/xabber/src/main/res/layout/item_chat_with_button.xml +++ b/xabber/src/main/res/layout/item_chat_with_button.xml @@ -100,6 +100,7 @@ android:layout_marginBottom="12dp" android:layout_marginRight="8dp" android:maxLines="1" + android:ellipsize="end" android:textSize="14sp" android:textColor="?attr/contact_list_contact_second_line_text_color" android:text="Hello. How are you?" diff --git a/xabber/src/main/res/layout/item_crowdfunding_chat_in_contact_list.xml b/xabber/src/main/res/layout/item_crowdfunding_chat_in_contact_list.xml index f3b7f91510..160477699e 100644 --- a/xabber/src/main/res/layout/item_crowdfunding_chat_in_contact_list.xml +++ b/xabber/src/main/res/layout/item_crowdfunding_chat_in_contact_list.xml @@ -96,6 +96,7 @@ android:layout_marginBottom="12dp" android:layout_marginRight="8dp" android:maxLines="1" + android:ellipsize="end" android:textSize="14sp" android:textColor="?attr/contact_list_contact_second_line_text_color" android:text="@string/xabber_chat_description" From 680d38b640e8bf202838c19979f0c0039780915e Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 27 Feb 2019 16:14:05 +0500 Subject: [PATCH 142/175] Some fixes to support message forwarding --- .../xabber/android/data/extension/muc/RoomChat.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/extension/muc/RoomChat.java b/xabber/src/main/java/com/xabber/android/data/extension/muc/RoomChat.java index c238cc6253..4ecf78e22a 100644 --- a/xabber/src/main/java/com/xabber/android/data/extension/muc/RoomChat.java +++ b/xabber/src/main/java/com/xabber/android/data/extension/muc/RoomChat.java @@ -191,7 +191,7 @@ void putInvite(String packetID, UserJid user) { protected MessageItem createNewMessageItem(String text) { return createMessageItem(nickname, text, null, null, false, false, false, false, UUID.randomUUID().toString(), null, - null, null, account.getFullJid().toString(), null, false); + null, null, account.getFullJid().toString(), null, true); } @Override @@ -276,13 +276,14 @@ protected boolean onPacket(UserJid bareAddress, Stanza stanza, boolean isCarbons // forward comment String forwardComment = ForwardManager.parseForwardComment(stanza); - if (forwardComment != null && !forwardComment.isEmpty()) - text = forwardComment; + if (forwardComment != null) text = forwardComment; + + String originalFrom = stanza.getFrom().toString(); String messageUId = getMessageIdIfInHistory(stanzaId, text); if (messageUId != null) { if (isSelf(resource)) { - markMessageAsDelivered(messageUId); + markMessageAsDelivered(messageUId, originalFrom); } return true; } @@ -298,7 +299,6 @@ protected boolean onPacket(UserJid bareAddress, Stanza stanza, boolean isCarbons String uid = UUID.randomUUID().toString(); RealmList forwardIds = parseForwardedMessage(true, stanza, uid); String originalStanza = stanza.toXML().toString(); - String originalFrom = stanza.getFrom().toString(); // create message with file-attachments if (attachments.size() > 0) @@ -411,7 +411,7 @@ else createAndSaveNewMessage(ui, uid, resource, text, null, null, return uid; } - private void markMessageAsDelivered(final String messageUId) { + private void markMessageAsDelivered(final String messageUId, final String originalFrom) { Application.getInstance().runInBackground(new Runnable() { @Override public void run() { @@ -422,6 +422,7 @@ public void execute(Realm realm) { MessageItem message = realm.where(MessageItem.class) .equalTo(MessageItem.Fields.UNIQUE_ID, messageUId).findFirst(); message.setDelivered(true); + message.setOriginalFrom(originalFrom); } }); } From d6f63f1563f41a20c50b4cbbf0eca9402131df41 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 27 Feb 2019 16:52:37 +0500 Subject: [PATCH 143/175] Fixed getting name for forwarded messages --- .../android/data/roster/RosterManager.java | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/roster/RosterManager.java b/xabber/src/main/java/com/xabber/android/data/roster/RosterManager.java index 2974c89559..4793441dc5 100644 --- a/xabber/src/main/java/com/xabber/android/data/roster/RosterManager.java +++ b/xabber/src/main/java/com/xabber/android/data/roster/RosterManager.java @@ -33,6 +33,7 @@ import com.xabber.android.data.entity.NestedMap; import com.xabber.android.data.entity.UserJid; import com.xabber.android.data.extension.iqlast.LastActivityInteractor; +import com.xabber.android.data.extension.muc.MUCManager; import com.xabber.android.data.extension.muc.RoomChat; import com.xabber.android.data.extension.muc.RoomContact; import com.xabber.android.data.log.LogManager; @@ -48,6 +49,7 @@ import org.jivesoftware.smack.roster.RosterEntry; import org.jivesoftware.smack.roster.packet.RosterPacket; import org.jxmpp.jid.BareJid; +import org.jxmpp.jid.EntityBareJid; import org.jxmpp.jid.Jid; import java.lang.ref.WeakReference; @@ -635,10 +637,19 @@ public static String getDisplayAuthorName(MessageItem messageItem) { String author = null; if (jid != null) { - if (messageItem.isFromMUC()) author = jid.getJid().getResourceOrEmpty().toString(); - else if (messageItem.isIncoming()) - author = RosterManager.getInstance().getNameOrBareJid(messageItem.getAccount(), jid); - else author = AccountManager.getInstance().getNickName(messageItem.getAccount()); + EntityBareJid room = messageItem.getUser().getBareJid().asEntityBareJidIfPossible(); + RoomChat roomChat = null; + if (room != null) roomChat = MUCManager.getInstance().getRoomChat(messageItem.getAccount(), room); + + if (roomChat != null) { + if (!messageItem.isIncoming()) + author = MUCManager.getInstance().getNickname(messageItem.getAccount(), room).toString(); + else author = jid.getJid().getResourceOrEmpty().toString(); + } else { + if (!messageItem.getAccount().getFullJid().asBareJid().equals(jid.getBareJid())) + author = RosterManager.getInstance().getNameOrBareJid(messageItem.getAccount(), jid); + else author = AccountManager.getInstance().getNickName(messageItem.getAccount()); + } } return author; From 51ba9d02519005b6f4e0b2313dbec28d3c21213c Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 27 Feb 2019 18:18:23 +0500 Subject: [PATCH 144/175] Fixed forwarding messages. The issue was a async saving to db. --- .../android/data/message/ForwardManager.java | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/message/ForwardManager.java b/xabber/src/main/java/com/xabber/android/data/message/ForwardManager.java index ab4e630624..6cedcb923c 100644 --- a/xabber/src/main/java/com/xabber/android/data/message/ForwardManager.java +++ b/xabber/src/main/java/com/xabber/android/data/message/ForwardManager.java @@ -1,5 +1,6 @@ package com.xabber.android.data.message; +import com.xabber.android.data.database.MessageDatabaseManager; import com.xabber.android.data.database.messagerealm.ForwardId; import com.xabber.android.data.database.messagerealm.MessageItem; import com.xabber.android.data.entity.AccountJid; @@ -12,13 +13,14 @@ import java.util.List; +import io.realm.Realm; import io.realm.RealmList; public class ForwardManager { public static void forwardMessage(List messages, AccountJid account, UserJid user, String text) { - AbstractChat chat = MessageManager.getInstance().getOrCreateChat(account, user); - MessageItem messageItem = chat.createNewMessageItem(text); + final AbstractChat chat = MessageManager.getInstance().getOrCreateChat(account, user); + final MessageItem messageItem = chat.createNewMessageItem(text); RealmList ids = new RealmList<>(); @@ -27,8 +29,15 @@ public static void forwardMessage(List messages, AccountJid account, Use } messageItem.setForwardedIds(ids); - chat.saveMessageItem(true, messageItem); - chat.sendMessages(); + + MessageDatabaseManager.getInstance().getRealmUiThread() + .executeTransactionAsync(new Realm.Transaction() { + @Override + public void execute(Realm realm) { + realm.copyToRealm(messageItem); + chat.sendMessages(); + } + }); EventBus.getDefault().post(new NewMessageEvent()); } From 644a458e31a7c6416d7205c31696b0dbf95f0dd5 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 27 Feb 2019 18:52:44 +0500 Subject: [PATCH 145/175] Up version to 585 --- xabber/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xabber/build.gradle b/xabber/build.gradle index 11d321c924..38757063a0 100644 --- a/xabber/build.gradle +++ b/xabber/build.gradle @@ -10,8 +10,8 @@ android { defaultConfig { minSdkVersion 15 targetSdkVersion 28 - versionCode 584 - versionName '2.6.2(584)' + versionCode 585 + versionName '2.6.2(585)' } lintOptions { From be22e4b546357fa2011d0558e7b050d207272d4e Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Thu, 28 Feb 2019 14:07:17 +0500 Subject: [PATCH 146/175] Changes in ellipsize message text in contact items --- .../ui/contactlist/viewobjects/ContactVO.java | 2 +- .../viewobjects/CrowdfundingChatVO.java | 2 +- .../contactlist/viewobjects/ExtContactVO.java | 2 +- .../res/layout/item_chat_in_contact_list.xml | 50 ++++++++++--------- .../main/res/layout/item_chat_with_button.xml | 50 ++++++++++--------- 5 files changed, 57 insertions(+), 49 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/ContactVO.java b/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/ContactVO.java index 091d13695f..4304b79ad8 100644 --- a/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/ContactVO.java +++ b/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/ContactVO.java @@ -341,7 +341,7 @@ public void bindViewHolder(FlexibleAdapter adapter, ViewHolder viewHolder, int p if (getUnreadCount() > 0) { viewHolder.tvUnreadCount.setText(String.valueOf(getUnreadCount())); viewHolder.tvUnreadCount.setVisibility(View.VISIBLE); - } else viewHolder.tvUnreadCount.setVisibility(View.INVISIBLE); + } else viewHolder.tvUnreadCount.setVisibility(View.GONE); if (isMute()) viewHolder.tvUnreadCount.getBackground().mutate().setColorFilter( diff --git a/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/CrowdfundingChatVO.java b/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/CrowdfundingChatVO.java index 37fd91332f..438e4d2df9 100644 --- a/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/CrowdfundingChatVO.java +++ b/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/CrowdfundingChatVO.java @@ -76,7 +76,7 @@ public void bindViewHolder(FlexibleAdapter adapter, ViewHolder holder, int posit if (unreadCount > 0) { holder.tvUnreadCount.setText(String.valueOf(unreadCount)); holder.tvUnreadCount.setVisibility(View.VISIBLE); - } else holder.tvUnreadCount.setVisibility(View.INVISIBLE); + } else holder.tvUnreadCount.setVisibility(View.GONE); /** set up MESSAGE TEXT */ if (messageText != null && !messageText.isEmpty()) { diff --git a/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/ExtContactVO.java b/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/ExtContactVO.java index 987f432837..47ddc972ac 100644 --- a/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/ExtContactVO.java +++ b/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/ExtContactVO.java @@ -120,7 +120,7 @@ public void bindViewHolder(FlexibleAdapter adapter, ViewHolder viewHolder, int p viewHolder.ivMessageStatus.setImageResource(R.drawable.ic_message_acknowledged_14dp); break; default: - viewHolder.ivMessageStatus.setVisibility(View.INVISIBLE); + viewHolder.ivMessageStatus.setVisibility(View.GONE); break; } } diff --git a/xabber/src/main/res/layout/item_chat_in_contact_list.xml b/xabber/src/main/res/layout/item_chat_in_contact_list.xml index 74b3aa4d4f..c99bbb6a30 100644 --- a/xabber/src/main/res/layout/item_chat_in_contact_list.xml +++ b/xabber/src/main/res/layout/item_chat_in_contact_list.xml @@ -93,7 +93,7 @@ android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_toRightOf="@id/tvOutgoingMessage" - android:layout_toLeftOf="@+id/tvUnreadCount" + android:layout_toLeftOf="@+id/rlUnread" android:layout_marginBottom="12dp" android:layout_marginRight="8dp" android:maxLines="1" @@ -114,35 +114,39 @@ android:text="12:30" /> - + > - + + + + + - + > - + + + + + Date: Thu, 28 Feb 2019 14:41:37 +0500 Subject: [PATCH 147/175] Fixed snooze function --- .../android/data/message/AbstractChat.java | 51 +++++++++---------- 1 file changed, 24 insertions(+), 27 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java b/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java index e7260d3727..3fc4a7894e 100644 --- a/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java +++ b/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java @@ -232,19 +232,28 @@ public boolean getFirstNotification() { * @return Whether user should be notified about incoming messages in chat. */ public boolean notifyAboutMessage() { + if (notificationState.getMode().equals(NotificationState.NotificationMode.bydefault)) + return SettingsManager.eventsOnChat(); + if (notificationState.getMode().equals(NotificationState.NotificationMode.enabled)) + return true; + else return false; + } + + private void enableNotificationsIfNeed() { int currentTime = (int) (System.currentTimeMillis() / 1000L); - switch (notificationState.getMode()) { - case enabled: return true; - case disabled: return false; - case snooze15m: - return currentTime > notificationState.getTimestamp() + TimeUnit.MINUTES.toSeconds(15); - case snooze1h: - return currentTime > notificationState.getTimestamp() + TimeUnit.HOURS.toSeconds(1); - case snooze2h: - return currentTime > notificationState.getTimestamp() + TimeUnit.HOURS.toSeconds(2); - case snooze1d: - return currentTime > notificationState.getTimestamp() + TimeUnit.DAYS.toSeconds(1); - default: return SettingsManager.eventsOnChat(); + NotificationState.NotificationMode mode = notificationState.getMode(); + + if ((mode.equals(NotificationState.NotificationMode.snooze15m) + && currentTime > notificationState.getTimestamp() + TimeUnit.MINUTES.toSeconds(15)) + || (mode.equals(NotificationState.NotificationMode.snooze1h) + && currentTime > notificationState.getTimestamp() + TimeUnit.HOURS.toSeconds(1)) + || (mode.equals(NotificationState.NotificationMode.snooze2h) + && currentTime > notificationState.getTimestamp() + TimeUnit.HOURS.toSeconds(2)) + || (mode.equals(NotificationState.NotificationMode.snooze1d) + && currentTime > notificationState.getTimestamp() + TimeUnit.DAYS.toSeconds(1))) { + + setNotificationStateOrDefault(new NotificationState( + NotificationState.NotificationMode.enabled, 0), true); } } @@ -405,10 +414,10 @@ protected MessageItem createMessageItem(String uid, Resourcepart resource, Strin messageItem.setOriginalFrom(originalFrom); messageItem.setParentMessageId(parentMessageId); - if (notify && notifyAboutMessage() && !visible) { - enableNotificationsIfNeed(); + // notification + enableNotificationsIfNeed(); + if (notify && notifyAboutMessage() && !visible) NotificationManager.getInstance().onMessageNotification(messageItem); - } // unread message count if (!visible && action == null) { @@ -852,16 +861,4 @@ public RealmList parseForwardedMessage(boolean ui, Stanza packet, Str } protected abstract String parseInnerMessage(boolean ui, Message message, String parentMessageId); - - private void enableNotificationsIfNeed() { - NotificationState.NotificationMode mode = notificationState.getMode(); - if (notifyAboutMessage() && (mode.equals(NotificationState.NotificationMode.snooze15m) - || mode.equals(NotificationState.NotificationMode.snooze1h) - || mode.equals(NotificationState.NotificationMode.snooze2h) - || mode.equals(NotificationState.NotificationMode.snooze1d))) { - - setNotificationStateOrDefault(new NotificationState( - NotificationState.NotificationMode.enabled, 0), true); - } - } } \ No newline at end of file From 5a0843f996d8f6968d87668e850ae4eccbe445f1 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Thu, 28 Feb 2019 15:04:30 +0500 Subject: [PATCH 148/175] Changed order of menu items --- .../xabber/android/ui/helper/ContextMenuHelper.java | 3 ++- xabber/src/main/res/menu/item_contact.xml | 3 +++ xabber/src/main/res/menu/menu_chat_muc.xml | 12 ++++++------ xabber/src/main/res/menu/menu_chat_regular.xml | 12 ++++++------ 4 files changed, 17 insertions(+), 13 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java b/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java index d2ed455730..c9af57b664 100644 --- a/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java +++ b/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java @@ -199,7 +199,8 @@ public boolean onMenuItemClick(MenuItem item) { } }); - menu.add(R.string.configure_notifications).setOnMenuItemClickListener( + + menu.findItem(R.id.action_configure_notifications).setOnMenuItemClickListener( new MenuItem.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { diff --git a/xabber/src/main/res/menu/item_contact.xml b/xabber/src/main/res/menu/item_contact.xml index 72eae5433a..8890dd2543 100644 --- a/xabber/src/main/res/menu/item_contact.xml +++ b/xabber/src/main/res/menu/item_contact.xml @@ -45,6 +45,9 @@ + + diff --git a/xabber/src/main/res/menu/menu_chat_muc.xml b/xabber/src/main/res/menu/menu_chat_muc.xml index ee00724bd0..5f9988fec7 100644 --- a/xabber/src/main/res/menu/menu_chat_muc.xml +++ b/xabber/src/main/res/menu/menu_chat_muc.xml @@ -17,12 +17,6 @@ - - + + diff --git a/xabber/src/main/res/menu/menu_chat_regular.xml b/xabber/src/main/res/menu/menu_chat_regular.xml index 9bd05cbb12..ee35a03fb8 100644 --- a/xabber/src/main/res/menu/menu_chat_regular.xml +++ b/xabber/src/main/res/menu/menu_chat_regular.xml @@ -9,12 +9,6 @@ app:showAsAction="never" /> - - + + From 36bada15728220e448573a245a97263636c982e4 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Thu, 28 Feb 2019 16:00:20 +0500 Subject: [PATCH 149/175] Fixed parsing forwarded messages in carbons --- .../android/data/message/MessageManager.java | 22 ++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/message/MessageManager.java b/xabber/src/main/java/com/xabber/android/data/message/MessageManager.java index ea07a046d4..4e1fbba776 100644 --- a/xabber/src/main/java/com/xabber/android/data/message/MessageManager.java +++ b/xabber/src/main/java/com/xabber/android/data/message/MessageManager.java @@ -35,6 +35,7 @@ import com.xabber.android.data.connection.listeners.OnPacketListener; import com.xabber.android.data.database.MessageDatabaseManager; import com.xabber.android.data.database.messagerealm.Attachment; +import com.xabber.android.data.database.messagerealm.ForwardId; import com.xabber.android.data.database.messagerealm.MessageItem; import com.xabber.android.data.entity.AccountJid; import com.xabber.android.data.entity.BaseEntity; @@ -78,6 +79,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.UUID; import io.realm.Realm; import io.realm.RealmList; @@ -785,24 +787,34 @@ public void processCarbonsMessage(AccountJid account, final Message message, Car final AbstractChat finalChat = chat; - final long startTime = System.currentTimeMillis(); MessageDatabaseManager.getInstance().getRealmUiThread() .executeTransactionAsync(new Realm.Transaction() { @Override public void execute(Realm realm) { - MessageItem newMessageItem = finalChat.createNewMessageItem(body); + String text = body; + String uid = UUID.randomUUID().toString(); + RealmList forwardIds = finalChat.parseForwardedMessage(false, message, uid); + String originalStanza = message.toXML().toString(); + String originalFrom = message.getFrom().toString(); + String forwardComment = ForwardManager.parseForwardComment(message); + if (forwardComment != null) text = forwardComment; + + MessageItem newMessageItem = finalChat.createNewMessageItem(text); newMessageItem.setStanzaId(message.getStanzaId()); newMessageItem.setSent(true); newMessageItem.setForwarded(true); + // forwarding + if (forwardIds != null) newMessageItem.setForwardedIds(forwardIds); + newMessageItem.setOriginalStanza(originalStanza); + newMessageItem.setOriginalFrom(originalFrom); + + // attachments RealmList attachments = HttpFileUploadManager.parseFileMessage(message); if (attachments.size() > 0) newMessageItem.setAttachments(attachments); realm.copyToRealm(newMessageItem); - LogManager.d("REALM", Thread.currentThread().getName() - + " save carbons message: " + (System.currentTimeMillis() - startTime)); - EventBus.getDefault().post(new NewMessageEvent()); } }); From c5965e2d3a0ad4fcb030fc434cf0725addd581d3 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Thu, 28 Feb 2019 16:45:31 +0500 Subject: [PATCH 150/175] Fixed order of forwarded messages --- .../android/data/message/AbstractChat.java | 29 +++++++++++++------ 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java b/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java index 3fc4a7894e..7181f4046a 100644 --- a/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java +++ b/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java @@ -651,17 +651,28 @@ boolean sendMessage(MessageItem messageItem) { message = createMessagePacket(body, messageItem.getStanzaId()); Realm realm = MessageDatabaseManager.getInstance().getNewBackgroundRealm(); - for (ForwardId id : messageItem.getForwardedIds()) { - MessageItem forwardedMessage = realm.where(MessageItem.class) - .equalTo(MessageItem.Fields.UNIQUE_ID, id.getForwardMessageId()).findFirst(); - try { - Message forwarded = (Message) PacketParserUtils.parseStanza(forwardedMessage.getOriginalStanza()); - message.addExtension(new Forwarded(new DelayInformation(new Date(forwardedMessage.getTimestamp())), forwarded)); - } catch (Exception e) { - e.printStackTrace(); + + // forwarded + if (messageItem.getForwardedIds() != null && messageItem.getForwardedIds().size() > 0) { + final String[] ids = new String[messageItem.getForwardedIds().size()]; + int i = 0; + for (ForwardId id : messageItem.getForwardedIds()) { + ids[i] = id.getForwardMessageId(); + i++; + } + + RealmResults items = realm.where(MessageItem.class) + .in(MessageItem.Fields.UNIQUE_ID, ids).findAll(); + for (MessageItem item : items) { + try { + Message forwarded = (Message) PacketParserUtils.parseStanza(item.getOriginalStanza()); + message.addExtension(new Forwarded(new DelayInformation(new Date(item.getTimestamp())), forwarded)); + } catch (Exception e) { + e.printStackTrace(); + } } + message.addExtension(new ForwardComment(text)); } - message.addExtension(new ForwardComment(text)); } else if (text != null) { message = createMessagePacket(text, messageItem.getStanzaId()); From 78c7f4559ed7f4d750a1580def99d88cce342885 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Thu, 28 Feb 2019 18:32:31 +0500 Subject: [PATCH 151/175] Added creating new chat when subscription accepted --- .../java/com/xabber/android/data/message/AbstractChat.java | 3 ++- .../com/xabber/android/data/roster/PresenceManager.java | 6 ++++++ xabber/src/main/res/values-ru-rRU/chat_viewer.xml | 1 + xabber/src/main/res/values/chat_viewer.xml | 1 + 4 files changed, 10 insertions(+), 1 deletion(-) diff --git a/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java b/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java index 7181f4046a..1c5db16099 100644 --- a/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java +++ b/xabber/src/main/java/com/xabber/android/data/message/AbstractChat.java @@ -500,7 +500,8 @@ private void updateLastMessage() { if (messages.isValid() && messages.isLoaded() && !messages.isEmpty()) { List textMessages = MessageDatabaseManager.getInstance() .getRealmUiThread() - .copyFromRealm(messages.where().isNull(MessageItem.Fields.ACTION).findAll()); + .copyFromRealm(messages.where().isNull(MessageItem.Fields.ACTION) + .or().equalTo(MessageItem.Fields.ACTION, ChatAction.available.toString()).findAll()); if (!textMessages.isEmpty()) lastMessage = textMessages.get(textMessages.size() - 1); diff --git a/xabber/src/main/java/com/xabber/android/data/roster/PresenceManager.java b/xabber/src/main/java/com/xabber/android/data/roster/PresenceManager.java index cd818ba055..b42297a024 100644 --- a/xabber/src/main/java/com/xabber/android/data/roster/PresenceManager.java +++ b/xabber/src/main/java/com/xabber/android/data/roster/PresenceManager.java @@ -38,6 +38,8 @@ import com.xabber.android.data.extension.muc.MUCManager; import com.xabber.android.data.extension.muc.Occupant; import com.xabber.android.data.log.LogManager; +import com.xabber.android.data.message.AbstractChat; +import com.xabber.android.data.message.ChatAction; import com.xabber.android.data.message.MessageManager; import com.xabber.android.data.notification.EntityNotificationProvider; import com.xabber.android.data.notification.NotificationManager; @@ -141,6 +143,10 @@ public void acceptSubscription(AccountJid account, UserJid user) throws NetworkE StanzaSender.sendStanza(account, packet); subscriptionRequestProvider.remove(account, user); removeRequestedSubscription(account, user); + // Added action available to show chat in recent chats + AbstractChat chat = MessageManager.getInstance().getOrCreateChat(account, user); + chat.newAction(null, Application.getInstance().getResources().getString(R.string.action_new_contact), + ChatAction.available, false); } /** diff --git a/xabber/src/main/res/values-ru-rRU/chat_viewer.xml b/xabber/src/main/res/values-ru-rRU/chat_viewer.xml index f35a7652f7..bf459bf908 100644 --- a/xabber/src/main/res/values-ru-rRU/chat_viewer.xml +++ b/xabber/src/main/res/values-ru-rRU/chat_viewer.xml @@ -122,4 +122,5 @@ %d пересланных сообщений Сообщение скрыто Новые сообщения + Новый контакт diff --git a/xabber/src/main/res/values/chat_viewer.xml b/xabber/src/main/res/values/chat_viewer.xml index 4bf5a1c7aa..a0a4167d3b 100644 --- a/xabber/src/main/res/values/chat_viewer.xml +++ b/xabber/src/main/res/values/chat_viewer.xml @@ -133,4 +133,5 @@ Xabber official News feed Support Xabber + New contact \ No newline at end of file From 0297727bb0c9820214cfcf3c7a5f1f33959543c6 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Thu, 28 Feb 2019 18:41:21 +0500 Subject: [PATCH 152/175] Up version to 586 --- xabber/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xabber/build.gradle b/xabber/build.gradle index 38757063a0..ff8bb5299e 100644 --- a/xabber/build.gradle +++ b/xabber/build.gradle @@ -10,8 +10,8 @@ android { defaultConfig { minSdkVersion 15 targetSdkVersion 28 - versionCode 585 - versionName '2.6.2(585)' + versionCode 586 + versionName '2.6.2(586)' } lintOptions { From 78a6b3b6cb7b4e6a7a0164e9c7baebc3c91a5eae Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Fri, 1 Mar 2019 10:59:14 +0500 Subject: [PATCH 153/175] Changed size of notification icons in contact list --- xabber/src/main/res/drawable/ic_mute.xml | 4 ++-- xabber/src/main/res/drawable/ic_notif_custom.xml | 4 ++-- xabber/src/main/res/drawable/ic_snooze_mini.xml | 4 ++-- xabber/src/main/res/drawable/ic_unmute.xml | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/xabber/src/main/res/drawable/ic_mute.xml b/xabber/src/main/res/drawable/ic_mute.xml index 8ec0b579f8..fda769fab9 100644 --- a/xabber/src/main/res/drawable/ic_mute.xml +++ b/xabber/src/main/res/drawable/ic_mute.xml @@ -1,6 +1,6 @@ diff --git a/xabber/src/main/res/drawable/ic_notif_custom.xml b/xabber/src/main/res/drawable/ic_notif_custom.xml index f5c475e688..589ff45695 100644 --- a/xabber/src/main/res/drawable/ic_notif_custom.xml +++ b/xabber/src/main/res/drawable/ic_notif_custom.xml @@ -1,5 +1,5 @@ - diff --git a/xabber/src/main/res/drawable/ic_snooze_mini.xml b/xabber/src/main/res/drawable/ic_snooze_mini.xml index 24bee80300..1424fe7a9f 100644 --- a/xabber/src/main/res/drawable/ic_snooze_mini.xml +++ b/xabber/src/main/res/drawable/ic_snooze_mini.xml @@ -1,7 +1,7 @@ diff --git a/xabber/src/main/res/drawable/ic_unmute.xml b/xabber/src/main/res/drawable/ic_unmute.xml index 40ba41dcbd..91d39fb41c 100644 --- a/xabber/src/main/res/drawable/ic_unmute.xml +++ b/xabber/src/main/res/drawable/ic_unmute.xml @@ -1,6 +1,6 @@ From bfd83622a49ccd332c27dd09153917f2bd0af196 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Fri, 1 Mar 2019 11:30:53 +0500 Subject: [PATCH 154/175] Fixed adding chat for new contact --- .../com/xabber/android/data/roster/PresenceManager.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/xabber/src/main/java/com/xabber/android/data/roster/PresenceManager.java b/xabber/src/main/java/com/xabber/android/data/roster/PresenceManager.java index b42297a024..66b7493e82 100644 --- a/xabber/src/main/java/com/xabber/android/data/roster/PresenceManager.java +++ b/xabber/src/main/java/com/xabber/android/data/roster/PresenceManager.java @@ -125,6 +125,7 @@ public void requestSubscription(AccountJid account, UserJid user) throws Network requestedSubscriptions.put(account, set); } set.add(user); + createChatForNewContact(account, user); } private void removeRequestedSubscription(AccountJid account, UserJid user) { @@ -143,7 +144,10 @@ public void acceptSubscription(AccountJid account, UserJid user) throws NetworkE StanzaSender.sendStanza(account, packet); subscriptionRequestProvider.remove(account, user); removeRequestedSubscription(account, user); - // Added action available to show chat in recent chats + } + + /** Added available action to chat, to show chat in recent chats */ + private void createChatForNewContact(AccountJid account, UserJid user) { AbstractChat chat = MessageManager.getInstance().getOrCreateChat(account, user); chat.newAction(null, Application.getInstance().getResources().getString(R.string.action_new_contact), ChatAction.available, false); From 76b6089d36b4298a4fdf7a68b19ade7de4846ba2 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Fri, 1 Mar 2019 15:43:07 +0500 Subject: [PATCH 155/175] Added clear stack action for bundle message notification --- .../notification/MessageNotificationCreator.java | 2 +- .../android/ui/activity/ContactListActivity.java | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java index 7c3f53b5dd..f2ae91eb9b 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java @@ -373,7 +373,7 @@ private PendingIntent createContentIntent(MessageNotificationManager.Chat chat) private PendingIntent createBundleContentIntent() { return PendingIntent.getActivity(context, MESSAGE_BUNDLE_NOTIFICATION_ID, - ContactListActivity.createPersistentIntent(context), + ContactListActivity.createClearStackIntent(context), PendingIntent.FLAG_UPDATE_CURRENT); } diff --git a/xabber/src/main/java/com/xabber/android/ui/activity/ContactListActivity.java b/xabber/src/main/java/com/xabber/android/ui/activity/ContactListActivity.java index a318155c5c..1e54e709cf 100644 --- a/xabber/src/main/java/com/xabber/android/ui/activity/ContactListActivity.java +++ b/xabber/src/main/java/com/xabber/android/ui/activity/ContactListActivity.java @@ -100,6 +100,7 @@ public class ContactListActivity extends ManagedActivity implements OnAccountCha */ private static final int CODE_OPEN_CHAT = 301; + private static final String ACTION_CLEAR_STACK = "com.xabber.android.ui.activity.ContactList.ACTION_CLEAR_STACK"; private static final String ACTION_ROOM_INVITE = "com.xabber.android.ui.activity.ContactList.ACTION_ROOM_INVITE"; private static final String ACTION_MUC_PRIVATE_CHAT_INVITE = "com.xabber.android.ui.activity.ContactList.ACTION_MUC_PRIVATE_CHAT_INVITE"; private static final String ACTION_CONTACT_SUBSCRIPTION = "com.xabber.android.ui.activity.ContactList.ACTION_CONTACT_SUBSCRIPTION"; @@ -145,6 +146,12 @@ public static Intent createIntent(Context context) { return new Intent(context, ContactListActivity.class); } + public static Intent createClearStackIntent(Context context) { + Intent intent = new Intent(context, ContactListActivity.class); + intent.setAction(ACTION_CLEAR_STACK); + return intent; + } + public static Intent createRoomInviteIntent(Context context, AccountJid account, UserJid room) { Intent intent = new EntityIntentBuilder(context, ContactListActivity.class) .setAccount(account).setUser(room).build(); @@ -189,6 +196,11 @@ public void onCreate(Bundle savedInstanceState) { || Intent.ACTION_CREATE_SHORTCUT.equals(getIntent().getAction())) { ActivityManager.getInstance().startNewTask(this); } + + if (ACTION_CLEAR_STACK.equals(getIntent().getAction())) { + ActivityManager.getInstance().clearStack(false); + } + super.onCreate(savedInstanceState); if (isFinishing()) { From 8e2305e90adedfb1d662e1df43d144db802d10f8 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Fri, 1 Mar 2019 17:13:16 +0500 Subject: [PATCH 156/175] Update translations --- .../main/res/values-ar-rSA/account_editor.xml | 156 +++++++----- .../main/res/values-ar-rSA/account_list.xml | 22 +- .../main/res/values-ar-rSA/chat_viewer.xml | 146 +++++------ .../main/res/values-ar-rSA/contact_editor.xml | 26 +- .../main/res/values-ar-rSA/contact_list.xml | 96 ++++---- .../main/res/values-ar-rSA/contact_viewer.xml | 94 ++++---- .../res/values-ar-rSA/fingerprint_viewer.xml | 14 +- .../src/main/res/values-ar-rSA/muc_editor.xml | 46 ++-- .../res/values-ar-rSA/notification_bar.xml | 74 +++--- .../main/res/values-ar-rSA/phrase_editor.xml | 18 +- .../res/values-ar-rSA/preference_editor.xml | 104 ++++---- .../main/res/values-ar-rSA/secret_viewer.xml | 10 +- .../main/res/values-ar-rSA/status_editor.xml | 34 +-- xabber/src/main/res/values-ar-rSA/words.xml | 28 +-- .../main/res/values-az-rAZ/account_editor.xml | 12 + .../main/res/values-be-rBY/account_editor.xml | 98 ++++---- .../main/res/values-be-rBY/account_list.xml | 22 +- .../main/res/values-be-rBY/chat_viewer.xml | 182 +++++++------- .../main/res/values-be-rBY/contact_editor.xml | 26 +- .../main/res/values-be-rBY/contact_list.xml | 106 ++++---- .../main/res/values-be-rBY/contact_viewer.xml | 86 +++---- .../res/values-be-rBY/fingerprint_viewer.xml | 14 +- .../src/main/res/values-be-rBY/muc_editor.xml | 46 ++-- .../res/values-be-rBY/notification_bar.xml | 76 +++--- .../main/res/values-be-rBY/phrase_editor.xml | 18 +- .../res/values-be-rBY/preference_editor.xml | 142 ++++++----- .../main/res/values-be-rBY/status_editor.xml | 34 +-- xabber/src/main/res/values-be-rBY/words.xml | 38 +-- .../main/res/values-ca-rES/account_editor.xml | 155 ++++++------ .../main/res/values-ca-rES/account_list.xml | 23 +- .../main/res/values-ca-rES/chat_viewer.xml | 187 +++++++++------ .../main/res/values-ca-rES/contact_editor.xml | 38 +-- .../main/res/values-ca-rES/contact_list.xml | 148 +++++++----- .../main/res/values-ca-rES/contact_viewer.xml | 122 +++++----- .../res/values-ca-rES/fingerprint_viewer.xml | 14 +- .../src/main/res/values-ca-rES/muc_editor.xml | 46 ++-- .../res/values-ca-rES/notification_bar.xml | 76 +++--- .../main/res/values-ca-rES/phrase_editor.xml | 18 +- .../res/values-ca-rES/preference_editor.xml | 170 ++++++++----- .../main/res/values-ca-rES/secret_viewer.xml | 10 +- .../main/res/values-ca-rES/status_editor.xml | 34 +-- xabber/src/main/res/values-ca-rES/words.xml | 40 ++-- .../main/res/values-cs-rCZ/account_editor.xml | 166 +++++++------ .../main/res/values-cs-rCZ/account_list.xml | 23 +- .../main/res/values-cs-rCZ/chat_viewer.xml | 201 +++++++++------- .../main/res/values-cs-rCZ/contact_editor.xml | 38 +-- .../main/res/values-cs-rCZ/contact_list.xml | 151 +++++++----- .../main/res/values-cs-rCZ/contact_viewer.xml | 122 +++++----- .../res/values-cs-rCZ/fingerprint_viewer.xml | 14 +- .../src/main/res/values-cs-rCZ/muc_editor.xml | 46 ++-- .../res/values-cs-rCZ/notification_bar.xml | 76 +++--- .../main/res/values-cs-rCZ/phrase_editor.xml | 18 +- .../res/values-cs-rCZ/preference_editor.xml | 224 +++++++++-------- .../main/res/values-cs-rCZ/status_editor.xml | 34 +-- xabber/src/main/res/values-cs-rCZ/words.xml | 44 ++-- .../main/res/values-de-rDE/account_editor.xml | 171 ++++++------- .../main/res/values-de-rDE/account_list.xml | 23 +- .../main/res/values-de-rDE/chat_viewer.xml | 201 +++++++++------- .../main/res/values-de-rDE/contact_editor.xml | 38 +-- .../main/res/values-de-rDE/contact_list.xml | 151 +++++++----- .../main/res/values-de-rDE/contact_viewer.xml | 122 +++++----- .../res/values-de-rDE/fingerprint_viewer.xml | 14 +- .../src/main/res/values-de-rDE/muc_editor.xml | 46 ++-- .../res/values-de-rDE/notification_bar.xml | 76 +++--- .../main/res/values-de-rDE/phrase_editor.xml | 18 +- .../res/values-de-rDE/preference_editor.xml | 226 +++++++++--------- .../main/res/values-de-rDE/secret_viewer.xml | 10 +- .../main/res/values-de-rDE/status_editor.xml | 34 +-- xabber/src/main/res/values-de-rDE/words.xml | 45 ++-- .../main/res/values-el-rGR/account_editor.xml | 167 ++++++------- .../main/res/values-el-rGR/account_list.xml | 23 +- .../main/res/values-el-rGR/chat_viewer.xml | 201 +++++++++------- .../main/res/values-el-rGR/contact_editor.xml | 38 +-- .../main/res/values-el-rGR/contact_list.xml | 151 +++++++----- .../main/res/values-el-rGR/contact_viewer.xml | 122 +++++----- .../res/values-el-rGR/fingerprint_viewer.xml | 14 +- .../src/main/res/values-el-rGR/muc_editor.xml | 46 ++-- .../res/values-el-rGR/notification_bar.xml | 76 +++--- .../main/res/values-el-rGR/phrase_editor.xml | 18 +- .../res/values-el-rGR/preference_editor.xml | 224 +++++++++-------- .../main/res/values-el-rGR/secret_viewer.xml | 10 +- .../main/res/values-el-rGR/status_editor.xml | 34 +-- xabber/src/main/res/values-el-rGR/words.xml | 45 ++-- .../main/res/values-es-rES/account_editor.xml | 169 ++++++------- .../main/res/values-es-rES/account_list.xml | 23 +- .../main/res/values-es-rES/chat_viewer.xml | 201 +++++++++------- .../main/res/values-es-rES/contact_editor.xml | 38 +-- .../main/res/values-es-rES/contact_list.xml | 151 +++++++----- .../main/res/values-es-rES/contact_viewer.xml | 122 +++++----- .../res/values-es-rES/fingerprint_viewer.xml | 14 +- .../src/main/res/values-es-rES/muc_editor.xml | 46 ++-- .../res/values-es-rES/notification_bar.xml | 76 +++--- .../main/res/values-es-rES/phrase_editor.xml | 18 +- .../res/values-es-rES/preference_editor.xml | 224 +++++++++-------- .../main/res/values-es-rES/secret_viewer.xml | 10 +- .../main/res/values-es-rES/status_editor.xml | 34 +-- xabber/src/main/res/values-es-rES/words.xml | 45 ++-- .../main/res/values-fa-rIR/account_editor.xml | 18 +- .../main/res/values-fa-rIR/account_list.xml | 16 +- .../main/res/values-fa-rIR/chat_viewer.xml | 60 ++--- .../main/res/values-fa-rIR/contact_editor.xml | 14 +- .../main/res/values-fa-rIR/contact_list.xml | 64 ++--- .../main/res/values-fa-rIR/contact_viewer.xml | 74 +++--- .../res/values-fa-rIR/fingerprint_viewer.xml | 14 +- .../src/main/res/values-fa-rIR/muc_editor.xml | 36 +-- .../res/values-fa-rIR/notification_bar.xml | 52 ++-- .../main/res/values-fa-rIR/phrase_editor.xml | 6 +- .../res/values-fa-rIR/preference_editor.xml | 52 ++-- .../main/res/values-fa-rIR/status_editor.xml | 20 +- xabber/src/main/res/values-fa-rIR/words.xml | 26 +- .../main/res/values-fi-rFI/chat_viewer.xml | 113 +++++++++ .../main/res/values-fi-rFI/contact_editor.xml | 24 ++ .../res/values-fi-rFI/preference_editor.xml | 118 +++++++++ .../res/values-fil-rPH/account_editor.xml | 95 ++++++++ .../main/res/values-fil-rPH/account_list.xml | 16 ++ .../main/res/values-fil-rPH/chat_viewer.xml | 113 +++++++++ .../res/values-fil-rPH/contact_editor.xml | 24 ++ .../main/res/values-fil-rPH/contact_list.xml | 93 +++++++ .../res/values-fil-rPH/contact_viewer.xml | 67 ++++++ .../res/values-fil-rPH/fingerprint_viewer.xml | 11 + .../main/res/values-fil-rPH/muc_editor.xml | 29 +++ .../main/res/values-fil-rPH/phrase_editor.xml | 13 + .../res/values-fil-rPH/preference_editor.xml | 80 +++++++ .../main/res/values-fr-rFR/account_editor.xml | 165 +++++++------ .../main/res/values-fr-rFR/account_list.xml | 22 +- .../main/res/values-fr-rFR/chat_viewer.xml | 194 ++++++++------- .../main/res/values-fr-rFR/contact_editor.xml | 38 +-- .../main/res/values-fr-rFR/contact_list.xml | 145 ++++++----- .../main/res/values-fr-rFR/contact_viewer.xml | 122 +++++----- .../res/values-fr-rFR/fingerprint_viewer.xml | 14 +- .../src/main/res/values-fr-rFR/muc_editor.xml | 46 ++-- .../res/values-fr-rFR/notification_bar.xml | 62 ++--- .../main/res/values-fr-rFR/phrase_editor.xml | 18 +- .../res/values-fr-rFR/preference_editor.xml | 221 ++++++++--------- .../main/res/values-fr-rFR/status_editor.xml | 34 +-- xabber/src/main/res/values-fr-rFR/words.xml | 38 +-- .../main/res/values-hu-rHU/account_editor.xml | 135 ++++++----- .../main/res/values-hu-rHU/account_list.xml | 22 +- .../main/res/values-hu-rHU/chat_viewer.xml | 146 +++++------ .../main/res/values-hu-rHU/contact_editor.xml | 38 +-- .../main/res/values-hu-rHU/contact_list.xml | 118 ++++----- .../main/res/values-hu-rHU/contact_viewer.xml | 122 +++++----- .../res/values-hu-rHU/fingerprint_viewer.xml | 14 +- .../src/main/res/values-hu-rHU/muc_editor.xml | 46 ++-- .../res/values-hu-rHU/notification_bar.xml | 76 +++--- .../main/res/values-hu-rHU/phrase_editor.xml | 18 +- .../res/values-hu-rHU/preference_editor.xml | 114 +++++---- .../main/res/values-hu-rHU/status_editor.xml | 34 +-- xabber/src/main/res/values-hu-rHU/words.xml | 28 +-- .../main/res/values-hy-rAM/account_editor.xml | 26 +- .../main/res/values-hy-rAM/account_list.xml | 12 +- .../main/res/values-hy-rAM/chat_viewer.xml | 63 ++--- .../main/res/values-hy-rAM/contact_editor.xml | 12 +- .../main/res/values-hy-rAM/contact_list.xml | 20 +- .../main/res/values-hy-rAM/contact_viewer.xml | 32 +-- .../res/values-hy-rAM/fingerprint_viewer.xml | 8 +- .../src/main/res/values-hy-rAM/muc_editor.xml | 2 +- .../res/values-hy-rAM/notification_bar.xml | 34 +-- .../main/res/values-hy-rAM/phrase_editor.xml | 14 +- .../res/values-hy-rAM/preference_editor.xml | 34 +-- .../main/res/values-hy-rAM/status_editor.xml | 32 +-- xabber/src/main/res/values-hy-rAM/words.xml | 20 +- .../main/res/values-in-rID/account_editor.xml | 167 ++++++------- .../main/res/values-in-rID/account_list.xml | 23 +- .../main/res/values-in-rID/chat_viewer.xml | 201 +++++++++------- .../main/res/values-in-rID/contact_editor.xml | 38 +-- .../main/res/values-in-rID/contact_list.xml | 151 +++++++----- .../main/res/values-in-rID/contact_viewer.xml | 122 +++++----- .../res/values-in-rID/fingerprint_viewer.xml | 14 +- .../src/main/res/values-in-rID/muc_editor.xml | 46 ++-- .../res/values-in-rID/notification_bar.xml | 76 +++--- .../main/res/values-in-rID/phrase_editor.xml | 18 +- .../res/values-in-rID/preference_editor.xml | 224 +++++++++-------- .../main/res/values-in-rID/secret_viewer.xml | 10 +- .../main/res/values-in-rID/status_editor.xml | 34 +-- xabber/src/main/res/values-in-rID/words.xml | 45 ++-- .../main/res/values-it-rIT/account_editor.xml | 169 ++++++------- .../main/res/values-it-rIT/account_list.xml | 23 +- .../main/res/values-it-rIT/chat_viewer.xml | 201 +++++++++------- .../main/res/values-it-rIT/contact_editor.xml | 38 +-- .../main/res/values-it-rIT/contact_list.xml | 151 +++++++----- .../main/res/values-it-rIT/contact_viewer.xml | 122 +++++----- .../res/values-it-rIT/fingerprint_viewer.xml | 14 +- .../src/main/res/values-it-rIT/muc_editor.xml | 46 ++-- .../res/values-it-rIT/notification_bar.xml | 76 +++--- .../main/res/values-it-rIT/phrase_editor.xml | 18 +- .../res/values-it-rIT/preference_editor.xml | 224 +++++++++-------- .../main/res/values-it-rIT/status_editor.xml | 34 +-- xabber/src/main/res/values-it-rIT/words.xml | 45 ++-- .../main/res/values-iw-rIL/account_editor.xml | 167 +++++++------ .../main/res/values-iw-rIL/account_list.xml | 23 +- .../main/res/values-iw-rIL/chat_viewer.xml | 196 ++++++++------- .../main/res/values-iw-rIL/contact_editor.xml | 38 +-- .../main/res/values-iw-rIL/contact_list.xml | 145 ++++++----- .../main/res/values-iw-rIL/contact_viewer.xml | 122 +++++----- .../res/values-iw-rIL/fingerprint_viewer.xml | 14 +- .../src/main/res/values-iw-rIL/muc_editor.xml | 46 ++-- .../res/values-iw-rIL/notification_bar.xml | 76 +++--- .../main/res/values-iw-rIL/phrase_editor.xml | 18 +- .../res/values-iw-rIL/preference_editor.xml | 220 ++++++++--------- .../main/res/values-iw-rIL/status_editor.xml | 34 +-- xabber/src/main/res/values-iw-rIL/words.xml | 45 ++-- .../main/res/values-ja-rJP/account_editor.xml | 163 +++++++------ .../main/res/values-ja-rJP/account_list.xml | 23 +- .../main/res/values-ja-rJP/chat_viewer.xml | 193 ++++++++------- .../main/res/values-ja-rJP/contact_editor.xml | 38 +-- .../main/res/values-ja-rJP/contact_list.xml | 145 ++++++----- .../main/res/values-ja-rJP/contact_viewer.xml | 122 +++++----- .../res/values-ja-rJP/fingerprint_viewer.xml | 14 +- .../src/main/res/values-ja-rJP/muc_editor.xml | 46 ++-- .../res/values-ja-rJP/notification_bar.xml | 76 +++--- .../main/res/values-ja-rJP/phrase_editor.xml | 18 +- .../res/values-ja-rJP/preference_editor.xml | 221 ++++++++--------- .../main/res/values-ja-rJP/status_editor.xml | 34 +-- xabber/src/main/res/values-ja-rJP/words.xml | 41 ++-- .../main/res/values-ko-rKR/account_editor.xml | 19 +- .../main/res/values-ko-rKR/account_list.xml | 22 +- .../main/res/values-ko-rKR/chat_viewer.xml | 14 +- .../res/values-ko-rKR/notification_bar.xml | 66 ++--- .../main/res/values-ko-rKR/status_editor.xml | 34 +-- .../main/res/values-lt-rLT/chat_viewer.xml | 140 +++++------ .../main/res/values-lt-rLT/contact_viewer.xml | 114 ++++----- .../res/values-lt-rLT/notification_bar.xml | 14 +- .../main/res/values-ms-rMY/account_editor.xml | 92 ++++++- .../main/res/values-ms-rMY/account_list.xml | 15 +- .../main/res/values-ms-rMY/chat_viewer.xml | 112 ++++++++- .../main/res/values-nb-rNO/account_editor.xml | 167 ++++++------- .../main/res/values-nb-rNO/account_list.xml | 23 +- .../main/res/values-nb-rNO/chat_viewer.xml | 198 ++++++++------- .../main/res/values-nb-rNO/contact_editor.xml | 38 +-- .../main/res/values-nb-rNO/contact_list.xml | 151 +++++++----- .../main/res/values-nb-rNO/contact_viewer.xml | 122 +++++----- .../res/values-nb-rNO/fingerprint_viewer.xml | 14 +- .../src/main/res/values-nb-rNO/muc_editor.xml | 46 ++-- .../res/values-nb-rNO/notification_bar.xml | 76 +++--- .../main/res/values-nb-rNO/phrase_editor.xml | 18 +- .../res/values-nb-rNO/preference_editor.xml | 221 ++++++++--------- .../main/res/values-nb-rNO/secret_viewer.xml | 10 +- .../main/res/values-nb-rNO/status_editor.xml | 34 +-- xabber/src/main/res/values-nb-rNO/words.xml | 44 ++-- .../main/res/values-nl-rNL/account_editor.xml | 165 +++++++------ .../main/res/values-nl-rNL/account_list.xml | 22 +- .../main/res/values-nl-rNL/chat_viewer.xml | 182 +++++++------- .../main/res/values-nl-rNL/contact_editor.xml | 38 +-- .../main/res/values-nl-rNL/contact_list.xml | 126 +++++----- .../main/res/values-nl-rNL/contact_viewer.xml | 122 +++++----- .../res/values-nl-rNL/fingerprint_viewer.xml | 14 +- .../src/main/res/values-nl-rNL/muc_editor.xml | 46 ++-- .../res/values-nl-rNL/notification_bar.xml | 76 +++--- .../main/res/values-nl-rNL/phrase_editor.xml | 18 +- .../res/values-nl-rNL/preference_editor.xml | 220 ++++++++--------- .../main/res/values-nl-rNL/status_editor.xml | 34 +-- xabber/src/main/res/values-nl-rNL/words.xml | 38 +-- .../main/res/values-oc-rFR/account_editor.xml | 94 ++++---- .../main/res/values-oc-rFR/account_list.xml | 22 +- .../main/res/values-oc-rFR/chat_viewer.xml | 142 +++++------ .../main/res/values-oc-rFR/contact_editor.xml | 34 +-- .../main/res/values-oc-rFR/contact_list.xml | 110 ++++----- .../main/res/values-oc-rFR/contact_viewer.xml | 114 ++++----- .../res/values-oc-rFR/fingerprint_viewer.xml | 14 +- .../src/main/res/values-oc-rFR/muc_editor.xml | 46 ++-- .../res/values-oc-rFR/notification_bar.xml | 62 ++--- .../main/res/values-oc-rFR/phrase_editor.xml | 18 +- .../res/values-oc-rFR/preference_editor.xml | 98 ++++---- .../main/res/values-oc-rFR/secret_viewer.xml | 10 +- .../main/res/values-oc-rFR/status_editor.xml | 34 +-- xabber/src/main/res/values-oc-rFR/words.xml | 28 +-- .../main/res/values-pl-rPL/account_editor.xml | 170 ++++++------- .../main/res/values-pl-rPL/account_list.xml | 23 +- .../main/res/values-pl-rPL/chat_viewer.xml | 203 +++++++++------- .../main/res/values-pl-rPL/contact_editor.xml | 38 +-- .../main/res/values-pl-rPL/contact_list.xml | 150 +++++++----- .../main/res/values-pl-rPL/contact_viewer.xml | 122 +++++----- .../res/values-pl-rPL/fingerprint_viewer.xml | 14 +- .../src/main/res/values-pl-rPL/muc_editor.xml | 46 ++-- .../res/values-pl-rPL/notification_bar.xml | 76 +++--- .../main/res/values-pl-rPL/phrase_editor.xml | 18 +- .../res/values-pl-rPL/preference_editor.xml | 221 ++++++++--------- .../main/res/values-pl-rPL/secret_viewer.xml | 10 +- .../main/res/values-pl-rPL/status_editor.xml | 34 +-- xabber/src/main/res/values-pl-rPL/words.xml | 45 ++-- .../main/res/values-pt-rBR/account_editor.xml | 153 ++++++------ .../main/res/values-pt-rBR/account_list.xml | 23 +- .../main/res/values-pt-rBR/chat_viewer.xml | 184 ++++++++------ .../main/res/values-pt-rBR/contact_editor.xml | 33 ++- .../main/res/values-pt-rBR/contact_list.xml | 132 ++++++---- .../main/res/values-pt-rBR/contact_viewer.xml | 112 +++++---- .../res/values-pt-rBR/fingerprint_viewer.xml | 14 +- .../src/main/res/values-pt-rBR/muc_editor.xml | 44 ++-- .../res/values-pt-rBR/notification_bar.xml | 75 +++--- .../main/res/values-pt-rBR/phrase_editor.xml | 18 +- .../res/values-pt-rBR/preference_editor.xml | 162 +++++++++---- .../main/res/values-pt-rBR/secret_viewer.xml | 10 +- .../main/res/values-pt-rBR/status_editor.xml | 34 +-- xabber/src/main/res/values-pt-rBR/words.xml | 40 ++-- .../main/res/values-pt-rPT/account_editor.xml | 86 +++---- .../main/res/values-pt-rPT/account_list.xml | 22 +- .../main/res/values-pt-rPT/chat_viewer.xml | 142 +++++------ .../main/res/values-pt-rPT/contact_editor.xml | 34 +-- .../main/res/values-pt-rPT/contact_list.xml | 110 ++++----- .../main/res/values-pt-rPT/contact_viewer.xml | 114 ++++----- .../res/values-pt-rPT/fingerprint_viewer.xml | 14 +- .../src/main/res/values-pt-rPT/muc_editor.xml | 46 ++-- .../res/values-pt-rPT/notification_bar.xml | 76 +++--- .../main/res/values-pt-rPT/phrase_editor.xml | 18 +- .../res/values-pt-rPT/preference_editor.xml | 98 ++++---- .../main/res/values-pt-rPT/status_editor.xml | 34 +-- xabber/src/main/res/values-pt-rPT/words.xml | 28 +-- .../main/res/values-ro-rRO/account_editor.xml | 145 ++++++----- .../main/res/values-ro-rRO/account_list.xml | 22 +- .../main/res/values-ro-rRO/chat_viewer.xml | 176 +++++++------- .../main/res/values-ro-rRO/contact_editor.xml | 38 +-- .../main/res/values-ro-rRO/contact_list.xml | 124 +++++----- .../main/res/values-ro-rRO/contact_viewer.xml | 122 +++++----- .../res/values-ro-rRO/fingerprint_viewer.xml | 14 +- .../src/main/res/values-ro-rRO/muc_editor.xml | 46 ++-- .../res/values-ro-rRO/notification_bar.xml | 76 +++--- .../main/res/values-ro-rRO/phrase_editor.xml | 18 +- .../res/values-ro-rRO/preference_editor.xml | 124 +++++----- .../main/res/values-ro-rRO/status_editor.xml | 34 +-- xabber/src/main/res/values-ro-rRO/words.xml | 32 +-- 321 files changed, 12647 insertions(+), 10797 deletions(-) create mode 100644 xabber/src/main/res/values-az-rAZ/account_editor.xml create mode 100644 xabber/src/main/res/values-fi-rFI/chat_viewer.xml create mode 100644 xabber/src/main/res/values-fi-rFI/contact_editor.xml create mode 100644 xabber/src/main/res/values-fi-rFI/preference_editor.xml create mode 100644 xabber/src/main/res/values-fil-rPH/account_editor.xml create mode 100644 xabber/src/main/res/values-fil-rPH/account_list.xml create mode 100644 xabber/src/main/res/values-fil-rPH/chat_viewer.xml create mode 100644 xabber/src/main/res/values-fil-rPH/contact_editor.xml create mode 100644 xabber/src/main/res/values-fil-rPH/contact_list.xml create mode 100644 xabber/src/main/res/values-fil-rPH/contact_viewer.xml create mode 100644 xabber/src/main/res/values-fil-rPH/fingerprint_viewer.xml create mode 100644 xabber/src/main/res/values-fil-rPH/muc_editor.xml create mode 100644 xabber/src/main/res/values-fil-rPH/phrase_editor.xml create mode 100644 xabber/src/main/res/values-fil-rPH/preference_editor.xml diff --git a/xabber/src/main/res/values-ar-rSA/account_editor.xml b/xabber/src/main/res/values-ar-rSA/account_editor.xml index 9c04d3e2d3..3e9b3e6e57 100644 --- a/xabber/src/main/res/values-ar-rSA/account_editor.xml +++ b/xabber/src/main/res/values-ar-rSA/account_editor.xml @@ -1,75 +1,101 @@ - ضغط البيانات + إستخدام ضغط البيانات المضيف - كلمة المرور - تأكيد كلمة المرور - منفذ - الأولوية - المورد - خادم - يجب عليك تسجيل حساب XMPP قبل إضافته إلى Xabber! + كلمة المرور + تأكيد كلمة المرور + المنفذ + الأولوية + المورد + خادم + يتوجب عليك إنشاء حساب XMPP قبل القيام بإضافته إلى Xabber! اسم المستخدم - لم يتم تحديد اسم الخادم - لم يتم تحديد اسم المستخدم - كلمات المرور غير متطابقة + لم يتم تحديد اسم الخادم + لم يتم تحديد اسم المستخدم + كلمات المرور غير متطابقة + هذا الحساب موجود بالفعل علِّم لتفعيل ضغط البيانات - تخصيص المضيف - استخدم إعداد مخصص للمضيف بدلاً من سجل SRV + تخصيص المضيف + استخدم إعداد مخصص للمضيف بدلاً من سجل SRV المنفذ يجب أن يكون رقماً (الافتراضي: 5222) - المنفذ يجب أن يتراوح بين 1 إلى 65535 (الافتراضي: 5222) - قيمة الأولوية يجب أن تكون بين -128 و 127 (الافتراضي: 10) - مضيف الوسيط - منفذ الوسيط يجب أن يتراوح بين 1 إلى 65535 (الافتراضي: 8080) - منفذ الوسيط يجب أن يكون رقماً (الافتراضي: 8080) - كلمة المرور للوسيط - منفذ الوسيط - نوع الوسيط - بلا وسيط - اسم المستخدم للوسيط - استخدم تخويل SASL (موصى به) - عطل الخيار للخوادم القديمة جداً - الاحتفاظ بكلمة المرور - تعطيل هذه الخاصية لطلب كلمة المرور في كل مرة تدخل فيها على الحساب + المنفذ يجب أن يتراوح بين 1 إلى 65535 (الافتراضي: 5222) + قيمة الأولوية يجب أن تكون بين -128 و 127 (الافتراضي: 10) + مضيف الوسيط (بروكسي) + منفذ الوسيط يجب أن يتراوح بين 1 إلى 65535 (الافتراضي: 8080) + منفذ الوسيط يجب أن يكون رقماً (الافتراضي: 8080) + كلمة المرور للوسيط + منفذ الوسيط + نوع الوسيط + بلا وسيط + اسم المستخدم للوسيط + استخدم مصادقة SASL (موصى به) + عطل هذا الخيار للخوادم القديمة جداً + الإحتفاظ بكلمة المرور + عطل هذا الخيار لطلب كلمة المرور في كل مرة تريد فيها الدخول تفعيل TLS - استخدم تشفير TLS إذا أمكن للاتصال بالخادم - Legacy SSL - استخدم تشفير legacy SSL للاتصال بالخادم - استخدام TLS/SSL - استلزام TLS - استلزم تشفير TLS للاتصال بالخادم + استخدم تشفير TLS إذا أمكن للاتصال بالخادم + Legacy SSL + استخدم تشفير legacy SSL للاتصال بالخادم + استخدام TLS/SSL + استلزام TLS + استلزم تشفير TLS للاتصال بالخادم + تمكين بروتوكول تشفير TLS + إستخدام شبكة TOR (يتطلب بروكسي Orbot) اسم المستخدم غير صحيح. أنظر للنص المساعد بالأسفل لمزيد من التفاصيل. - كي تستخدم شبكة TOR يجب تثبيت وتفعيل برنامج Orbot. هل ترغيب في تثبيته من المتجر؟ - تثبيت Orbot? - تثبيت Orbot - فشل تسجيل الحساب على الخادم. - لا يمكن الحصول على معلومات الخادم. - لون الحساب - أخضر - برتقالي - أحمر - أزرق - نيلي - أزرق مخضر - سماوي - إعدادات الاتصال - جهات الاتصال المحظورة - لا يمكن تحديد الدعم لمنع جهات الاتصال. - الحظر غير معتمد من قبل الخادم. - لا توجد جهات اتصال محظورة. - سجل المحادثات - خيارات التخزين لرسائل المحادثة - الدعم الخادم لتخزين سجل المحادثات لم يتحدد بعد - الخادم لا يدعم تخزين سجل المحادثات. - إدارة أرشيف الرسائل - تخزين كافة الرسائل على الخادم - تخزين الرسائل من الأطراف التي على قائمة جهات الاتصال على الخادم - لا تقم بتخزين أية رسائل على الخادم - تحميل سجل الرسائل - تحميل السجلات لكافة جهات الاتصال - تحميل السجلات للمحادثات المفتوحة فقط - لا تقم بتحميل السجلات لأي شخص - مسح السجلات عند الخروج - حذف كافة رسائل المحادثة من الجهاز قبل الخروج من Xabber. + كي تستخدم شبكة TOR يجب تثبيت وتفعيل برنامج Orbot. هل ترغيب في تثبيته من المتجر؟ + تثبيت Orbot? + تثبيت Orbot + فشل تسجيل الحساب على الخادم. + لا يمكن الحصول على معلومات الخادم. + لون الحساب + أخضر + برتقالي + أحمر + أزرق + كحلي + أخضر سماوي + أزرق-رمادي + سماوي + أرجواني-غامق + أخضر مصفر + وردي + أرجواني + أزرق-فاتح + أخضر-فاتح + برتقالي خريفي + برتقالي-غامق + بني + إعدادات الاتصال + جهات الاتصال المحظورة + لا يمكن تحديد الدعم لمنع جهات الاتصال. + الحظر غير معتمد من قبل الخادم. + لا توجد جهات اتصال محظورة. + + لايوجد مستخدم محظور. + 1 مستخدم محظور. + %d مستخدمين محظورين. + %d مستخدمون محظورون. + %d مستخدمون محظورون. + %d مستخدمين محظورين. + + سجل المحادثات + خيارات التخزين لرسائل المحادثة + الدعم الخادم لتخزين سجل المحادثات لم يتحدد بعد + الخادم لا يدعم تخزين سجل المحادثات. + إدارة أرشيف الرسائل + تخزين كافة الرسائل على الخادم + تخزين الرسائل من الأطراف التي على قائمة جهات الاتصال على الخادم + لا تقم بتخزين أية رسائل على الخادم + تحميل سجل الرسائل + تحميل السجلات لكافة جهات الاتصال + تحميل السجلات للمحادثات المفتوحة فقط + لا تقم بتحميل السجلات لأي شخص + مسح السجلات عند الخروج + حذف كافة رسائل المحادثة من الجهاز قبل الخروج من Xabber. + الإشارات المرجعيّة + قائمة الإشارات المرجعية من هذا الحساب + مزامنة + المزامنة مع حساب Xabber + المخدم لايدعم الإشارات المرجعية diff --git a/xabber/src/main/res/values-ar-rSA/account_list.xml b/xabber/src/main/res/values-ar-rSA/account_list.xml index 58bcd9d922..4824468302 100644 --- a/xabber/src/main/res/values-ar-rSA/account_list.xml +++ b/xabber/src/main/res/values-ar-rSA/account_list.xml @@ -1,15 +1,15 @@ - هل حقاً تريد حذف الحساب %s؟\n(لن يتم حذفه من الخادم، فقط من Xabber) - أضف حساب - سجل حساب جديد - حذف الحساب - جارِ التسجيل - جارِ التخويل - متصل - جارِ الاتصال - جارِ قطع الاتصال - غير متصل - في انتظار إعادة الاتصال + هل حقاً تريد حذف الحساب %s؟\n(لن يتم حذفه من الخادم، فقط من Xabber) + أضف حساب + سجل حساب جديد + حذف الحساب + جارِ التسجيل + جارِ التخويل + متصل + جارِ الاتصال + جارِ قطع الاتصال + غير متصل + في انتظار إعادة الاتصال diff --git a/xabber/src/main/res/values-ar-rSA/chat_viewer.xml b/xabber/src/main/res/values-ar-rSA/chat_viewer.xml index a74f2473f8..59dcedd44a 100644 --- a/xabber/src/main/res/values-ar-rSA/chat_viewer.xml +++ b/xabber/src/main/res/values-ar-rSA/chat_viewer.xml @@ -1,84 +1,84 @@ - %1$s غير حالته: %2$s - %1$s مسح نص الحالة - %1$s انضم للاجتماع - %1$s تم طرده - أنت حالياً غير متصل. سيتم تسليم الرسائل التي ترسلها عندما تتصل مرة أخرى. - أرسل في %s - أكتب رسالتك هنا - أرسل - مسح سجل الرسائل - إزالة - هل تريد إزالة كافة محفوظات المحادثة مع %s حقاً؟ - المستلم غير متاح. سيتم تسليم الرسائل التي ترسلها عندما يصبح متاحاً. - طرف الاتصال غير متاح - ملف غير موجود - نسخ - اقتباس - احذف من سجل الرسائل - أعد محاولة الإرسال + %1$s غير حالته: %2$s + %1$s مسح نص الحالة + %1$s انضم للاجتماع + %1$s تم طرده + أنت حالياً غير متصل. سيتم تسليم الرسائل التي ترسلها عندما تتصل مرة أخرى. + أرسل في %s + أكتب رسالتك هنا + أرسل + مسح سجل الرسائل + إزالة + هل تريد إزالة كافة محفوظات المحادثة مع %s حقاً؟ + المستلم غير متاح. سيتم تسليم الرسائل التي ترسلها عندما يصبح متاحاً. + طرف الاتصال غير متاح + ملف غير موجود + نسخ + اقتباس + احذف من سجل الرسائل + أعد محاولة الإرسال حفظ السجل محلياً\nتخزين سجل الرسائل محلياً تم إرسال طلب انتباه - تم طلب انتباهك - %1$s تم حظره - %1$s تم حظره بواسطة %2$s - %s لم يتلق الدعوة - تم إرسال الدعوة إلى %s - انضممت للمحادثة كـ: %1$s - انضممت لمحادثة %1$s - %1$s تم طرده بواسطة %2$s - %1$s غادر المحادثة - %1$s غير كنيته إلى %2$s - تم التشفير لكن لم يتم التحقق من الطرف الآخر. يمكنك التحقق من الطرف الآخر من خلال قائمة تشفير OTR. - خطأ OTR: %1$s - الطرف الآخر غادر المحادثة المشفرة. ينبغي أن تقوم بالمثل أو أن تعيد تشغيل المحادثة المشفرة. - لم يتم إرسال رسالتك. غادر المحادثة المشفرة أو أعد تشغيلها. - لقد غادرت المحادثة المشفرة - الطرف الآخر حاول أن يخادع أثناء عملية التحقق - فشلت عملية التحقق - تم التحقق من إجابتك للسؤال السري. عليك أن تسأل سؤال سري للطرف الآخر أو التحقق من كلمة السر. - فشل التحقق - تمت عملية التحقق بنجاج - الرسالة المشفرة المستقبلة غير مقروؤة - التشفير مفعّل - %1$s متاح الآن - %1$s متغيب - %1$s متاح للمحادثة - %1$s يطلب عدم الإزعاج - %1$s غير متاح - %1$s متغيب لفترة طويلة - %1$s غير الموضوع إلى: %2$s - طرف الاتصال لا يدعم أو عطل خاصية طلب الانتباه - طلب انتباه - خيارات المحادثة - يقوم بالكتابة… - كتب نصاً… - كُتبت في %s - تم تصدير سجل المحادثة لبطاقة الذاكرة SD - %2$s إلى %1$s.html - أرسل بعد التصدير - أدخل اسم الملف - دعوة للاجتماع - لن تيم تسليم رسائلك. برجاء الانضمام للاجتماع - قائمة المجتمعين - تشفير OTR - إيقاف التشفير - إعادة تشغيل التشفير - تم طلب تشفير المحادثة باستخدام OTR لكن ليس لديك أداة تدعمها. استخدم Pidgin أو Gajim أو Adium لأنظمة الحاسوب، أو Xabber أو ChatSecure لأنظمة Android.\nتصفح http://otr.cypherpunks.ca/ لمزيد من المعلومات. - ابدأ التشفير + تم طلب انتباهك + %1$s تم حظره + %1$s تم حظره بواسطة %2$s + %s لم يتلق الدعوة + تم إرسال الدعوة إلى %s + انضممت للمحادثة كـ: %1$s + انضممت لمحادثة %1$s + %1$s تم طرده بواسطة %2$s + %1$s غادر المحادثة + %1$s غير كنيته إلى %2$s + تم التشفير لكن لم يتم التحقق من الطرف الآخر. يمكنك التحقق من الطرف الآخر من خلال قائمة تشفير OTR. + خطأ OTR: %1$s + الطرف الآخر غادر المحادثة المشفرة. ينبغي أن تقوم بالمثل أو أن تعيد تشغيل المحادثة المشفرة. + لم يتم إرسال رسالتك. غادر المحادثة المشفرة أو أعد تشغيلها. + لقد غادرت المحادثة المشفرة + الطرف الآخر حاول أن يخادع أثناء عملية التحقق + فشلت عملية التحقق + تم التحقق من إجابتك للسؤال السري. عليك أن تسأل سؤال سري للطرف الآخر أو التحقق من كلمة السر. + فشل التحقق + تمت عملية التحقق بنجاج + الرسالة المشفرة المستقبلة غير مقروؤة + التشفير مفعّل + %1$s متاح الآن + %1$s متغيب + %1$s متاح للمحادثة + %1$s يطلب عدم الإزعاج + %1$s غير متاح + %1$s متغيب لفترة طويلة + %1$s غير الموضوع إلى: %2$s + طرف الاتصال لا يدعم أو عطل خاصية طلب الانتباه + طلب انتباه + خيارات المحادثة + يقوم بالكتابة… + كتب نصاً… + كُتبت في %s + تم تصدير سجل المحادثة لبطاقة الذاكرة SD + %2$s إلى %1$s.html + أرسل بعد التصدير + أدخل اسم الملف + دعوة للاجتماع + لن تيم تسليم رسائلك. برجاء الانضمام للاجتماع + قائمة المجتمعين + تشفير OTR + إيقاف التشفير + إعادة تشغيل التشفير + تم طلب تشفير المحادثة باستخدام OTR لكن ليس لديك أداة تدعمها. استخدم Pidgin أو Gajim أو Adium لأنظمة الحاسوب، أو Xabber أو ChatSecure لأنظمة Android.\nتصفح http://otr.cypherpunks.ca/ لمزيد من المعلومات. + ابدأ التشفير الرسالة المشفرة التي أرسلتها ليست مقروؤة لدى الطرف الآخر - تحقق OTR - تحقق بالبصمة - تحقق بالسؤال السري - تحقق بكلمة سر + تحقق OTR + تحقق بالبصمة + تحقق بالسؤال السري + تحقق بكلمة سر استخدم الإعدادات العامة - إظهار نص الرسالة - إخفاء نص الرسالة + إظهار نص الرسالة + إخفاء نص الرسالة خطأ في إرسال ملف %s لا يمكن الحصول على المسار إلى ملف - فتح محادثة خاصة + فتح محادثة خاصة لا يوجد إذن لقراءة الملفات - لا يوجد إذن لكتابة الملفات + لا يوجد إذن لكتابة الملفات diff --git a/xabber/src/main/res/values-ar-rSA/contact_editor.xml b/xabber/src/main/res/values-ar-rSA/contact_editor.xml index dce72f527a..47e49edffa 100644 --- a/xabber/src/main/res/values-ar-rSA/contact_editor.xml +++ b/xabber/src/main/res/values-ar-rSA/contact_editor.xml @@ -1,17 +1,17 @@ - حساب - اختر المجموعات - المعرف (اختياري) - مشاركة حالة الحساب %1$s مع طرف الاتصال؟ - معرف طرف الاتصال - لم يتم العثور على طرف الاتصال - حدد اسم المجموعة - اسم المجموعة - اختر حساب - برجاء اختيار حساب - أضف مجموعة جديدة… - تصريح - إلغاء + حساب + اختر المجموعات + المعرف (اختياري) + مشاركة حالة الحساب %1$s مع طرف الاتصال؟ + معرف طرف الاتصال + لم يتم العثور على طرف الاتصال + حدد اسم المجموعة + اسم المجموعة + اختر حساب + برجاء اختيار حساب + أضف مجموعة جديدة… + تصريح + إلغاء diff --git a/xabber/src/main/res/values-ar-rSA/contact_list.xml b/xabber/src/main/res/values-ar-rSA/contact_list.xml index 497acdd223..216961ba02 100644 --- a/xabber/src/main/res/values-ar-rSA/contact_list.xml +++ b/xabber/src/main/res/values-ar-rSA/contact_list.xml @@ -1,57 +1,57 @@ - قبول طرف الاتصال - أعد الاتصال - إدارة الحسابات - إضافة حساب - أضف طرف اتصال - إظهار الأطراف الغير المتاحة - كن متصلاً - أعد الاتصال - جارِ الاتصال… - حسابات غير مفعّلة - ليس لديك أي حسابات - ليس لديك أطراف اتصال - لا أحد متاح - لا حساب متصل - متصل. - جارِ تشغيل التطبيق… - بانتظار الاتصال… + قبول طرف الاتصال + أعد الاتصال + إدارة الحسابات + إضافة حساب + أضف طرف اتصال + إظهار الأطراف الغير المتاحة + كن متصلاً + أعد الاتصال + جارِ الاتصال… + حسابات غير مفعّلة + ليس لديك أي حسابات + ليس لديك أطراف اتصال + لا أحد متاح + لا حساب متصل + متصل. + جارِ تشغيل التطبيق… + بانتظار الاتصال… محادثة خطأ في الاتصال - إضف طرف اتصال - حذف - حظر جهة الاتصال - هل حقاً تريد أن تحذف طرف الاتصال %1$s من حساب %2$s؟ + إضف طرف اتصال + حذف + حظر جهة الاتصال + هل حقاً تريد أن تحذف طرف الاتصال %1$s من حساب %2$s؟ رفض الاتصال - خروج - محادثات دائرة - لا توجد مجموعات - حذف مجموعة - هل حقاً تريد حذف المجموعة %s؟ الأعضاء في تلك المجموعة سيظلون في قائمة الاتصال. - أعد تسمية المجموعة - حساب غير موجود - لم يتم الاتصال - طلب الاشتراك - خطأ في تدفق البيانات - حفظ التغييرات…\nسيتم إغلاق التطبيق قريباً. + خروج + محادثات دائرة + لا توجد مجموعات + حذف مجموعة + هل حقاً تريد حذف المجموعة %s؟ الأعضاء في تلك المجموعة سيظلون في قائمة الاتصال. + أعد تسمية المجموعة + حساب غير موجود + لم يتم الاتصال + طلب الاشتراك + خطأ في تدفق البيانات + حفظ التغييرات…\nسيتم إغلاق التطبيق قريباً. اجتماعات - خطأ OTR - برجاء النقر لاختيار طرف اتصال - أظهر دائماً - لا تظهر نهائياً - استخدام الإعدادات العامة - إظهار الأطراف الغير متاحة - حمل عند تشغيل الجهاز - هل تريد تشغيل Xabber عند بدء نظام التشغيل؟\nيمكن تغيير هذا الإعداد من \"الإعدادات\" → \"إعدادات الاتصال\" → \"تشغيل عند بدء النظام\" - بحث في أطراف الاتصال - أنت - حسابات XMPP - قائمة الحظر - تم حظر جهة الاتصال بنجاح - خطأ في حظر جهة اتصال + خطأ OTR + برجاء النقر لاختيار طرف اتصال + أظهر دائماً + لا تظهر نهائياً + استخدام الإعدادات العامة + إظهار الأطراف الغير متاحة + حمل عند تشغيل الجهاز + هل تريد تشغيل Xabber عند بدء نظام التشغيل؟\nيمكن تغيير هذا الإعداد من \"الإعدادات\" → \"إعدادات الاتصال\" → \"تشغيل عند بدء النظام\" + بحث في أطراف الاتصال + أنت + حسابات XMPP + قائمة الحظر + تم حظر جهة الاتصال بنجاح + خطأ في حظر جهة اتصال تم إلغاء حظر جهات الاتصال بنجاح - خطأ في إلغاء حظر جهات الاتصال - هل حقاً تريد أن تحظر طرف الاتصال %1$s من حساب %2$s؟ + خطأ في إلغاء حظر جهات الاتصال + هل حقاً تريد أن تحظر طرف الاتصال %1$s من حساب %2$s؟ diff --git a/xabber/src/main/res/values-ar-rSA/contact_viewer.xml b/xabber/src/main/res/values-ar-rSA/contact_viewer.xml index fb0f40546e..4ad03472f1 100644 --- a/xabber/src/main/res/values-ar-rSA/contact_viewer.xml +++ b/xabber/src/main/res/values-ar-rSA/contact_viewer.xml @@ -1,53 +1,53 @@ - بيانات طرف الاتصال - عميل - هذا الجهاز - كنية - الاسم الكامل - بادئة - الاسم - الاسم الأوسط - اللقب - اللقب - تاريخ الميلاد - الموقع - المؤسسة - الوحدة التنظيمية - الوظيفة - الدور + بيانات طرف الاتصال + عميل + هذا الجهاز + كنية + الاسم الكامل + بادئة + الاسم + الاسم الأوسط + اللقب + اللقب + تاريخ الميلاد + الموقع + المؤسسة + الوحدة التنظيمية + الوظيفة + الدور وصف - ملاحظات + ملاحظات صندوق بريد - العنوان - شارع - المجاورة - المنطقة - الرمز البريدي - البلد - هاتف - بريد الكتروني - البيت - العمل - بريد - طرد - محلي - دولي - مفضَّل - صوت - فاكس - جهاز النداء - خلوي - مرئي - موديم - بريد صوتي - إنترنت - برجاء الانتظار ... - مجهول - تعديل المعرِّف - تعديل المجموعات - حذف جهة اتصال - تعديل - تم حفظ معلومات الحساب بنجاح + العنوان + شارع + المجاورة + المنطقة + الرمز البريدي + البلد + هاتف + بريد الكتروني + البيت + العمل + بريد + طرد + محلي + دولي + مفضَّل + صوت + فاكس + جهاز النداء + خلوي + مرئي + موديم + بريد صوتي + إنترنت + برجاء الانتظار ... + مجهول + تعديل المعرِّف + تعديل المجموعات + حذف جهة اتصال + تعديل + تم حفظ معلومات الحساب بنجاح diff --git a/xabber/src/main/res/values-ar-rSA/fingerprint_viewer.xml b/xabber/src/main/res/values-ar-rSA/fingerprint_viewer.xml index b935ac6e13..e2888564e9 100644 --- a/xabber/src/main/res/values-ar-rSA/fingerprint_viewer.xml +++ b/xabber/src/main/res/values-ar-rSA/fingerprint_viewer.xml @@ -1,11 +1,11 @@ - للتأكد من هوية الطرف الآخر، أطلب منه أن يعطيك بصمته لمقارنتها مع البصمة المحددة بالأسفل. لهذا الغرض، يجب عدم استخدام محادثة XMPP لتبادل البصمات. - الطرف الآخر موثوق به - بصمتك: - بصمة الطرف الآخر: - مسح رمز QR لبصمة الطرف الآخر - إظهار رمز QR لبصمتك - نسخ بصمتك للحافظة + للتأكد من هوية الطرف الآخر، أطلب منه أن يعطيك بصمته لمقارنتها مع البصمة المحددة بالأسفل. لهذا الغرض، يجب عدم استخدام محادثة XMPP لتبادل البصمات. + الطرف الآخر موثوق به + بصمتك: + بصمة الطرف الآخر: + مسح رمز QR لبصمة الطرف الآخر + إظهار رمز QR لبصمتك + نسخ بصمتك للحافظة diff --git a/xabber/src/main/res/values-ar-rSA/muc_editor.xml b/xabber/src/main/res/values-ar-rSA/muc_editor.xml index f292a9863a..cd1ddced68 100644 --- a/xabber/src/main/res/values-ar-rSA/muc_editor.xml +++ b/xabber/src/main/res/values-ar-rSA/muc_editor.xml @@ -1,29 +1,29 @@ - الكنية غير محددة - الاجتماع غير محدد - انضم للاجتماع - كنية - كنيتك بالاجتماع - كلمة المرور - كلمة المرور غير مطلوبة - اجتماع - خادم الاجتماع - الكنية مستخدمة - جارِ بالفعل - منضم بالفعل - أنشئ اجتماع - حذف الاجتماع - هل تريد حقاً أن تحذف الاجتماع %1$s من حساب %2$s? - خيارات التخويل - %2$s يدعوك أن تنضم للاجتماع %3$s. هل تنضم من حساب %1$s؟ - %2$s يدعوك أن تنضم للاجتماع %3$s: %4$s. هل تنضم من حساب %1$s؟ - ترك الاجتماع + الكنية غير محددة + الاجتماع غير محدد + انضم للاجتماع + كنية + كنيتك بالاجتماع + كلمة المرور + كلمة المرور غير مطلوبة + اجتماع + خادم الاجتماع + الكنية مستخدمة + جارِ بالفعل + منضم بالفعل + أنشئ اجتماع + حذف الاجتماع + هل تريد حقاً أن تحذف الاجتماع %1$s من حساب %2$s? + خيارات التخويل + %2$s يدعوك أن تنضم للاجتماع %3$s. هل تنضم من حساب %1$s؟ + %2$s يدعوك أن تنضم للاجتماع %3$s: %4$s. هل تنضم من حساب %1$s؟ + ترك الاجتماع اختر الاجتماع - التالى - الحصول على الاجتماعات المستضافة - خطأ في الحصول على الاجتماعات - أدخل اسم الاجتماع + التالى + الحصول على الاجتماعات المستضافة + خطأ في الحصول على الاجتماعات + أدخل اسم الاجتماع دعوة للاجتماع diff --git a/xabber/src/main/res/values-ar-rSA/notification_bar.xml b/xabber/src/main/res/values-ar-rSA/notification_bar.xml index 4e1f896d15..3c664b3b00 100644 --- a/xabber/src/main/res/values-ar-rSA/notification_bar.xml +++ b/xabber/src/main/res/values-ar-rSA/notification_bar.xml @@ -1,42 +1,42 @@ - حساب - حسابات - - - - حساب - حسابات - - - - فشل التخويل - طرف اتصال - أطراف اتصال - - - - رسالة - رسائل - - - - %1$d %2$s من %3$d %4$s - %1$d %2$s من %3$s - %1$s: %2$s - %1$d من %2$d %3$s متصل - %1$d من %2$d %3$s متصلة - - - - %1$d من %2$d %3$s يجري الاتصال - %1$d من %2$d %3$s تجري الاتصال - - - - %1$d من %2$d %3$s بانتظار الاتصال - %1$d من %2$d %3$s بانتظار الاتصال - - - - %1$d %2$s غير متصل + حساب + حسابات + + - + حساب + حسابات + + - + فشل التخويل + طرف اتصال + أطراف اتصال + + - + رسالة + رسائل + + - + %1$d %2$s من %3$d %4$s + %1$d %2$s من %3$s + %1$s: %2$s + %1$d من %2$d %3$s متصل + %1$d من %2$d %3$s متصلة + + - + %1$d من %2$d %3$s يجري الاتصال + %1$d من %2$d %3$s تجري الاتصال + + - + %1$d من %2$d %3$s بانتظار الاتصال + %1$d من %2$d %3$s بانتظار الاتصال + + - + %1$d %2$s غير متصل هل ترغب في الانضمام للاجتماع؟ - اضغط هنا للإلغاء. - مطلوب كلمة المرور - انتبه - طلب تصريح + اضغط هنا للإلغاء. + مطلوب كلمة المرور + انتبه + طلب تصريح diff --git a/xabber/src/main/res/values-ar-rSA/phrase_editor.xml b/xabber/src/main/res/values-ar-rSA/phrase_editor.xml index 140000abef..52161d2718 100644 --- a/xabber/src/main/res/values-ar-rSA/phrase_editor.xml +++ b/xabber/src/main/res/values-ar-rSA/phrase_editor.xml @@ -1,13 +1,13 @@ - أضف عبارة - حذف عبارة - هل ترغب حقاً في حذف العبارة %s؟ - <أي نص> - نص المطابقة من مجموعة طرف الاتصال - تعبير اعتيادي - الصوت\nاختر صوت للتنبيه - البحث عن النص - نص المطابقة من معرف Jabber لطرف الاتصال + أضف عبارة + حذف عبارة + هل ترغب حقاً في حذف العبارة %s؟ + <أي نص> + نص المطابقة من مجموعة طرف الاتصال + تعبير اعتيادي + الصوت\nاختر صوت للتنبيه + البحث عن النص + نص المطابقة من معرف Jabber لطرف الاتصال diff --git a/xabber/src/main/res/values-ar-rSA/preference_editor.xml b/xabber/src/main/res/values-ar-rSA/preference_editor.xml index b84cd30992..8f6b29458f 100644 --- a/xabber/src/main/res/values-ar-rSA/preference_editor.xml +++ b/xabber/src/main/res/values-ar-rSA/preference_editor.xml @@ -1,65 +1,59 @@ - مسح البيانات\nمسح كل البيانات المخزنة على الجهاز. هذا قد يحرر بعض المساحة. - هل حقاً تريد حذف سجل المحادثات وكافة البيانات المحلية؟\nلن يتأثر الحساب ولا بيانات قائمة الاتصال. سيتم غلق التطبيق. - أرسل بزر الإدخال\nيمكن إرسال الرسائل عند الضغط على مفتاح الإدخال - تغييب ذاتي\nتعيين حالة الغياب ذاتياً عند قفل الشاشة - أبجدي - بالحالة - جمِّع حسب الحساب\nجمِّع الأطراف في قائمة الاتصال حسب الحساب + مسح البيانات\nمسح كل البيانات المخزنة على الجهاز. هذا قد يحرر بعض المساحة. + هل حقاً تريد حذف سجل المحادثات وكافة البيانات المحلية؟\nلن يتأثر الحساب ولا بيانات قائمة الاتصال. سيتم غلق التطبيق. + أرسل بزر الإدخال\nيمكن إرسال الرسائل عند الضغط على مفتاح الإدخال + تغييب ذاتي\nتعيين حالة الغياب ذاتياً عند قفل الشاشة + أبجدي + بالحالة + جمِّع حسب الحساب\nجمِّع الأطراف في قائمة الاتصال حسب الحساب إظهار الصور الرمزية\nإظهار الصور الرمزية للأطراف في قائمة الاتصال - أظهر المجموعات الخالية\nأظهر المجموعات التي ليس بها أطراف متاحة - إظهار المجموعات\nإظهار المجموعات في قائمة الاتصال - إظهار الأطراف الغير المتاحة + أظهر المجموعات الخالية\nأظهر المجموعات التي ليس بها أطراف متاحة + إظهار المجموعات\nإظهار المجموعات في قائمة الاتصال + إظهار الأطراف الغير المتاحة سجل التصحيح\nكتابة الرسائل لسجل التصحيح (برجاء إعادة تشغيل البرنامج لتطبيق التغيير) - كتابة ملف سجل التصحيح \nكتابة سجل التصحيح إلى ملف محلي (يمكنك مشاركته). - ملفات السجل\nقائمة ملفات السجل المكتوبة. - ملفات السجل - إظهار أخطاء الاتصال\nإظهار اطارات منبثقة ﻷخطاء الاتصال - إشارة ضوئية\nغمز ضوء LED للإشعار - أيقونة شريط المهام\nاظهار مستمر للإخطار. هذا الخيار يمنع نظام Android من إزالة التطبيق من الذاكرة - داكن - فاتح + كتابة ملف سجل التصحيح \nكتابة سجل التصحيح إلى ملف محلي (يمكنك مشاركته). + ملفات السجل\nقائمة ملفات السجل المكتوبة. + ملفات السجل + إظهار أخطاء الاتصال\nإظهار اطارات منبثقة ﻷخطاء الاتصال + أيقونة شريط المهام\nاظهار مستمر للإخطار. هذا الخيار يمنع نظام Android من إزالة التطبيق من الذاكرة + داكن + فاتح تعبيرات Android - لا تعبيرات رسومية - إعدادات الاتصال\nإعدادات الاتصال - قائمة الاتصال\nتخصيص مظهر قائمة الاتصال - ضبط التصحيح\nخيارات لمساعدة المطورين في تحسين Xabber - الإعدادات - إشعارات\nضبط الإشعارات - ضبط المظهر\nإعدادات المظهر - حول - أظهر صورة الخلفية\nتعطيلها قد يحسن الأداء - كبير - طبيعي - صغير - كبير جداً - في الوضع العرضي - الصور الرمزية في الرسائل\nإظهار الصور الرمزية في كل رسالة - في الاجتماعات - إرسال إخطار الكتابة\nإخطار الطرف الآخر أنك تكتب له رسالة - تعديل الأولوية\nضبط الأولوية حسب الحالة المحددة. أولوية الحساب سيتم تجاوزها. - فوراً عند قفل الشاشة - \"غياب ممتد\" عند الخمول\nتعيين حالة \"غياب ممتد\" لدى قفل الشاشة - إعدادات الأولوية - تشغيل عند بدء النظام\nتشغيل التطبيق عند بدء نظام التشغيل Android. هذا الإعداد لن يعمل إذا تم تثبيت Xabber على بطاقة الذاكرة SD. - منع وضع السكون\nمنع الجهاز من السكون. هذا سينقص من عمر البطارية. - أبقٍ اتصال WiFi نشطاً\nأبقٍ اتصال WiFi نشط في وضع السكون. سينقص عمر البطارية - إعادة تعيين إعدادات الأطراف الغير متاحة\nمسح الإعدادات الفردية للمجموعات وأطراف الاتصال - هل ترغب حقاً في مسح الإعدادات الفردية للمجموعات وأطراف الاتصال؟ - تنبيه للرسالة الأولى\nإشعار فقط لأول رسالة في الحوار + لا تعبيرات رسومية + إعدادات الاتصال\nإعدادات الاتصال + قائمة الاتصال\nتخصيص مظهر قائمة الاتصال + ضبط التصحيح\nخيارات لمساعدة المطورين في تحسين Xabber + الإعدادات + إشعارات\nضبط الإشعارات + ضبط المظهر\nإعدادات المظهر + حول + أظهر صورة الخلفية\nتعطيلها قد يحسن الأداء + كبير + طبيعي + صغير + كبير جداً + في الوضع العرضي + في الاجتماعات + إرسال إخطار الكتابة\nإخطار الطرف الآخر أنك تكتب له رسالة + تعديل الأولوية\nضبط الأولوية حسب الحالة المحددة. أولوية الحساب سيتم تجاوزها. + فوراً عند قفل الشاشة + \"غياب ممتد\" عند الخمول\nتعيين حالة \"غياب ممتد\" لدى قفل الشاشة + إعدادات الأولوية + تشغيل عند بدء النظام\nتشغيل التطبيق عند بدء نظام التشغيل Android. هذا الإعداد لن يعمل إذا تم تثبيت Xabber على بطاقة الذاكرة SD. + منع وضع السكون\nمنع الجهاز من السكون. هذا سينقص من عمر البطارية. + أبقٍ اتصال WiFi نشطاً\nأبقٍ اتصال WiFi نشط في وضع السكون. سينقص عمر البطارية + إعادة تعيين إعدادات الأطراف الغير متاحة\nمسح الإعدادات الفردية للمجموعات وأطراف الاتصال + هل ترغب حقاً في مسح الإعدادات الفردية للمجموعات وأطراف الاتصال؟ حظر بعض رسائل الحالة\nحظر رسائل \'الهويات في هذه الغرفة ليست مجهولة\' - ‎%s‎ (لن تتلقَ رسائل من أي محادثة) - حسابات XMPP\nإدارة الحسابات - الأمان\nإعدادات الأمان - تحقق من شهادة الخادم\nإخطار بمشاكل الشهادة على الاتصالات المشفرة + ‎%s‎ (لن تتلقَ رسائل من أي محادثة) + حسابات XMPP\nإدارة الحسابات + الأمان\nإعدادات الأمان + تحقق من شهادة الخادم\nإخطار بمشاكل الشهادة على الاتصالات المشفرة وضع OTR - لفت الانتباه\nاستجب لطلبات لفت الانتباه الواردة - صوت التنبيه\nاختر نغمة - حمّل بطاقة vCard\nحمّل وحدّث البيانات الشخصية وصورة طرف الاتصال. عطّلها لتقليل استخدام بيانات الشبكة. - تحميل صور\nتحميل الصور من رابط الملف تلقائياً. تعطيل للحد من استخدام بيانات الهاتف. - وضع النسخة الكربونية\nقد تكون غير مستقرة!سوف تشارك المحادثات لنفس الحساب على هذا العميل. عطّلها لتقليل استخدام بيانات الشبكة. - عبارات مفتاحية\nتخصيص إخطارات للرسائل المستقبلة التي تحتوي على عبارات معينة + حمّل بطاقة vCard\nحمّل وحدّث البيانات الشخصية وصورة طرف الاتصال. عطّلها لتقليل استخدام بيانات الشبكة. + تحميل صور\nتحميل الصور من رابط الملف تلقائياً. تعطيل للحد من استخدام بيانات الهاتف. + وضع النسخة الكربونية\nقد تكون غير مستقرة!سوف تشارك المحادثات لنفس الحساب على هذا العميل. عطّلها لتقليل استخدام بيانات الشبكة. إعدادات diff --git a/xabber/src/main/res/values-ar-rSA/secret_viewer.xml b/xabber/src/main/res/values-ar-rSA/secret_viewer.xml index f62d684c18..116f03dc9a 100644 --- a/xabber/src/main/res/values-ar-rSA/secret_viewer.xml +++ b/xabber/src/main/res/values-ar-rSA/secret_viewer.xml @@ -1,9 +1,9 @@ - الإجابة السرية: - السؤال السري: - استخدام السؤال السري للتحقق من الهوية. - السر المشترك: - استخدام سر مشترك للتحقق من الهوية. + الإجابة السرية: + السؤال السري: + استخدام السؤال السري للتحقق من الهوية. + السر المشترك: + استخدام سر مشترك للتحقق من الهوية. diff --git a/xabber/src/main/res/values-ar-rSA/status_editor.xml b/xabber/src/main/res/values-ar-rSA/status_editor.xml index 0ab38ca5c4..5ea53a82eb 100644 --- a/xabber/src/main/res/values-ar-rSA/status_editor.xml +++ b/xabber/src/main/res/values-ar-rSA/status_editor.xml @@ -1,21 +1,21 @@ - متاح - غائب - جاهز للمحادثة! - لا تزعجني - تعديل الحالة - <حالة خالية> - مخفي - حذف الحالة - تحديد الحالة - أدخل رسالة الحالة - غير متاح - غير مصرح به - متغيب لفترة طويلة - حالة جديدة - حالات مسجلة - مسح سجل الحالات - رسالة الحالة + متاح + غائب + جاهز للمحادثة! + لا تزعجني + تعديل الحالة + <حالة خالية> + مخفي + حذف الحالة + تحديد الحالة + أدخل رسالة الحالة + غير متاح + غير مصرح به + متغيب لفترة طويلة + حالة جديدة + حالات مسجلة + مسح سجل الحالات + رسالة الحالة diff --git a/xabber/src/main/res/values-ar-rSA/words.xml b/xabber/src/main/res/values-ar-rSA/words.xml index da172fdd69..a8731cd86a 100644 --- a/xabber/src/main/res/values-ar-rSA/words.xml +++ b/xabber/src/main/res/values-ar-rSA/words.xml @@ -1,18 +1,18 @@ - بعد 10 دقائف - بعد 15 دقيقة - بعد ساعة - بعد دقيقة - بعد دقيقتين - بعد 30 دقيقة - بعد 5 دقائف - دائماً - غير مفعّل - يدوي - نهائياً - مطلوب - آلياً - حفظ + بعد 10 دقائف + بعد 15 دقيقة + بعد ساعة + بعد دقيقة + بعد دقيقتين + بعد 30 دقيقة + بعد 5 دقائف + دائماً + غير مفعّل + يدوي + نهائياً + مطلوب + آلياً + حفظ diff --git a/xabber/src/main/res/values-az-rAZ/account_editor.xml b/xabber/src/main/res/values-az-rAZ/account_editor.xml new file mode 100644 index 0000000000..a32c77b0bc --- /dev/null +++ b/xabber/src/main/res/values-az-rAZ/account_editor.xml @@ -0,0 +1,12 @@ + + + + Sıxışdırma istifadə et + Host + Şifrə + Şifrəni təsdiqlə + Bağlantı nöqtəsi + Üstünlük + Mənbə + Server + diff --git a/xabber/src/main/res/values-be-rBY/account_editor.xml b/xabber/src/main/res/values-be-rBY/account_editor.xml index 1391270155..1100d95a9c 100644 --- a/xabber/src/main/res/values-be-rBY/account_editor.xml +++ b/xabber/src/main/res/values-be-rBY/account_editor.xml @@ -1,59 +1,59 @@ - Выкарыстоўваць сцісканьне + Выкарыстоўваць сцісканьне Хост - Пароль - Падцьвердзіць пароль - Порт - Прыярытэт - Рэсурс - Сэрвер + Пароль + Падцьвердзіць пароль + Порт + Прыярытэт + Рэсурс + Сэрвер Імя карыстальніка - Пустая назва сэрвера - Пустое імя карыстальніка - Паролі не супадаюць + Пустая назва сэрвера + Пустое імя карыстальніка + Паролі не супадаюць Пазначце, каб уключыць сцісканьне дадзеных - Увесь хост уручную - Выкарыстоўваць наладкі адмысловага хаста замест SRV запісу - Порт мусіць быць лічбай (па-змоўчаньні: 5222) - Порт мусіць быць лічбай паміж 1 ды 65535 (значэньне па-змоўчаньні: 5222) - Прыярытэт мусіць быць лічбай дыяпазону паміж -128 і 127 (па-змоўчаньні: 10) + Увесь хост уручную + Выкарыстоўваць наладкі адмысловага хаста замест SRV запісу + Порт мусіць быць лічбай (па-змоўчаньні: 5222) + Порт мусіць быць лічбай паміж 1 ды 65535 (значэньне па-змоўчаньні: 5222) + Прыярытэт мусіць быць лічбай дыяпазону паміж -128 і 127 (па-змоўчаньні: 10) Хост для проксі - Порт для проксі мусіць быць лічбай паміж 1 ды 65535 (па-змоўчаньні: 8080) - Порт для проксі мусіць быць лічбай (па-змоўчаньні 8080) - Пароль для проксі - Порт для проксі - Тып проксі - Адключаны - Карыстальнік для проксі - Выкарыстоўваць SASL Аўтэнтыфікацыю (раім) - Адключыце гэтую опцыю для вельмі старога сервера - Захоўваць пароль - Адключыце гэтую наладку, каб кожны раз уводзіць пароль пры падлучэньні + Порт для проксі мусіць быць лічбай паміж 1 ды 65535 (па-змоўчаньні: 8080) + Порт для проксі мусіць быць лічбай (па-змоўчаньні 8080) + Пароль для проксі + Порт для проксі + Тып проксі + Адключаны + Карыстальнік для проксі + Выкарыстоўваць SASL Аўтэнтыфікацыю (раім) + Адключыце гэтую опцыю для вельмі старога сервера + Захоўваць пароль + Адключыце гэтую наладку, каб кожны раз уводзіць пароль пры падлучэньні Уключыць TLS - Выкарыстоўваць TLS шыфраваньне, калі магчыма, каб падлучыцца да сервера - Стары SSL - Выкарыстоўваць старое SSL шыфраваньне падчас падлучэньня да сервера - Выкарыстоўваньне TLS/SSL - Патрабаваць TLS - Патрабаваць TLS шыфраваньне падчас падлучэньня да сервера + Выкарыстоўваць TLS шыфраваньне, калі магчыма, каб падлучыцца да сервера + Стары SSL + Выкарыстоўваць старое SSL шыфраваньне падчас падлучэньня да сервера + Выкарыстоўваньне TLS/SSL + Патрабаваць TLS + Патрабаваць TLS шыфраваньне падчас падлучэньня да сервера Няправільнае імя карыстальніка. Паглядзіце на падказку ўнізе экрана - Для выкарыстаньня TOR неабходна усталяваць праграму Orbot і актываваць ў ім перадачу дадзеных (праксіяваньне). Ці хочаце вы ўсталяваць яго праз Google Play? - Усталяваць Orbot? - Усталяваць Orbot - Не атрымалася зарэгістраваць рахунак на сервары. - Колер рахунку - Заляёны - Аранджавы - Чырвоны - Сіні - Індзіга - Смарагдавы - Цыян - Закладкі - Сьпіс закладак для гэтага рахунка - Сінхранізацыя - Сінхранізацыя з рахункам Xabber - Сервер не падтрымлівае закладкі. + Для выкарыстаньня TOR неабходна усталяваць праграму Orbot і актываваць ў ім перадачу дадзеных (праксіяваньне). Ці хочаце вы ўсталяваць яго праз Google Play? + Усталяваць Orbot? + Усталяваць Orbot + Не атрымалася зарэгістраваць рахунак на сервары. + Колер рахунку + Заляёны + Аранджавы + Чырвоны + Сіні + Індзіга + Смарагдавы + Цыян + Закладкі + Сьпіс закладак для гэтага рахунка + Сінхранізацыя + Сінхранізацыя з рахункам Xabber + Сервер не падтрымлівае закладкі. diff --git a/xabber/src/main/res/values-be-rBY/account_list.xml b/xabber/src/main/res/values-be-rBY/account_list.xml index 3eb5f1df31..7e85078aeb 100644 --- a/xabber/src/main/res/values-be-rBY/account_list.xml +++ b/xabber/src/main/res/values-be-rBY/account_list.xml @@ -1,15 +1,15 @@ - Ці насамрэч вы жадаеце выдаліць рахунак %s?\n(рахунак не будзе выдалены з сервера, а толькі з праграмы Xabber) - Дадаць новы рахунак - Зарэгістраваць новы рахунак - Выдаліць рахунак - Рэгістрацыя - Аўтарызацыя - Падлучаны - Падлучаюся - Адключэньне - Адключыцца - Чакаю на падлучэньне + Ці насамрэч вы жадаеце выдаліць рахунак %s?\n(рахунак не будзе выдалены з сервера, а толькі з праграмы Xabber) + Дадаць новы рахунак + Зарэгістраваць новы рахунак + Выдаліць рахунак + Рэгістрацыя + Аўтарызацыя + Падлучаны + Падлучаюся + Адключэньне + Адключыцца + Чакаю на падлучэньне diff --git a/xabber/src/main/res/values-be-rBY/chat_viewer.xml b/xabber/src/main/res/values-be-rBY/chat_viewer.xml index 3a0e4682dc..ee8356604b 100644 --- a/xabber/src/main/res/values-be-rBY/chat_viewer.xml +++ b/xabber/src/main/res/values-be-rBY/chat_viewer.xml @@ -1,102 +1,102 @@ - %1$s усталяваў статус: %2$s - %1$s прыбраў тэкставы статус - %1$s падлучыўся - %1$s быў выштурхнуты - Вы зараз офлайн. Паведамленьні будуць дастаўленыя пасьля падлучэньня - даслана у %s - Пішыце паведамленьне сюды - Даслаць - Зьнішчыць гісторыю паведамленьняў - Выдаліць - Ці насамрэч вы хочаце выдаліць ўсю гісторыю з %s? - Суразмоўца офлайн. Паведамленьні будуць дастаўленыя яму, калі ён вернецца. - Суразмоўца недасяжны - Файл ня знойдзены - Капіяваць - Згадка - Цытаваць - Прыбраць з гісторыі - Даслаць яшчэ раз - Паказаць тэкст паведамленьня + %1$s усталяваў статус: %2$s + %1$s прыбраў тэкставы статус + %1$s падлучыўся + %1$s быў выштурхнуты + Вы зараз офлайн. Паведамленьні будуць дастаўленыя пасьля падлучэньня + даслана у %s + Пішыце паведамленьне сюды + Даслаць + Зьнішчыць гісторыю паведамленьняў + Выдаліць + Ці насамрэч вы хочаце выдаліць ўсю гісторыю з %s? + Суразмоўца офлайн. Паведамленьні будуць дастаўленыя яму, калі ён вернецца. + Суразмоўца недасяжны + Файл ня знойдзены + Капіяваць + Згадка + Цытаваць + Прыбраць з гісторыі + Даслаць яшчэ раз + Паказаць тэкст паведамленьня Захоўваць лякальную гісторыю паведамленьняў\nЗахоўваць гісторыю перапіскі ў памяці прыстасаваньня Вы пасьпяхова гукнулі суразмоўцу - Вас гукнулі - %1$s забанены - %2$s забаніў %1$s - Запрашэньне не было атрыманае %s - Запрашэньне было высланае %s - Вы падлучыліся да канфэрэнцыі, Вашая мянушка %1$s - Вы падлучыліся да канфэрэнцыі %1$s - %2$s выштурхнуў %1$s - %1$s сышоў(сышла) з гутаркі - %1$s зьмяніў мянушку на %2$s - Шыфраваньне было ўключанае, але гэты суразмоўца не быў правераны. Вы можаце праверыць ягоную асобу праз меню шыфраваньня OTR. - Памылка OTR: %1$s - Суразмоўца пакінуў гутарку. Вы мусіце зрабіць тое ж, альбо распачаць яе нанава. - Вашае паведамленьне не было дасланае. Пакіньце гутарку ці распачніце яе нанава. - Вы пакінулі зашыфраваную размову - Суразмоўца паспрабаваў падмануць вас падчас праверкі - Не атрымалася праверыць асобу суразмоўцы - Ваш адказ на сакрэтнае пытаньне быў прыянты. Цяпер вашая чарга задаць такое пытаньне вашаму суразмоўцу ці скарыстацца праверкай праз сакрэтны ключ - Праверка правалілася - Праверка пасьпяхова пройдзеная - Зашыфраванае паведамленьне, якое вы атрымалі, нечытэльнае - Шыфраваньне працуе - %1$s зараз онлайн - %1$s адсутнічае - %1$s вольны - %1$s просіць не турбаваць - %1$s адключыцца - %1$s адсутнічае працяглы час - %1$s зьмяніў(ла) тэму: %2$s - Суразмоўца не падтрымлівае альбо адключыў магчымасьць яго гукнуць - Гукнуць - Наладкі гутаркі - Друкуе… - Увёў тэкст… - увёў у %s - Гісторыя была экспартавана на SD картку - %2$s для %1$s.html - Даслаць пасьля захаваньня - Увядзіце назву файла - Запрасіць на канфэрэнцыю - Паведамленьні ня могуць быць дастаўленыя. Калі ласка, падлучыцеся да канфэрэнцыі - Сьпіс удзельнікаў - Шыфраваньне OTR - Спыніць шыфраваньне - Нанава пачаць шыфраваньне - Суразмоўца паспрабаваў пачаць OTR шыфраваньне гутаркі, але ў вас не ўсталяваны плягін для яго падтрымкі. Усталюце Pidgin, Gajim ці Adium для PC/Mac і Xabber ці ChatSecure для Android. Пачытайце https://otr.cypherpunks.ca/ каб атрымаць больш інфармацыі. - Пачаць шыфраваньне + Вас гукнулі + %1$s забанены + %2$s забаніў %1$s + Запрашэньне не было атрыманае %s + Запрашэньне было высланае %s + Вы падлучыліся да канфэрэнцыі, Вашая мянушка %1$s + Вы падлучыліся да канфэрэнцыі %1$s + %2$s выштурхнуў %1$s + %1$s сышоў(сышла) з гутаркі + %1$s зьмяніў мянушку на %2$s + Шыфраваньне было ўключанае, але гэты суразмоўца не быў правераны. Вы можаце праверыць ягоную асобу праз меню шыфраваньня OTR. + Памылка OTR: %1$s + Суразмоўца пакінуў гутарку. Вы мусіце зрабіць тое ж, альбо распачаць яе нанава. + Вашае паведамленьне не было дасланае. Пакіньце гутарку ці распачніце яе нанава. + Вы пакінулі зашыфраваную размову + Суразмоўца паспрабаваў падмануць вас падчас праверкі + Не атрымалася праверыць асобу суразмоўцы + Ваш адказ на сакрэтнае пытаньне быў прыянты. Цяпер вашая чарга задаць такое пытаньне вашаму суразмоўцу ці скарыстацца праверкай праз сакрэтны ключ + Праверка правалілася + Праверка пасьпяхова пройдзеная + Зашыфраванае паведамленьне, якое вы атрымалі, нечытэльнае + Шыфраваньне працуе + %1$s зараз онлайн + %1$s адсутнічае + %1$s вольны + %1$s просіць не турбаваць + %1$s адключыцца + %1$s адсутнічае працяглы час + %1$s зьмяніў(ла) тэму: %2$s + Суразмоўца не падтрымлівае альбо адключыў магчымасьць яго гукнуць + Гукнуць + Наладкі гутаркі + Друкуе… + Увёў тэкст… + увёў у %s + Гісторыя была экспартавана на SD картку + %2$s для %1$s.html + Даслаць пасьля захаваньня + Увядзіце назву файла + Запрасіць на канфэрэнцыю + Паведамленьні ня могуць быць дастаўленыя. Калі ласка, падлучыцеся да канфэрэнцыі + Сьпіс удзельнікаў + Шыфраваньне OTR + Спыніць шыфраваньне + Нанава пачаць шыфраваньне + Суразмоўца паспрабаваў пачаць OTR шыфраваньне гутаркі, але ў вас не ўсталяваны плягін для яго падтрымкі. Усталюце Pidgin, Gajim ці Adium для PC/Mac і Xabber ці ChatSecure для Android. Пачытайце https://otr.cypherpunks.ca/ каб атрымаць больш інфармацыі. + Пачаць шыфраваньне Зашыфраванае паведамленьне, якое вы даслалі, нечытэльнае - Немагчыма расшыфраваць паведамленьне - Праверка асобы суразмоўцы OTR - Праверыць адбіткам - Праверыць пытаньнем - Праверыць сакрэтным ключом - Абярыце прыладу, каб усталяваць OTR сесію: - OTR сесія не пачалася. - OTR сесія не пачалася. Суразмоўца ў офляйне. - запыт верыфікацыі OTR - ідзе OTR верыфікацыя - Адчыніць - Скасаваць + Немагчыма расшыфраваць паведамленьне + Праверка асобы суразмоўцы OTR + Праверыць адбіткам + Праверыць пытаньнем + Праверыць сакрэтным ключом + Абярыце прыладу, каб усталяваць OTR сесію: + OTR сесія не пачалася. + OTR сесія не пачалася. Суразмоўца ў офляйне. + запыт верыфікацыі OTR + ідзе OTR верыфікацыя + Адчыніць + Скасаваць Выкарыстоўваць глябальныя наладкі - Паказваць тэкст паведамленьня - Хаваць тэкст паведамленьня + Паказваць тэкст паведамленьня + Хаваць тэкст паведамленьня Памылка адпраўкі файла %s Немагчыма атрымаць шлях да файла - Адчыніць прыватную гутарку + Адчыніць прыватную гутарку Няма правоў на чытаньне файла - Няма правоў на запіс файла - Апісаньне памылкі: - Дасланае - Дастаўленае - Атрымана з гісторыі - Памылка - Адпраўлена зь іншай прылады - Адпраўка - У гісторыі больш няма паведамленьняў + Няма правоў на запіс файла + Апісаньне памылкі: + Дасланае + Дастаўленае + Атрымана з гісторыі + Памылка + Адпраўлена зь іншай прылады + Адпраўка + У гісторыі больш няма паведамленьняў diff --git a/xabber/src/main/res/values-be-rBY/contact_editor.xml b/xabber/src/main/res/values-be-rBY/contact_editor.xml index 475f080757..731fe99538 100644 --- a/xabber/src/main/res/values-be-rBY/contact_editor.xml +++ b/xabber/src/main/res/values-be-rBY/contact_editor.xml @@ -1,17 +1,17 @@ - Рахунак - Абярыце групы - Як паказваць (не абавязкова) - Дазволіць суразмоўцы %1$s бачыць ваш статус? - Назва рахунку суразмоўцы - Суразмоўца ня знойдзены - Пустая назва групы - Назва групы - Абярыце рахунак - Калі ласка, абярыце рахунак - Дадаць новую групу… - Аўтарызаваць - Адхіліць + Рахунак + Абярыце групы + Як паказваць (не абавязкова) + Дазволіць суразмоўцы %1$s бачыць ваш статус? + Назва рахунку суразмоўцы + Суразмоўца ня знойдзены + Пустая назва групы + Назва групы + Абярыце рахунак + Калі ласка, абярыце рахунак + Дадаць новую групу… + Аўтарызаваць + Адхіліць diff --git a/xabber/src/main/res/values-be-rBY/contact_list.xml b/xabber/src/main/res/values-be-rBY/contact_list.xml index eeb657684c..5b2be8e7cf 100644 --- a/xabber/src/main/res/values-be-rBY/contact_list.xml +++ b/xabber/src/main/res/values-be-rBY/contact_list.xml @@ -1,64 +1,64 @@ - Аўтарызаваць суразмоўцу - Перападлучыцца - Кіраваньне рахункамі - Дадаць рахунак - Дадаць суразмоўцу - Паказаць суразмоўцаў, якія зараз офлайн - Падлучыцца - Перападлучыцца - Падлучаюся... - Рахункі адключаныя - У вас няма рахункаў - Вам няма з кім паразмаўляць? - Ўсе офлайн - Рахункі не падлучаныя - Падлучана... - Праграма запускаецца... - Чакаю на падлучэньне... + Аўтарызаваць суразмоўцу + Перападлучыцца + Кіраваньне рахункамі + Дадаць рахунак + Дадаць суразмоўцу + Паказаць суразмоўцаў, якія зараз офлайн + Падлучыцца + Перападлучыцца + Падлучаюся... + Рахункі адключаныя + У вас няма рахункаў + Вам няма з кім паразмаўляць? + Ўсе офлайн + Рахункі не падлучаныя + Падлучана... + Праграма запускаецца... + Чакаю на падлучэньне... Пагутарыць Пры падлучэньні ўзьнікла памылка - Дадаць суразмоўцу - Выдаліць - Заблякаваць суразмоўцу - Ці насамрэч Вы жадаеце выдаліць суразмоўцу %1$s з рахунку %2$s? + Дадаць суразмоўцу + Выдаліць + Заблякаваць суразмоўцу + Ці насамрэч Вы жадаеце выдаліць суразмоўцу %1$s з рахунку %2$s? Адмовіць ў аўтарызацыі - Выйсьці - Актыўныя гутаркі - Па-за групамі - Выдаліць групу - Ці насамрэч Вы хочаце выдаліць групу %s? Суразмоўцы з гэтай групы застануцца ў вашым сьпісе. - Зьмяніць назву групы - Такі рахунак ня знойдзены - Злучэньне не ўсталяванае - Запытаць аўтарызацыю - Памылка падлучэньня (XMPP exception) - Захаваньне зьменаў ...\nПраграма хутка зачыніцца. + Выйсьці + Актыўныя гутаркі + Па-за групамі + Выдаліць групу + Ці насамрэч Вы хочаце выдаліць групу %s? Суразмоўцы з гэтай групы застануцца ў вашым сьпісе. + Зьмяніць назву групы + Такі рахунак ня знойдзены + Злучэньне не ўсталяванае + Запытаць аўтарызацыю + Памылка падлучэньня (XMPP exception) + Захаваньне зьменаў ...\nПраграма хутка зачыніцца. Канфэрэнцыі - Памылка OTR - Абярыце патрэбнага суразмоўцу - Заўжды паказваць - Ніколі не паказваць - Выкарыстоўваць агульныя наладкі - Паказаць суразмоўцаў, якія зараз офлайн - Запускаць пры загрузцы сістэмы - Запускаць Xabber пры загрузцы?\nГэта можа зьмяніць пазьней праз \"Наладкі\" → \"Наладкі падлучэньня\" → \"Запускаць адразу пасьля загрузкі Android\" - Пошук па суразмоўцах - Вы - Рахункі XMPP - Сьпіс заблякаваных суразмоўвацў - Суразмоўца пасьпяхова заблякаваны - Памылка пры блякаваньні кантакта + Памылка OTR + Абярыце патрэбнага суразмоўцу + Заўжды паказваць + Ніколі не паказваць + Выкарыстоўваць агульныя наладкі + Паказаць суразмоўцаў, якія зараз офлайн + Запускаць пры загрузцы сістэмы + Запускаць Xabber пры загрузцы?\nГэта можа зьмяніць пазьней праз \"Наладкі\" → \"Наладкі падлучэньня\" → \"Запускаць адразу пасьля загрузкі Android\" + Пошук па суразмоўцах + Вы + Рахункі XMPP + Сьпіс заблякаваных суразмоўвацў + Суразмоўца пасьпяхова заблякаваны + Памылка пры блякаваньні кантакта Разблякаваць ўсіх - Разблякаваць абраных - Цёмная - Сьветлая - Аптымізатацыя расходу батарэі + Разблякаваць абраных + Цёмная + Сьветлая + Аптымізатацыя расходу батарэі Адчыніць - Даслаць + Даслаць Сінхранізаваць закладкі - Выдаліць ўсе - Выдаліць абраныя + Выдаліць ўсе + Выдаліць абраныя diff --git a/xabber/src/main/res/values-be-rBY/contact_viewer.xml b/xabber/src/main/res/values-be-rBY/contact_viewer.xml index 5d7df49402..a825c81a26 100644 --- a/xabber/src/main/res/values-be-rBY/contact_viewer.xml +++ b/xabber/src/main/res/values-be-rBY/contact_viewer.xml @@ -1,49 +1,49 @@ - Інфармацыя аб суразмоўцы - Кліент - Мянушка - Імя цалкам - Прэфікс - Імя - Імя па бацьку - Прозьвішча - Званьне - Дата нараджэньня - Вэб-старонка - Арганізацыя - Пасада - Функцыі, якія выконвае + Інфармацыя аб суразмоўцы + Кліент + Мянушка + Імя цалкам + Прэфікс + Імя + Імя па бацьку + Прозьвішча + Званьне + Дата нараджэньня + Вэб-старонка + Арганізацыя + Пасада + Функцыі, якія выконвае Апісаньне - Заўвагі + Заўвагі Паштовая скрыня - Дадатковая адрэса - Вуліца - Горад - Вобласьць - Індэкс - Краіна - Тэлефон - E-mail - Хатняя - Працоўная - Паштовы - Для пасылак - Унутраны - Міжнародны - Пажаданы - Галасавы - Факс - Пэйджэр - Мабільны - Відэа - Мадэм - Галасавая пошта - Сеціва - Калі ласка, чакайце... - Невядома - Рэдагаваць мянушку - Рэдагаваць групы - Выдаліць суразмоўцу + Дадатковая адрэса + Вуліца + Горад + Вобласьць + Індэкс + Краіна + Тэлефон + E-mail + Хатняя + Працоўная + Паштовы + Для пасылак + Унутраны + Міжнародны + Пажаданы + Галасавы + Факс + Пэйджэр + Мабільны + Відэа + Мадэм + Галасавая пошта + Сеціва + Калі ласка, чакайце... + Невядома + Рэдагаваць мянушку + Рэдагаваць групы + Выдаліць суразмоўцу diff --git a/xabber/src/main/res/values-be-rBY/fingerprint_viewer.xml b/xabber/src/main/res/values-be-rBY/fingerprint_viewer.xml index 292dd7e331..0ccaf15164 100644 --- a/xabber/src/main/res/values-be-rBY/fingerprint_viewer.xml +++ b/xabber/src/main/res/values-be-rBY/fingerprint_viewer.xml @@ -1,11 +1,11 @@ - Каб пацьвердзіць сваю асобу, ваш суразмоўца можа прывесьці свой адбітак, каб вы параўналі яго з тым, які паказваецца тут. Адбітак трэба прадыктаваць праз іншую давераную крыніцу сувязі (напрыклад, голасам па тэлефоне). - Я давяраю гэтаму суразмоўцу - Ваш адбітак: - Адбітак вашага суразмоўцы: - Адсканаваць QR code з адбіткам вашага суразмоўцы - Паказаць QR code з вашым адбіткам - Скапіяваць ваш адбітак у буфер абмену + Каб пацьвердзіць сваю асобу, ваш суразмоўца можа прывесьці свой адбітак, каб вы параўналі яго з тым, які паказваецца тут. Адбітак трэба прадыктаваць праз іншую давераную крыніцу сувязі (напрыклад, голасам па тэлефоне). + Я давяраю гэтаму суразмоўцу + Ваш адбітак: + Адбітак вашага суразмоўцы: + Адсканаваць QR code з адбіткам вашага суразмоўцы + Паказаць QR code з вашым адбіткам + Скапіяваць ваш адбітак у буфер абмену diff --git a/xabber/src/main/res/values-be-rBY/muc_editor.xml b/xabber/src/main/res/values-be-rBY/muc_editor.xml index f692030b53..1f095e2a6d 100644 --- a/xabber/src/main/res/values-be-rBY/muc_editor.xml +++ b/xabber/src/main/res/values-be-rBY/muc_editor.xml @@ -1,29 +1,29 @@ - Пустая мянушка - Пустая назва канфэрэнцыі - Далучыцца да канфэрэнцыі - Мянушка - Вашая мянушка ў канфэрэнцыі - Пароль - не абавязковы - Канфэрэнцыя - Сэрвер канфэрэнцыяў - Такая мянушка ўжо выкарыстоўваецца - Падлучэньне ўжо адбываецца - Ўжо падлучаная - Дадаць канфэрэнцыю - Выдаліць канфэрэнцыю - Ці насамрэч Вы зьбіраецеся выдаліць канфэрэнцыю %1$s з акаўнту %2$s? - Наладкі аўтарызацыі - %2$s запрашае вас паўдзельнічаць у канфэрэнцыі %3$s. Далучыцца з рахунку %1$s? - %2$s запрашае вас паўдзельнічаць у канфэрэнцыі %3$s: %4$s. Далучыцца з рахунку %1$s? - Выйсьці з канфэрэнцыі + Пустая мянушка + Пустая назва канфэрэнцыі + Далучыцца да канфэрэнцыі + Мянушка + Вашая мянушка ў канфэрэнцыі + Пароль + не абавязковы + Канфэрэнцыя + Сэрвер канфэрэнцыяў + Такая мянушка ўжо выкарыстоўваецца + Падлучэньне ўжо адбываецца + Ўжо падлучаная + Дадаць канфэрэнцыю + Выдаліць канфэрэнцыю + Ці насамрэч Вы зьбіраецеся выдаліць канфэрэнцыю %1$s з акаўнту %2$s? + Наладкі аўтарызацыі + %2$s запрашае вас паўдзельнічаць у канфэрэнцыі %3$s. Далучыцца з рахунку %1$s? + %2$s запрашае вас паўдзельнічаць у канфэрэнцыі %3$s: %4$s. Далучыцца з рахунку %1$s? + Выйсьці з канфэрэнцыі Выбраць канферэнцыю - Далей - Атрымаць сьпіс канфэрэнцый - Падчас атрыманьня сьпісу канфэрэнцый узьнікла памылка - Увядзіце імя канфэрэнцыі + Далей + Атрымаць сьпіс канфэрэнцый + Падчас атрыманьня сьпісу канфэрэнцый узьнікла памылка + Увядзіце імя канфэрэнцыі Запрашэньне ў канфэрэнцыю diff --git a/xabber/src/main/res/values-be-rBY/notification_bar.xml b/xabber/src/main/res/values-be-rBY/notification_bar.xml index 769b7ae989..07446e5764 100644 --- a/xabber/src/main/res/values-be-rBY/notification_bar.xml +++ b/xabber/src/main/res/values-be-rBY/notification_bar.xml @@ -1,43 +1,43 @@ - рахунку - рахункаў - - рахункаў - рахунак - рахункі - - рахункаў - Памылка аўтыразацыі - карыстальніка - карыстальнікаў - - карыстальнікаў - паведамленьне - паведамленьні - - паведамленьняў - %1$d %2$s ад %3$d %4$s - %1$d %2$s ад %3$s - %1$s %2$s - %1$d з %2$d %3$s падлучаны - %1$d з %2$d %3$s падлучаныя - - %1$d з %2$d %3$s падлучаныя - %1$d з %2$d %3$s падлучаецца - %1$d з %2$d %3$s падлучаюцца - - %1$d з %2$d %3$s падлучаюцца - %1$d з %2$d %3$s чакае на паўторнае падлучэньне - %1$d з %2$d %3$s чакаюць на паўторнае падлучэньне - - %1$d з %2$d %3$s чакаюць на паўторнае падлучэньне - %1$d %2$s офлайн + рахунку + рахункаў + + рахункаў + рахунак + рахункі + + рахункаў + Памылка аўтыразацыі + карыстальніка + карыстальнікаў + + карыстальнікаў + паведамленьне + паведамленьні + + паведамленьняў + %1$d %2$s ад %3$d %4$s + %1$d %2$s ад %3$s + %1$s %2$s + %1$d з %2$d %3$s падлучаны + %1$d з %2$d %3$s падлучаныя + + %1$d з %2$d %3$s падлучаныя + %1$d з %2$d %3$s падлучаецца + %1$d з %2$d %3$s падлучаюцца + + %1$d з %2$d %3$s падлучаюцца + %1$d з %2$d %3$s чакае на паўторнае падлучэньне + %1$d з %2$d %3$s чакаюць на паўторнае падлучэньне + + %1$d з %2$d %3$s чакаюць на паўторнае падлучэньне + %1$d %2$s офлайн Ці хочаце Вы падлучыцца да канфэрэнцыі? - Націсьніце, каб перарваць. - Патрэбны пароль - Вас гукнулі - Запыт на аўтарызацыю - Прыватная гутарка ў канфэрэнцыі + Націсьніце, каб перарваць. + Патрэбны пароль + Вас гукнулі + Запыт на аўтарызацыю + Прыватная гутарка ў канфэрэнцыі diff --git a/xabber/src/main/res/values-be-rBY/phrase_editor.xml b/xabber/src/main/res/values-be-rBY/phrase_editor.xml index 49239451a5..2e5d20c987 100644 --- a/xabber/src/main/res/values-be-rBY/phrase_editor.xml +++ b/xabber/src/main/res/values-be-rBY/phrase_editor.xml @@ -1,13 +1,13 @@ - Дадаць выраз - Выдаліць выраз - Ці насамрэч вы хочаце выдаліць выраз: %s? - < Любы тэкст > - Частка назвы групы суразмоўцаў - Рэгулярны выраз regexp - Гук\nАбярыце гук для абвестак - Тэкст, які трэба шукаць - Частка Jabber ID суразмоўцы + Дадаць выраз + Выдаліць выраз + Ці насамрэч вы хочаце выдаліць выраз: %s? + < Любы тэкст > + Частка назвы групы суразмоўцаў + Рэгулярны выраз regexp + Гук\nАбярыце гук для абвестак + Тэкст, які трэба шукаць + Частка Jabber ID суразмоўцы diff --git a/xabber/src/main/res/values-be-rBY/preference_editor.xml b/xabber/src/main/res/values-be-rBY/preference_editor.xml index 39fec856e2..2560d3a2d0 100644 --- a/xabber/src/main/res/values-be-rBY/preference_editor.xml +++ b/xabber/src/main/res/values-be-rBY/preference_editor.xml @@ -1,86 +1,80 @@ - Вычысьціць кэш\nВычысьць ўсе лякальныя дадзеныя. Гэта дазваляе вызваліць крыху мейсца. - Ці насамрэч вы жадаеце выдаліць гісторыю гутаркі і іншыя лякальныя дадзеныя?\nДадзеныя рахунку і сьпіса суразмоўцаў не будуць закранутыя. Праграма будзе зачыненая. - Дасылаць па Enter\nПаведамленьне можа быць дасланае па націсканьні клявішы Enter - Пераход у стан \"Сышоў\"\nАўтаматычна пераводзіць у стан \"Сышоў\" пры блякаваньні экрану - Сартаваць кантакты - Па альфабэце - Па статусе - Групаваць па рахунках\nДазваляе паказваць суразмоўцаў, адсартаваных па тых рахунках, да якіх яны дададзеныя + Вычысьціць кэш\nВычысьць ўсе лякальныя дадзеныя. Гэта дазваляе вызваліць крыху мейсца. + Ці насамрэч вы жадаеце выдаліць гісторыю гутаркі і іншыя лякальныя дадзеныя?\nДадзеныя рахунку і сьпіса суразмоўцаў не будуць закранутыя. Праграма будзе зачыненая. + Дасылаць па Enter\nПаведамленьне можа быць дасланае па націсканьні клявішы Enter + Пераход у стан \"Сышоў\"\nАўтаматычна пераводзіць у стан \"Сышоў\" пры блякаваньні экрану + Сартаваць кантакты + Па альфабэце + Па статусе + Групаваць па рахунках\nДазваляе паказваць суразмоўцаў, адсартаваных па тых рахунках, да якіх яны дададзеныя Паказваць аватары\nДазваляе бачыць аватары ў сьпісе суразмоўцаў - Паказваць пустыя групы\nПаказваць групы, нават калі ў іх няма суразмоўцаў - Паказваць групы\nДазваляе групаваць суразмоўцаў па групах - Паказваць офлайн суразмоўцаў\nПаказвае суразмоўцаў, якія зараз не падлучаныя + Паказваць пустыя групы\nПаказваць групы, нават калі ў іх няма суразмоўцаў + Паказваць групы\nДазваляе групаваць суразмоўцаў па групах + Паказваць офлайн суразмоўцаў\nПаказвае суразмоўцаў, якія зараз не падлучаныя Журнал ладкаваньня\nЗапісваць сістэмныя паведамленьні ў журнал ладкаваньня (трэба перазапусціць праграму, каб пачало працаваць) - Запісваць файлы журналу\nВесьці журнал лакаваньня ў лякальным файле (вы можаце потым ім падзяліцца). - Файлы журналу\nСьпіс захаваных файлаў журналу. - Файлы журналу - Збор дыягнастычнай інфармацыі - Xabber зьбірае ананімныя паведамленьні пра памылкі. Вы можаце выключыць іх ў наладках ладкаваньня, але гэта зьнізіць зробіць нам распрацоўку больш цяжкай. - Наладкі - Індыкацыя сьвятлом\nМіргаць сьветадыёдам для абвяшчэньня - Іконка на панэлі задач\nЗаўжды паказваць. Калі уключана, праграма не будзе зачыняцца, калі на прыладзе мала аператыўнай памяці - Вібрацыя - Тэма - Цёмная - Сьветлая + Запісваць файлы журналу\nВесьці журнал лакаваньня ў лякальным файле (вы можаце потым ім падзяліцца). + Файлы журналу\nСьпіс захаваных файлаў журналу. + Файлы журналу + Збор дыягнастычнай інфармацыі + Xabber зьбірае ананімныя паведамленьні пра памылкі. Вы можаце выключыць іх ў наладках ладкаваньня, але гэта зьнізіць зробіць нам распрацоўку больш цяжкай. + Наладкі + Іконка на панэлі задач\nЗаўжды паказваць. Калі уключана, праграма не будзе зачыняцца, калі на прыладзе мала аператыўнай памяці + Вібрацыя + Тэма + Цёмная + Сьветлая Смайлы - Стандартныя смайлы - Адключыць графічныя смайлы - Наладкі падлучэньня\nНаладкі варыянтаў падлучэньня - Сьпіс суразмоўцаў\nНаладкі выгляду сьпісу суразмоўцаў - Наладкі ладкаваньня\nАбярыце гэты пункт, калі хочаце дапамагчы распрацоўшчыкам зрабіць Xabber яшчэ лепей! - Наладкі - Абвесткі\nНаладкі абвестак - Тэмы\nНаладкі зьнешняга выгляду - Налады фільтра спаму - Спам-фільтр адключаны - Аб праграме - Паказваць фон\nАдключэньне можа падвысіць хуткасьць працы - Памер шрыфта - Вялікі - Звычайны - Маленькі - Вялізны - Схаваць клявіятуру - У ляндшафтным рэжыме - Аватаркі ў паведамленьнях\nПаказавць аватаркі ў кожным паведамленьні - У канфэрэнцыях - Паказваць абвесткі пра набор тэкста\nПаказвае, калі ваш суразмоўца набірае тэкст - Зьмяніць прыярытэт\nУсталяваць прыярытэт, згодна абранаму статусу. Прыярытэт рахунку будзе ніжэйшы. - Неадкладна пры блякаваньні экрану - \"Даўно няма\" калі неактыўны\nУсталёўваць статус \"Даўно няма\", калі экран заблякаваўся - Наладкі прыярытэтаў - Запускаць адразу пасьля загрузкі Android\nЗапускаць адразу пасьля загрузкі Android. Не працуе, калі Xabber усталяваны на SD картку. - Не дазваляць засынаць\nХутчэй разраджае батарэю. - Трымаць WiFi уключаным\nНе дазваляць аўтаматычна адключаць WiFi, калі ніхто не карыстаецца прыладай. Хутчэй разраджае батарэю - Скінуць наладкі для офлайн сьпісу\nВыдаліць індывідуальныя наладкі адлюстраваньня суразмоўцаў офлайн для групаў і рахункаў - Ці насамрэч вы жадаеце выдаліць індывідуальныя наладкі для групаў і рахункаў? - Абвяшчаць пра першае паведамленьне\nПаведамляць толькі пра першае паведамленьне ў гутарцы + Стандартныя смайлы + Адключыць графічныя смайлы + Наладкі падлучэньня\nНаладкі варыянтаў падлучэньня + Сьпіс суразмоўцаў\nНаладкі выгляду сьпісу суразмоўцаў + Наладкі ладкаваньня\nАбярыце гэты пункт, калі хочаце дапамагчы распрацоўшчыкам зрабіць Xabber яшчэ лепей! + Наладкі + Абвесткі\nНаладкі абвестак + Тэмы\nНаладкі зьнешняга выгляду + Налады фільтра спаму + Спам-фільтр адключаны + Аб праграме + Паказваць фон\nАдключэньне можа падвысіць хуткасьць працы + Памер шрыфта + Вялікі + Звычайны + Маленькі + Вялізны + Схаваць клявіятуру + У ляндшафтным рэжыме + У канфэрэнцыях + Паказваць абвесткі пра набор тэкста\nПаказвае, калі ваш суразмоўца набірае тэкст + Зьмяніць прыярытэт\nУсталяваць прыярытэт, згодна абранаму статусу. Прыярытэт рахунку будзе ніжэйшы. + Неадкладна пры блякаваньні экрану + \"Даўно няма\" калі неактыўны\nУсталёўваць статус \"Даўно няма\", калі экран заблякаваўся + Наладкі прыярытэтаў + Запускаць адразу пасьля загрузкі Android\nЗапускаць адразу пасьля загрузкі Android. Не працуе, калі Xabber усталяваны на SD картку. + Не дазваляць засынаць\nХутчэй разраджае батарэю. + Трымаць WiFi уключаным\nНе дазваляць аўтаматычна адключаць WiFi, калі ніхто не карыстаецца прыладай. Хутчэй разраджае батарэю + Скінуць наладкі для офлайн сьпісу\nВыдаліць індывідуальныя наладкі адлюстраваньня суразмоўцаў офлайн для групаў і рахункаў + Ці насамрэч вы жадаеце выдаліць індывідуальныя наладкі для групаў і рахункаў? Ігнараваць некаторыя паведамленьні\nНе атрымліваць службовыя паведамленьні кшталту \'Гэтая канфэрэнцыя не ананімная\' - %s (вы не будзеце атрымліваць паведамленьні з аніводнай гутаркі) - Рахункі XMPP\nКіраваньне рахункамі - Бясьпека\nНаладкі бясьпекі - Правяраць сертыфікат сервера\nПаведамляць, калі ёсьць нейкія праблемы з усталяваньнем зашыфраванага падлучэньня + %s (вы не будзеце атрымліваць паведамленьні з аніводнай гутаркі) + Рахункі XMPP\nКіраваньне рахункамі + Бясьпека\nНаладкі бясьпекі + Правяраць сертыфікат сервера\nПаведамляць, калі ёсьць нейкія праблемы з усталяваньнем зашыфраванага падлучэньня Рэжым шыфраваньня OTR - Гуканьне і прыцягненьне увагі\nРэагаваць на гуканьні ад суразмоўцаў - Як гукнуць\nАбярыце рынгтон на гуканьне - Загружаць vCard\nЗагружаць і абнаўляць перасанльныя зьвесткі суразмоўцы і аватар. Выключыце, каб зьменшыць сеткавы трафік. - Рэжым капіркі\nМожа працаваць не стабільна! Прымаць паведамленьні іншых сесій вашага рахунку. Адключыце, каб зэканоміць трафік. + Загружаць vCard\nЗагружаць і абнаўляць перасанльныя зьвесткі суразмоўцы і аватар. Выключыце, каб зьменшыць сеткавы трафік. + Рэжым капіркі\nМожа працаваць не стабільна! Прымаць паведамленьні іншых сесій вашага рахунку. Адключыце, каб зэканоміць трафік. DNSJavaResolver - MiniDNSResolver (эксперыментальны) - Ключавыя выразы\nСтварыць адмысловыя абвесткі для атрыманых паведамленьняў, якія ўтрымліваюць адмысловыя выразы + MiniDNSResolver (эксперыментальны) Наладкі Інтэрфейс - Наладкі - Аб праграме - Зьнешні выгляд - Сьпіс суразмоўцаў - Пашыраныя налады - Наяўнасць - Стандартная - Скінуць - Наладкі былі скінутыя + Наладкі + Аб праграме + Зьнешні выгляд + Сьпіс суразмоўцаў + Пашыраныя налады + Наяўнасць + Стандартная + Скінуць + Наладкі былі скінутыя diff --git a/xabber/src/main/res/values-be-rBY/status_editor.xml b/xabber/src/main/res/values-be-rBY/status_editor.xml index 5436d5c3df..f9258fa102 100644 --- a/xabber/src/main/res/values-be-rBY/status_editor.xml +++ b/xabber/src/main/res/values-be-rBY/status_editor.xml @@ -1,21 +1,21 @@ - Дасяжны - Адсутнічаю - Вольны - Не турбаваць - Рэдагаваць статус - <Пусты статус> - Хаваюся - Выдаліць статус - Усталяваць статус - Увядзіце паведамленьне статусу - Недасяжны - Не аўтарызаваны - Адстунічаю працяглы час - Новы статус - Захаваныя статусы - Выдаліць гісторыю статусаў - Паведамленьне статусу + Дасяжны + Адсутнічаю + Вольны + Не турбаваць + Рэдагаваць статус + <Пусты статус> + Хаваюся + Выдаліць статус + Усталяваць статус + Увядзіце паведамленьне статусу + Недасяжны + Не аўтарызаваны + Адстунічаю працяглы час + Новы статус + Захаваныя статусы + Выдаліць гісторыю статусаў + Паведамленьне статусу diff --git a/xabber/src/main/res/values-be-rBY/words.xml b/xabber/src/main/res/values-be-rBY/words.xml index 0077859b11..6a8b8442bc 100644 --- a/xabber/src/main/res/values-be-rBY/words.xml +++ b/xabber/src/main/res/values-be-rBY/words.xml @@ -1,23 +1,23 @@ - Праз 10 хвілін - Праз 15 хвілін - Праз гадзіну - Праз хвіліну - Праз дзьве хвіліны - Праз 30 хвілінаў - Праз 5 хвілінаў - Заўжды - Адключаны - Уручную - Ніколі - Абавязкова - Аўтаматычна - Захаваць - Скасаваць - Прапусьціць - Наладкі - ОК - Увайсьці + Праз 10 хвілін + Праз 15 хвілін + Праз гадзіну + Праз хвіліну + Праз дзьве хвіліны + Праз 30 хвілінаў + Праз 5 хвілінаў + Заўжды + Адключаны + Уручную + Ніколі + Абавязкова + Аўтаматычна + Захаваць + Скасаваць + Прапусьціць + Наладкі + ОК + Увайсьці diff --git a/xabber/src/main/res/values-ca-rES/account_editor.xml b/xabber/src/main/res/values-ca-rES/account_editor.xml index dcbfd8d951..4f33a4d92b 100644 --- a/xabber/src/main/res/values-ca-rES/account_editor.xml +++ b/xabber/src/main/res/values-ca-rES/account_editor.xml @@ -1,82 +1,97 @@ - Usar compressió + Utilitzar compressió Servidor - Contrasenya - Confirmar contrasenya - Port - Prioritat - Dispositiu - Servidor + Contrasenya + Confirmar contrasenya + Port + Prioritat + Dispositiu + Servidor Heu de registrar el compte XMPP abans d\'afegir-lo a Xabber! Nom d\'usuari - No s\'ha especificat el nom del servidor - No s\'ha especificat el nom d\'usuari - Les contrasenyes no coincideixen + No s\'ha especificat el nom del servidor + No s\'ha especificat el nom d\'usuari + Les contrasenyes no coincideixen + Aquest compte ja existeix Marcar per usar compressió de dades - Servidor manual - Usar un servidor manual en comptes del registre SRV + Servidor manual + Usar un servidor manual en comptes del registre SRV El port ha de ser un nombre (per defecte 5222) - El port ha de ser entre 1 i 65535 (Predeterminat: 5222) - El valor de la prioritat ha de ser un nombre entre 128 i 127 (per defecte: 10) + El port ha de ser entre 1 i 65535 (Predeterminat: 5222) + El valor de la prioritat ha de ser un nombre entre 128 i 127 (per defecte: 10) Servidor proxy - Port del servidor proxy ha de ser entre 1 i 65535 (per defecte: 8080) - Port del servidor proxy ha de ser un nombre (per defecte: 8080) - Contrasenya del proxy - Port del proxy - Tipus de proxy - Dasactivada - Usuari del servidor proxy - Utilitzeu l\'autenticació SASL (recomanat) - Inhabilitar per a servidors molt antics - Desar contrasenya - Desactiva aquesta opció per sol·licitar contrasenya cada vegada que et connectis + Port del servidor proxy ha de ser entre 1 i 65535 (per defecte: 8080) + Port del servidor proxy ha de ser un nombre (per defecte: 8080) + Contrasenya del proxy + Port del proxy + Tipus de proxy + Dasactivada + Usuari del servidor proxy + Utilitzeu l\'autenticació SASL (recomanat) + Inhabilitar per a servidors molt antics + Desar contrasenya + Desactiva aquesta opció per sol·licitar contrasenya cada vegada que et connectis Habilitar TLS - Utilitzeu xifratge TLS quan sigui possible connectar al servidor - SSL llegat - Utilitza el xifratge SSL llegat quan connecta a servidor - Ús de TLS/SSL - Requereix TLS - Requereix el xifratge TLS quan connecta a servidor + Utilitzeu xifratge TLS quan sigui possible connectar al servidor + SSL llegat + Utilitza el xifratge SSL llegat quan connecta a servidor + Ús de TLS/SSL + Requereix TLS + Requereix el xifratge TLS quan connecta a servidor + Permetre protocol criptogràfic TLS + Utilitzar la xarxa d\'anonimat TOR (requereix proxy Orbot) Nom d\'usuari incorrecte. Consulta el text d\'ajuda per sota per a més detalls. - Per a processar utilitzant TOR ha de tenir Orbot instal·lat i activat al trànsit d\'apoderat per ell. Voleu instal·lar-lo de Google Play? - Instal·lar Orbot? - Instal·lar Orbot - No s\'ha pogut registrar compte al servidor. - No ha estat possible obtenir informació del servidor. - Color del compte - Verd - Taronja - Vermell - Blau - Indigo - Turquesa fosc - Cian - Paràmetres de connexió - Contactes bloquejats - Encara no està determinat el suport de bloqueig. - El servidor no suporta el bloqueig. - No hi ha contactes bloquejats. - - %d contacte bloquejat. - %d contacte bloquejat. - - Historial de xat - Opcions de l\'emmagatzemament del historial de missatges de xat - Encara no està determinat el suport per emmagatzemar la història del xat - El servidor no suporta el emmagatzematge de la història del xat. - Gestió d\'arxiu dels missatges - Emmagatzemar tots els missatges al servidor - Emmagatzemar els missatges de la llista contactes al servidor - No emmagatzemar missatges al servidor - Carregar l\'historial de missatges - Carregar història de tots els contactes - Càrrega el historial només de xats oberts - No carregar història de ningú - Esborra l\'historial en sortir - Suprimir tots els missatges de xat del dispositiu abans de sortir del Xabber. - Marcadors - Llista de marcadors per a aquest compte - Servidor no admet marcadors. + Per a processar utilitzant TOR ha de tenir Orbot instal·lat i activat al trànsit d\'apoderat per ell. Voleu instal·lar-lo de Google Play? + Instal·lar Orbot? + Instal·lar Orbot + No s\'ha pogut registrar compte al servidor. + No ha estat possible obtenir informació del servidor. + Color del compte + Verd + Taronja + Vermell + Blau + Indigo + Turquesa fosc + Gris blavós + Cian + Lila fosc + Lima + Rosa + Lila + Blau clar + Verd clar + Ambre + Taronja intens + Marró + Paràmetres de connexió + Contactes bloquejats + Encara no està determinat el suport de bloqueig. + El servidor no suporta el bloqueig. + No hi ha contactes bloquejats. + + %d contacte bloquejat. + %d contacte bloquejat. + + Historial de xat + Opcions de l\'emmagatzemament del historial de missatges de xat + Encara no està determinat el suport per emmagatzemar la història del xat + El servidor no suporta el emmagatzematge de la història del xat. + Gestió d\'arxiu dels missatges + Emmagatzemar tots els missatges al servidor + Emmagatzemar els missatges de la llista contactes al servidor + No emmagatzemar missatges al servidor + Carregar l\'historial de missatges + Carregar història de tots els contactes + Càrrega el historial només de xats oberts + No carregar història de ningú + Esborra l\'historial en sortir + Suprimir tots els missatges de xat del dispositiu abans de sortir del Xabber. + Marcadors + Llista de marcadors per a aquest compte + Sincronització + Sincronització amb el compte Xabber + Servidor no admet marcadors. diff --git a/xabber/src/main/res/values-ca-rES/account_list.xml b/xabber/src/main/res/values-ca-rES/account_list.xml index 5725f0264d..75420749d5 100644 --- a/xabber/src/main/res/values-ca-rES/account_list.xml +++ b/xabber/src/main/res/values-ca-rES/account_list.xml @@ -1,15 +1,16 @@ - Segur que voleu suprimir el compte %s? \n (no es suprimirà del servidor, només, de Xabber) - Afegeix un compte - Registrar un compte nou - Elimina el compte - Registrant - Autoritzant - En línia - S\'està connectant - S\'està desconnectant - Fora de línia - Esperant la connexió + Segur que voleu suprimir el compte %s? \n (no es suprimirà del servidor, només, de Xabber) + Afegeix un compte + Registrar un compte nou + Elimina el compte + Configuració del compte + Registrant + Autoritzant + En línia + S\'està connectant + S\'està desconnectant + Fora de línia + Esperant la connexió diff --git a/xabber/src/main/res/values-ca-rES/chat_viewer.xml b/xabber/src/main/res/values-ca-rES/chat_viewer.xml index e440da0b76..fc58859b54 100644 --- a/xabber/src/main/res/values-ca-rES/chat_viewer.xml +++ b/xabber/src/main/res/values-ca-rES/chat_viewer.xml @@ -1,88 +1,121 @@ - %1$s ha canviat el seu estat: %2$s - Esborrat text d\'estat de %1$s - %1$s es va unir a la sala - %1$s ha estat expulsat - Ets actualment offline. Els missatges s\'enviaràn la propera vegada que us connecteu. - enviat a les %s - Escriviu aquí el vostre missatge - Enviar - Netejar l\'historial - Esborrar - Voleu realment esborrar tot l\'Historial de xat amb %s? - El destinatari està fora de línia. Els missatges es lliuraran quan es connecti. - El contacte no està disponible - L’arxiu no existeix - Copiar - Mencions - Citar - Elimina de l\'historial - Torneu a intentar enviar - Mostrar missatge + %1$s ha canviat el seu estat: %2$s + Esborrat text d\'estat de %1$s + %1$s es va unir a la sala + %1$s ha estat expulsat + Ets actualment offline. Els missatges s\'enviaràn la propera vegada que us connecteu. + enviat a les %s + Escriviu aquí el vostre missatge + Enviar + Netejar l\'historial + Esborrar + Voleu realment esborrar tot l\'Historial de xat amb %s? + El destinatari està fora de línia. Els missatges es lliuraran quan es connecti. + El contacte no està disponible + L’arxiu no existeix + Copiar + Mencions + Citar + Elimina de l\'historial + Torneu a intentar enviar + Mostrar missatge Desar l\'historial de missatges localment\nEmmagatzemar l\'historial de missatges al dispositiu S\'ha enviat una cridada d\'atenció - S\'ha rebut una cridada d\'atenció - %1$s ha estat bloquejat - %1$s ha estat bloquejat per %2$s - Invitació no rebuda per %s - La Invitació s\'ha enviat a %s - T\'has unit a la conversa com %1$s - T\'has unit a la conversa %1$s - %1$s ha estat expulsat per %2$s - %1$s ha sortit de la conversa - %1$s ha canviat el seu nom a %2$s - S\'ha habilitat l\'encriptació, però aquest contacte no ha estat verificat. Podeu comprovar-lo des del menú d\'encriptació OTR. - Error d\'OTR: %1$s - El interlocutor ha deixat la conversa. Pots fer el mateix o reprendre-la. - El teu missatge no s\'ha enviat. Deixar la conversa o reprendre-la. - Has deixat la conversa encriptada - El interlocutor ha intentat manipular la verificació - Ha fallat la verificació - La teva resposta a la pregunta secreta s\'ha verificat. Has de verificar al teu interlocutor mitjançant pregunta secreta o secret compartit. - Ha fallat la verificació - Verificació completada correctament - No es pot llegir el missatge xifrat rebut - Xifratge habilitat - %1$s ara és en línia - %1$s ara és absent - %1$s està disponible per parlar - %1$s demana no molestar - %1$s ara està disponible - %1$s és absent des de fa molt de temps - %1$s ha canviat el tema a: %2$s - El contacte no suporta o té desactivada l\'atenció - Cridada d\'atenció - Configuració del xat - Escrivint… - Text introduït… - escrit a les %s - La història ha estat exportada a la targeta SD - %2$s en %1$s.html - Enviar després de la exportació - Introduïu el nom d\'arxiu - Convidar al xat - El teus missatges no s\'enviaran. Per favor, uneix-te al xat - Llista de participants - Xifratge OTR - Aturar el xifratge - Reprendre el xifratge - S\'ha demanat una conversa privada OTR (Off The Record) però no tens el connector necessari. Pots usar Pidgin, Gajim o Adium per a PC/MAC i Xabber o ChatSecure per a Android. Més informació a http://otr.cypherpunks.ca/. - Activar el xifratge + S\'ha rebut una cridada d\'atenció + %1$s ha estat bloquejat + %1$s ha estat bloquejat per %2$s + Invitació no rebuda per %s + La Invitació s\'ha enviat a %s + T\'has unit a la conversa com %1$s + T\'has unit a la conversa %1$s + %1$s ha estat expulsat per %2$s + %1$s ha sortit de la conversa + %1$s ha canviat el seu nom a %2$s + S\'ha habilitat l\'encriptació, però aquest contacte no ha estat verificat. Podeu comprovar-lo des del menú d\'encriptació OTR. + Error d\'OTR: %1$s + El interlocutor ha deixat la conversa. Pots fer el mateix o reprendre-la. + El teu missatge no s\'ha enviat. Deixar la conversa o reprendre-la. + Has deixat la conversa encriptada + El interlocutor ha intentat manipular la verificació + Ha fallat la verificació + La teva resposta a la pregunta secreta s\'ha verificat. Has de verificar al teu interlocutor mitjançant pregunta secreta o secret compartit. + Ha fallat la verificació + Verificació completada correctament + No es pot llegir el missatge xifrat rebut + Xifratge habilitat + %1$s ara és en línia + %1$s ara és absent + %1$s està disponible per parlar + %1$s demana no molestar + %1$s ara està disponible + %1$s és absent des de fa molt de temps + %1$s ha canviat el tema a: %2$s + El contacte no suporta o té desactivada l\'atenció + Cridada d\'atenció + Configuració del xat + Escrivint… + Text introduït… + escrit a les %s + Exportació de l\'historial + La història ha estat exportada a la targeta SD + %2$s en %1$s.html + Enviar després de la exportació + Introduïu el nom d\'arxiu + Convidar al xat + El teus missatges no s\'enviaran. Per favor, uneix-te al xat + Llista de participants + Xifratge OTR + Aturar el xifratge + Reprendre el xifratge + S\'ha demanat una conversa privada OTR (Off The Record) però no tens el connector necessari. Pots usar Pidgin, Gajim o Adium per a PC/MAC i Xabber o ChatSecure per a Android. Més informació a http://otr.cypherpunks.ca/. + Activar el xifratge No es pot llegir el missatge xifrat que heu enviat - El missatge no es pot desxifrar - Verificació d\'OTR - Verificar amb empremta digital - Verificar amb una pregunta - Verificar amb un secret compartit - Sol·licitud de verificació d\'OTR + El missatge no es pot desxifrar + Verificació d\'OTR + Verificar amb empremta digital + Verificar amb una pregunta + Verificar amb un secret compartit + Seleccioneu un dispositiu per establir la sessió d\'OTR: + Sessió d\'OTR no iniciada. + Sessió d\'OTR no iniciada. El contacte és fora de línia. + Sol·licitud de verificació d\'OTR + S\'he està sol·licitant la verificació d\'OTR + OBERT + CANCEL·LA Utilitza la configuració global - Mostrar el text del missatge - Amagar el text de missatge + Mostrar el text del missatge + Amagar el text de missatge Error enviant fitxer %s No s\'ha trobat el camí del fitxer - Obrir xat privat + Obrir xat privat Sense permís per llegir arxius - Sense permís per escriure arxius + Sense permís per escriure arxius + Sense permís d\'accés a la càmera + Descripció de l\'error: + Enviat + Lliurat + Elimina de l\'historial + Error + Importar des d\'un altre dispositiu + Enviant + No podeu enviar més de 10 elements alhora + No hi ha més missatges a la història + Moderador + Participant + Visitant + Arxivar xats mostrats + Arxivar xats ocults + Notificació per aquest xat + El servidor que està utilitzant no dóna suport transferència d\'arxiu. Pot provar el servidor xabber.org. + Uneix-te a la conferència + Llisqueu a la dreta per obrir els xats recents + Llisqueu a l\'esquerra per obrir la informació de contacte + Copia l\'enllaç + Descarregar + Imatge desada + S\'ha copiat l\'enllaç al porta-retalls + No s\'ha pogut obrir l\'arxiu + S\'està pujant %s diff --git a/xabber/src/main/res/values-ca-rES/contact_editor.xml b/xabber/src/main/res/values-ca-rES/contact_editor.xml index c4dcec0d12..642e8580a2 100644 --- a/xabber/src/main/res/values-ca-rES/contact_editor.xml +++ b/xabber/src/main/res/values-ca-rES/contact_editor.xml @@ -1,24 +1,24 @@ - Compte d\'usuari - Seleccioneu els grups - Àlies (opcional) - Compartir el seu estat de compte %1$s amb el contacte? - Nom d\'usuari del contacte - Contacte no trobat - Establir el nom del grup - Nom del grup - Tria un compte - Per favor, seleccioneu un compte - Afegeix un grup nou… - Autoritzar - Descartar - Processant la imatge... - Error durant l\'ajustament de la imatge - Error durant el processament de la imatge + Compte d\'usuari + Seleccioneu els grups + Àlies (opcional) + Compartir el seu estat de compte %1$s amb el contacte? + Nom d\'usuari del contacte + Contacte no trobat + Establir el nom del grup + Nom del grup + Tria un compte + Per favor, seleccioneu un compte + Afegeix un grup nou… + Autoritzar + Descartar + Processant la imatge... + Error durant l\'ajustament de la imatge + Error durant el processament de la imatge Informació de servidor - Llista de capacitats de servidor - %1$s de %2$s vol començar un xat privat amb tu - D\'acord + Llista de capacitats de servidor + %1$s de %2$s vol començar un xat privat amb tu + D\'acord diff --git a/xabber/src/main/res/values-ca-rES/contact_list.xml b/xabber/src/main/res/values-ca-rES/contact_list.xml index cac5ca98cd..984ff636cd 100644 --- a/xabber/src/main/res/values-ca-rES/contact_list.xml +++ b/xabber/src/main/res/values-ca-rES/contact_list.xml @@ -1,69 +1,99 @@ - Accepta contacte - Torna a connectar - Gestiona els comptes - Afegeix un compte - Afegeix contacte - Mostra els contactes fora de línia - Connectar-se - Torna a connectar - Connectant… - Comptes deshabilitats - No teniu cap compte registrat - No teniu cap contacte - Ningú en línia - No hi ha comptes en línia - Connectat. - Carregant l\'aplicació… - Esperant a connectar… + Accepta contacte + Torna a connectar + Gestiona els comptes + Afegeix un compte + Afegeix contacte + Mostra els contactes fora de línia + Connectar-se + Torna a connectar + Connectant… + Comptes deshabilitats + No teniu cap compte registrat + No teniu cap contacte + Ningú en línia + No s\'han trobat contactes + No hi ha comptes en línia + Connectat. + Carregant l\'aplicació… + Esperant a connectar… Xat Error de connexió - Afegeix contacte - Esborra - Bloquejar contacte - Realment voleu esborrar el contacte %1$s del compte %2$s? + Afegeix contacte + Esborra + Bloquejar contacte + Realment voleu esborrar el contacte %1$s del compte %2$s? Rebutjar contacte - Sortir - Xats actius - No hi ha grups - Elimina grup - Realment voleu suprimir el grup %s? Els usuaris d\'aquest grup romandran en la llista de contactes. - Canviar el nom de grup - Compte no trobat - Connexió no establerta - Petició de subscripció - Error en la transmissió - Desant canvis...\nL\'aplicació es tancarà a continuació. + Arxivar + Treu de l\'arxiu + Silenci + Treure el silenci + Mostra arxivats + Sortir + Xats actius + No hi ha grups + Elimina grup + Realment voleu suprimir el grup %s? Els usuaris d\'aquest grup romandran en la llista de contactes. + Canviar el nom de grup + Compte no trobat + Connexió no establerta + Petició de subscripció + Envia el contacte + Error en la transmissió + Desant canvis...\nL\'aplicació es tancarà a continuació. Conferències - Error d\'OTR - Feu clic per seleccionar el contacte - Mostrar sempre - No mostrar mai - Usar la configuració general - Mostra els contactes fora de línia - Inici automàtic - Voleu executar Xabber en iniciar? \nAixò es pot canviar a \"Configuració\" → \"Configuració de la connexió\" → \"Iniciar amb Android\" - Cercar contactes - Vostè - Comptes XMPP - Llista de contactes bloquejats - Contacte bloquejat amb èxit - Error bloquejant contacte + Error d\'OTR + Feu clic per seleccionar el contacte + Mostrar sempre + No mostrar mai + Usar la configuració general + Mostra els contactes fora de línia + Inici automàtic + Voleu executar Xabber en iniciar? \nAixò es pot canviar a \"Configuració\" → \"Configuració de la connexió\" → \"Iniciar amb Android\" + Cercar contactes + Vostè + Comptes XMPP + Llista de contactes bloquejats + Contacte bloquejat amb èxit + Error bloquejant contacte Contacte desbloquejat amb èxit - Error desbloquejant el contacte - Realment voleu bloquejar el contacte %1$s al compte %2$s? - Realment voleu desbloquejar tots els contactes al compte %1$s? - Desbloquejar tots - Desbloquejar seleccionats - Tria el teu destí - El nou tema fosc està disponible per Xabber. Pots resistir la temptació d\'utilitzar-lo? - Uneix-te al costat fosc - Romandre en el costat de la llum - Optimització de bateria - El dispositiu està fent algunes optimitzacions de bateria pesades en Xabber que podria conduir a retards en les notificacions o fins i tot pèrdua de missatges.\n\n. Ara se us demanarà que els deshabiliteu. + Error desbloquejant el contacte + Realment voleu bloquejar el contacte %1$s al compte %2$s? + Realment voleu desbloquejar tots els contactes al compte %1$s? + Desbloquejar tots + Desbloquejar seleccionats + Tria el teu destí + El nou tema fosc està disponible per Xabber. Pots resistir la temptació d\'utilitzar-lo? + Uneix-te al costat fosc + Romandre en el costat de la llum + Optimització de bateria + El dispositiu està fent algunes optimitzacions de bateria pesades en Xabber que podria conduir a retards en les notificacions o fins i tot pèrdua de missatges.\n\n. Ara se us demanarà que els deshabiliteu. Eliminar arxius vells de registre - Obrir - Enviar + Obrir + Enviar + Sincronitzar marcadors + Suprimeix-ho tot + Suprimeix els seleccionats + Realment voleu esborrar tots els marcadors per al compte %1$s? + Realment voleu esborrar els marcadors seleccionats per al compte %1$s? + L\'arxiu no té cap xat + Cap xats sense llegir + El xat s\'ha arxivat + S\'ha esborrat de l\'arxiu + DESFER + Xats recents + Xats no llegits + Xats arxivats + Tots els xats + Cap missatge + Mostra tots els xats + Contactes + Llisca el xat a la esquerra o a la dreta per arxivar-lo + vist ara mateix + vist fa %1$s minuts + vist per última vegada a %1$s + vist ahir a les %1$s + vist per última vegada a %1$s diff --git a/xabber/src/main/res/values-ca-rES/contact_viewer.xml b/xabber/src/main/res/values-ca-rES/contact_viewer.xml index 57133651bf..cd1039dc4f 100644 --- a/xabber/src/main/res/values-ca-rES/contact_viewer.xml +++ b/xabber/src/main/res/values-ca-rES/contact_viewer.xml @@ -1,67 +1,67 @@ - Informació de contacte - Client - Aquest dispositiu - Pseudònim - Nom formatat - Prefix - Nom - Cognom - Cognom - Sufix - Data d\'aniversari - Pàgina Web - Organització - Unitat d\'organització - Lloc de feina, funció - Rol + Informació de contacte + Client + Aquest dispositiu + Pseudònim + Nom formatat + Prefix + Nom + Cognom + Cognom + Sufix + Data d\'aniversari + Pàgina Web + Organització + Unitat d\'organització + Lloc de feina, funció + Rol Descripció - Notes + Notes Codi Postal - Adreça completa - Carrer - Localitat - Regió - Codi postal - Nom del país - Telèfon - Adreça electrònica - Casa - Feina - Postal - Lliuraments - Domicili - Internacional - Preferida - Veu - Fax - Cercapersones - Mòbil - Vídeo - Mòdem - Missatgeria de veu - Internet - Per favor, espera… - Desconegut - Edita l\'àlies - Edita el grup - Esborrar contacte - Edita la informació d\'usuari - Editar - Informació del compte d\'usuari desat correctament - No s\'ha pogut desar la informació del compte d\'usuari - Desant… - Triar de la galeria - Fes una foto - Esborrar l\'avatar - Canvia - No ha estat possible obtenir la informació de la conferència - Nom - Descripció - Assumpte - Participants: %d - Dispositius connectats - contacte + Adreça completa + Carrer + Localitat + Regió + Codi postal + Nom del país + Telèfon + Adreça electrònica + Casa + Feina + Postal + Lliuraments + Domicili + Internacional + Preferida + Veu + Fax + Cercapersones + Mòbil + Vídeo + Mòdem + Missatgeria de veu + Internet + Per favor, espera… + Desconegut + Edita l\'àlies + Edita el grup + Esborrar contacte + Edita la informació d\'usuari + Editar + Informació del compte d\'usuari desat correctament + No s\'ha pogut desar la informació del compte d\'usuari + Desant… + Triar de la galeria + Fes una foto + Esborrar l\'avatar + Canvia + No ha estat possible obtenir la informació de la conferència + Nom + Descripció + Assumpte + Participants: %d + Dispositius connectats + contacte diff --git a/xabber/src/main/res/values-ca-rES/fingerprint_viewer.xml b/xabber/src/main/res/values-ca-rES/fingerprint_viewer.xml index 6f01b2f3f7..6c996a41d3 100644 --- a/xabber/src/main/res/values-ca-rES/fingerprint_viewer.xml +++ b/xabber/src/main/res/values-ca-rES/fingerprint_viewer.xml @@ -1,11 +1,11 @@ - El teu interlocutor pot proporcionar-te la seva empremta de seguretat amb la qual pots comparar per assegurar-te que és qui diu ser. Has d\'usar un medi de comunicació segur per a això. - Aquest contacte és de confiança - La teva empremta digital: - Empremta digital del teu interlocutor: - Escanejar un codi QR amb l\'empremta del teu interlocutor - Mostra el codi QR amb la teva empremta digital - Copia la teva empremta digital al portapapers + El teu interlocutor pot proporcionar-te la seva empremta de seguretat amb la qual pots comparar per assegurar-te que és qui diu ser. Has d\'usar un medi de comunicació segur per a això. + Aquest contacte és de confiança + La teva empremta digital: + Empremta digital del teu interlocutor: + Escanejar un codi QR amb l\'empremta del teu interlocutor + Mostra el codi QR amb la teva empremta digital + Copia la teva empremta digital al portapapers diff --git a/xabber/src/main/res/values-ca-rES/muc_editor.xml b/xabber/src/main/res/values-ca-rES/muc_editor.xml index 70c6e4a7d5..ebfff80809 100644 --- a/xabber/src/main/res/values-ca-rES/muc_editor.xml +++ b/xabber/src/main/res/values-ca-rES/muc_editor.xml @@ -1,29 +1,29 @@ - Nom d\'usuari no especificat - Conferència no especificada - Uneix-te a la conferència - Àlies - El teu àlies en la conferència - Contrasenya - no és necessària contrasenya - Conferència - Servidor de xat multiusuari - Àlies ja utilitzat - Operació en curs - Ja t\'has unit - Afegir conferència - Esborrar conferència - Realment voleu eliminar la conferència %1$s del compte %2$s? - Configuració de l\'autorització - %2$s t\'ha convidat a unir-te a la conferència %3$s. Vols unir-te amb el compte %1$s? - %2$s t\'ha convidat a unir-te a la conferència %3$s: %4$s. Vols unir-te amb el compte %1$s? - Abandonar la conferència + Nom d\'usuari no especificat + Conferència no especificada + Uneix-te a la conferència + Àlies + El teu àlies en la conferència + Contrasenya + no és necessària contrasenya + Conferència + Servidor de xat multiusuari + Àlies ja utilitzat + Operació en curs + Ja t\'has unit + Afegir conferència + Esborrar conferència + Realment voleu eliminar la conferència %1$s del compte %2$s? + Configuració de l\'autorització + %2$s t\'ha convidat a unir-te a la conferència %3$s. Vols unir-te amb el compte %1$s? + %2$s t\'ha convidat a unir-te a la conferència %3$s: %4$s. Vols unir-te amb el compte %1$s? + Abandonar la conferència Triar conferència - Següent - Obtenir conferències organitzades - Error en obtenir conferències - Escriu el nom de la conferència + Següent + Obtenir conferències organitzades + Error en obtenir conferències + Escriu el nom de la conferència Invitació a una conferència diff --git a/xabber/src/main/res/values-ca-rES/notification_bar.xml b/xabber/src/main/res/values-ca-rES/notification_bar.xml index a1acde476a..22d9e78f65 100644 --- a/xabber/src/main/res/values-ca-rES/notification_bar.xml +++ b/xabber/src/main/res/values-ca-rES/notification_bar.xml @@ -1,43 +1,43 @@ - compte - comptes - - - - compte - comptes - - - - Error d\'autorització - contacte - contactes - - - - missatge - missatges - - - - %1$d %2$s de %3$d %4$s - %1$d %2$s de %3$s - %1$s: %2$s - %1$d de %2$d %3$s en línia - %1$d de %2$d %3$s en línia - - - - %1$d de %2$d %3$s s\'estan connectant - %1$d de %2$d %3$s s\'estan connectant - - - - %1$d de %2$d %3$s esperant conexió - %1$d de %2$d %3$s esperant conexió - - - - %1$d %2$s fora de línia + compte + comptes + + - + compte + comptes + + - + Error d\'autorització + contacte + contactes + + - + missatge + missatges + + - + %1$d %2$s de %3$d %4$s + %1$d %2$s de %3$s + %1$s: %2$s + %1$d de %2$d %3$s en línia + %1$d de %2$d %3$s en línia + + - + %1$d de %2$d %3$s s\'estan connectant + %1$d de %2$d %3$s s\'estan connectant + + - + %1$d de %2$d %3$s esperant conexió + %1$d de %2$d %3$s esperant conexió + + - + %1$d %2$s fora de línia Voleu entrar en la conferència? - Feu clic aquí per cancel·lar. - Es requereix la contrasenya - Prestar atenció - Sol·licitud d\'autorització - Conferència de xat privada + Feu clic aquí per cancel·lar. + Es requereix la contrasenya + Prestar atenció + Sol·licitud d\'autorització + Conferència de xat privada diff --git a/xabber/src/main/res/values-ca-rES/phrase_editor.xml b/xabber/src/main/res/values-ca-rES/phrase_editor.xml index 7252f31150..3bcc00c0db 100644 --- a/xabber/src/main/res/values-ca-rES/phrase_editor.xml +++ b/xabber/src/main/res/values-ca-rES/phrase_editor.xml @@ -1,13 +1,13 @@ - Afegir frase - Esborrar la frase - Segur que voleu suprimir la frase: %s? - < Text > - Part del contacte de grup - Expressió regular - So\nTria so de notificació - Text a cercar - Part de la ID Jabber del contacte + Afegir frase + Esborrar la frase + Segur que voleu suprimir la frase: %s? + < Text > + Part del contacte de grup + Expressió regular + So\nTria so de notificació + Text a cercar + Part de la ID Jabber del contacte diff --git a/xabber/src/main/res/values-ca-rES/preference_editor.xml b/xabber/src/main/res/values-ca-rES/preference_editor.xml index 8720a3b426..2a9766c780 100644 --- a/xabber/src/main/res/values-ca-rES/preference_editor.xml +++ b/xabber/src/main/res/values-ca-rES/preference_editor.xml @@ -1,71 +1,121 @@ - Esborrar memòria cau\nEsborrar totes les dades locals. Això pot alliberar espai. - Segur voleu suprimir l\'historial de xat i altres dades locals? \nEl compte i llista de contactes no es veuen afectats. L\'aplicació es tancarà. - Enviar en prémer Enter\nEls missatges s\'enviaran prement el botó de retorn - Auto-fora de línia\nAutomatically establir fora de línia en el bloqueig de la pantalla - Alfabètic - Per l\'estat - Agrupar per compte\nAgrupar el contactes per compte + Optimització de bateria + Optimització de bateria inhabilitada. Per habilitar-la anar a la configuració del dispositiu + Optimització de la bateria activada (per defecte) + Esborrar memòria cau\nEsborrar totes les dades locals. Això pot alliberar espai. + Segur voleu suprimir l\'historial de xat i altres dades locals? \nEl compte i llista de contactes no es veuen afectats. L\'aplicació es tancarà. + Enviar en prémer Enter\nEls missatges s\'enviaran prement el botó de retorn + Auto-fora de línia\nAutomatically establir fora de línia en el bloqueig de la pantalla + Ordenar els contactes + Alfabètic + Per l\'estat + Agrupar per compte\nAgrupar el contactes per compte Mostra avatars\nMostar l\'avatar dels usuaris a la llista de contactes - Mostra els grups buits\nMostra el grups amb cap contactes en línia - Mostra els grups\nMostra el grups en llista de contactes - Mostra els contactes fora de línia + Mostrar missatges\nMostrar missatges dels usuaris a la llista de contactes + Mostra els grups buits\nMostra el grups amb cap contactes en línia + Mostra els grups\nMostra el grups en llista de contactes + Mostra els contactes fora de línia Log de depuració de missatges\nEscriu els missatges al log de depuració (si us plau reinicieu l\'aplicació per aplicar els canvis) - Escriu registre de depuració\nEscriu el registre de depuració a arxiu local (es pot compartir). - Arxius de registre\nLlista de fitxers de registre escrits. - Fitxers de registre - Mostra errors deconnexió\nMostra excepcions de connexió en finestres emergents - Compartir dades de diagnosi i errors.\nAjuda els desenvolupadors a millorar Xabber compartint dades de diagnosi i errors amb ells (per favor, reinicieu l\'aplicació per aplicar els canvis). - Dades de diagnosi i errors - Xabber recull informes d\'error anònims. Vostè pot impossibilitar-ho en la configuració de depuració, però dificulta la nostra capacitat per proporcionar una experiència de missatgeria fiable als usuaris de Xabber. - Configuració - Indication luminosa\nBlink llum LED al rebre una notificació - Icona de la barra de tasques\nMostra notificació persistent. Aquesta opció impedeix que Android descarregui la app de la memòria - Fosc - Suau + Escriu registre de depuració\nEscriu el registre de depuració a arxiu local (es pot compartir). + Arxius de registre\nLlista de fitxers de registre escrits. + Baixar tots els missatges de l\'arxiu\nFunció debug. Pot funcionar amb errors + Fitxers de registre + Mostra errors deconnexió\nMostra excepcions de connexió en finestres emergents + Compartir dades de diagnosi i errors.\nAjuda els desenvolupadors a millorar Xabber compartint dades de diagnosi i errors amb ells (per favor, reinicieu l\'aplicació per aplicar els canvis). + Dades de diagnosi i errors + Xabber recull informes d\'error anònims. Vostè pot impossibilitar-ho en la configuració de depuració, però dificulta la nostra capacitat per proporcionar una experiència de missatgeria fiable als usuaris de Xabber. + Configuració + Icona de la barra de tasques\nMostra notificació persistent. Aquesta opció impedeix que Android descarregui la app de la memòria + Vibració + Tema + Fosc + Suau + Emoticones Androide emoticones - Deshabilitar emoticones gràfics - Configuració de la connexió\nConfiguració de la connexió - Llista de contactes\nPersonalitzar la aparença de la llista de contactes - Depurar settings\nSettings per ajudar als desenvolupadors millorar Xabber - Configuració - Configuració de les notifications\nConfiguració de les notifications - Configuració de tema\nConfiguració de tema - Acerca de - Mostra el background\nDesactivar-ho pot augmentar el rendiment - Gran - Text normal - Petit - Extra gran - Mode apaïsat - Avatars als messages\nMostra el avatar en cada missatge - En conferències - Enviar notificacions d\'escriptura\nNotificar l\'altre usuari que s\'està escrivint - Ajustar prioritat\nEstablir prioritat segons l\'estat seleccionat. La prioritat del compte se sobreescriurà. - Immediatament al bloquejar la pantalla - \"Absència estesa\" Quan idle\nEstablir \"absència estesa\" al bloqueig de la pantalla - Configuració de la prioritat - Començar quan Android arranca\nArrancar l\'aplicació a l\'arranc de Android. Això no funciona quan Xabber s\'ha instal·lat en la targeta SD. - Impedir el mode de suspensió\nPrevenir el mode de suspensió. Això augmentarà l\'ús de la bateria. - Mantenir actiu WiFi\nMantenir WiFi en espera. Això augmentarà l\'ús de la bateria - Reinicialitza la configuració fora de línia\nEsborra la configuració individual per a grups i comptes - Voleu realment esborrar configuracions individuals per a grups i comptes? - Alerta el primer message\nAlerta només en el primer missatge en un xat + Deshabilitar emoticones gràfics + Configuració de la connexió\nConfiguració de la connexió + Llista de contactes\nPersonalitzar la aparença de la llista de contactes + Depurar settings\nSettings per ajudar als desenvolupadors millorar Xabber + Configuració + Configuració de les notifications\nConfiguració de les notifications + Configuració de tema\nConfiguració de tema + Configuració del filtre spam + Presència\nConfiguració presència + Privacitat\nConfiguració privacitat + Cap filtre de spam + Missatges només de la llista + Missatges només de la llista. Sol·licituds d\'autorització només amb captcha + Missatges només de la llista. Sense sol·licituds d\'autorització + Acerca de + Mostra el background\nDesactivar-ho pot augmentar el rendiment + Mida del tipus de lletra + Gran + Text normal + Petit + Extra gran + Amagar el teclat + Mode apaïsat + Avatars de chat\nMostra els avatars en cada missatge dins el xat + Avatars de conferència\nMostra els avatars en cada missatge dins la conferència + Mostra els canvis d\'estat + En conferències + Enviar notificacions d\'escriptura\nNotificar l\'altre usuari que s\'està escrivint + Ajustar prioritat\nEstablir prioritat segons l\'estat seleccionat. La prioritat del compte se sobreescriurà. + Immediatament al bloquejar la pantalla + \"Absència estesa\" Quan idle\nEstablir \"absència estesa\" al bloqueig de la pantalla + Configuració de la prioritat + Començar quan Android arranca\nArrancar l\'aplicació a l\'arranc de Android. Això no funciona quan Xabber s\'ha instal·lat en la targeta SD. + Impedir el mode de suspensió\nPrevenir el mode de suspensió. Això augmentarà l\'ús de la bateria. + Mantenir actiu WiFi\nMantenir WiFi en espera. Això augmentarà l\'ús de la bateria + Reinicialitza la configuració fora de línia\nEsborra la configuració individual per a grups i comptes + Voleu realment esborrar configuracions individuals per a grups i comptes? Suprimir algunes messages\nNo obtenir missatges \"aquesta sala no és anònima\" - %s (no rebreu missatges de qualsevol xat) - Comptes XMPP\nGestionar comptes XMPP - Configuració de la seguretat\nConfiguració de la seguretat - Comproveu el certificat del servidor\nNotificar problemes amb els certificats a les connexions encriptades + %s (no rebreu missatges de qualsevol xat) + Comptes XMPP\nGestionar comptes XMPP + Configuració de la seguretat\nConfiguració de la seguretat + Comproveu el certificat del servidor\nNotificar problemes amb els certificats a les connexions encriptades Mode d\'OTR - Atenció\nReact per a peticions d\'entrada - So d\'atenció\nTriar so - Càrrega vCard\nCàrrega i actualitza la informació de contacte i avatar. Desactivar per reduir l\'ús de trànsit. - Carregar imatges\nCarregar URL del fitxer automàticament. Desactivar per reduir l\'ús de trànsit. - Mode copia carbó\nPot ser inestable! Això compartirà les sessions pel mateix compte en aquest client. Desactivar per reduir l\'ús de trànsit. + Càrrega vCard\nCàrrega i actualitza la informació de contacte i avatar. Desactivar per reduir l\'ús de trànsit. + Carregar imatges\nCarregar URL del fitxer automàticament. Desactivar per reduir l\'ús de trànsit. + Mode copia carbó\nPot ser inestable! Això compartirà les sessions pel mateix compte en aquest client. Desactivar per reduir l\'ús de trànsit. DNSJavaResolver - MiniDNSResolver (experimental) - Phrases\nCreate clau personalitzat notificacions de missatges rebuts que contenen frases específiques + MiniDNSResolver (experimental) Configuració + Interfície + Configuració + Quant a + Aparença + Comportament + Llista de contactes + Contactes fora de línia + Restaura totes les notificacions + Paràmetres de connexió + Avançat + Disponibilitat + Notificacions de missatges + Notificació de grup + Notificacions dins l\'aplicació + Frases clau + Alerta + Alerta de nous missatges en xats + Alerta + Alerta de nous missatges en conferències + Per defecte + Vibració curta + Vibració llarga + Només en el mode silenciós + Sons dins l\'aplicació + Reproduir sons al rebre missatges a un altre xat + Vibració dins l\'aplicació + Vibrar al rebre missatges a un altre xat + Previsualització dins l\'aplicació + Mostrar previsualització al rebre missatges a un altre xat + So dins els xats + Reproduir sons al rebre missatges en aquest xat + Restablir + Totes les configuracions de notificació s\'establiran als valors per defecte + Reinicialitza la configuració de notificacions? + S\'ha reinicialitzat la configuració diff --git a/xabber/src/main/res/values-ca-rES/secret_viewer.xml b/xabber/src/main/res/values-ca-rES/secret_viewer.xml index e7b2112e02..c4ca92a840 100644 --- a/xabber/src/main/res/values-ca-rES/secret_viewer.xml +++ b/xabber/src/main/res/values-ca-rES/secret_viewer.xml @@ -1,9 +1,9 @@ - Resposta de seguretat: - Pregunta de seguretat: - Utilitzar la pregunta de seguretat per verificar l\'altre. - Secret compartit: - Utilitzar secret compartit per verificar l\'altre. + Resposta de seguretat: + Pregunta de seguretat: + Utilitzar la pregunta de seguretat per verificar l\'altre. + Secret compartit: + Utilitzar secret compartit per verificar l\'altre. diff --git a/xabber/src/main/res/values-ca-rES/status_editor.xml b/xabber/src/main/res/values-ca-rES/status_editor.xml index 6179afb7e2..ba2ff8a4ad 100644 --- a/xabber/src/main/res/values-ca-rES/status_editor.xml +++ b/xabber/src/main/res/values-ca-rES/status_editor.xml @@ -1,21 +1,21 @@ - Disponible - Absent - Llest per al xat! - No molestar - Editar l\'estat - < Sense estat > - Invisible - Suprimir l\'estat - Establir estat - Introduïu el missatge d\'estat - Fora de línia - No autoritzat - Absència estesa - Nou estat - Estats desats - Netejar l\'historial - Missatge d\'estat + Disponible + Absent + Llest per al xat! + No molestar + Editar l\'estat + < Sense estat > + Invisible + Suprimir l\'estat + Establir estat + Introduïu el missatge d\'estat + Fora de línia + No autoritzat + Absència estesa + Nou estat + Estats desats + Netejar l\'historial + Missatge d\'estat diff --git a/xabber/src/main/res/values-ca-rES/words.xml b/xabber/src/main/res/values-ca-rES/words.xml index 305bc1a676..b9db617f81 100644 --- a/xabber/src/main/res/values-ca-rES/words.xml +++ b/xabber/src/main/res/values-ca-rES/words.xml @@ -1,18 +1,30 @@ - D\'aquí 30 minuts - D\'aquí 30 minuts - En una hora - En un minut - En 2 minuts - D\'aquí 30 minuts - D\'aquí 5 minuts - Sempre - Desactivat - Manual - Mai - Necessari - Automàticament - Desar + D\'aquí 30 minuts + D\'aquí 30 minuts + En una hora + En un minut + En 2 minuts + D\'aquí 30 minuts + D\'aquí 5 minuts + Sempre + Desactivat + Manual + Mai + Necessari + Automàticament + Desar + Cancel·la + Omet + Omet igualment + Atenció! + Configuració + OK + Iniciar sessió + Compartir + Enviar a: + D\'acord + Cercar + gratis diff --git a/xabber/src/main/res/values-cs-rCZ/account_editor.xml b/xabber/src/main/res/values-cs-rCZ/account_editor.xml index 68245cf1bb..00e26242fa 100644 --- a/xabber/src/main/res/values-cs-rCZ/account_editor.xml +++ b/xabber/src/main/res/values-cs-rCZ/account_editor.xml @@ -1,95 +1,93 @@ - Použít kompresi + Použít kompresi Hostitel - Heslo - Ověření hesla - Port - Priorita - Zdroj - Server - Musíte zaregistrovat účet XMPP před přidáním do Xabber! + Heslo + Ověření hesla + Port + Priorita + Zdroj + Server + Je třeba vytvořit XMPP účet před přidáním do Xabber! Uživatelské jméno - Uveďte jméno serveru - Uveďte uživatelské jméno - Hesla se neshodují + Uveďte jméno serveru + Uveďte uživatelské jméno + Hesla se neshodují + Tento účet již existuje Zaškrtnutím povolíte kompresi dat - Vlastní hostitel - Namísto SRV záznamu použít vlastní nastavení hostitele + Vlastní hostitel + Namísto SRV záznamu použít vlastní nastavení hostitele Port musí být číslo (výchozí: 5222) - Port musí být mezi 1 a 65535 (výchozí: 5222) - Hodnota priority musí být číslo od -128 do 127 (výchozí: 0) + Port musí být mezi 1 a 65535 (výchozí: 5222) + Hodnota priority musí být číslo od -128 do 127 (výchozí: 0) Hostitel proxy - Port serveru proxy musí být mezi 1 a 65535 (výchozí: 8080) - Port serveru proxy musí být číslo (výchozí: 8080) - Heslo serveru proxy - Port serveru proxy - Typ serveru proxy - Zakázáno - Proxy uživatel - Použít ověřování SASL (doporučeno) - U velmi starých serverů zakázat - Uložit heslo - Odškrkněte, pokud chcete zadávat heslo při každém přihlášení + Port serveru proxy musí být mezi 1 a 65535 (výchozí: 8080) + Port serveru proxy musí být číslo (výchozí: 8080) + Heslo serveru proxy + Port serveru proxy + Typ serveru proxy + Zakázáno + Proxy uživatel + Použít ověřování SASL (doporučeno) + U velmi starých serverů zakázat + Uložit heslo + Odškrkněte, pokud chcete zadávat heslo při každém přihlášení Povolit protokol TLS - Pokud je to možné používat šifrování TLS při připojení k serveru - Starší verze SSL - Použít starší šifrování SSL při připojení k serveru - Použití protokolu TLS/SSL - Požadovat protokol TLS - Vyžadovat šifrování TLS při připojení k serveru + Pokud je to možné používat šifrování TLS při připojení k serveru + Starší verze SSL + Použít starší šifrování SSL při připojení k serveru + Použití protokolu TLS/SSL + Požadovat protokol TLS + Vyžadovat šifrování TLS při připojení k serveru + Povolit šifrování TLS + Použít anonymizační s흡TOR (vyžaduje proxy server Orbot) Špatné uživ. jméno. Pro podrobnosti zobrazte nápovědu níže. - K možnosti komunikace přes TOR musíte mít nainstalovaný Orbot a aktivované proxy pro tuto aplikaci. Chcete ho nainstalovat z Google Play? - Nainstalovat Orbot? - Nainstalovat Orbot - Nepodařilo se zaregistrovat účet na serveru. - Nelze získat informace o serveru. - Barva účtu - Zelená - Oranžová - Červená - Modrá - Indigo - Šedozelená - Modrošedá - Azurová - Tmavě fialová - Limetka - Růžová - Fialová - Světle modrá - Světle zelená - Amber - Tmavě oranžová - Hnědá - Nastavení připojení - Blokované kontakty - O podpoře blokování ještě není rozhodnuto. - Blokování není serverem podporováno. - Žádné blokované kontakty. - - %d kontakt blokován. - %d kontakty blokovány. - %d kontaktů blokováno. - - Historie zpráv - Možnosti ukládání historie zpráv - O podpoře serverové historie zpráv ještě není rozhodnuto - Server nepodporuje ukládání historie zpráv. - Správa archivu zpráv - Ukládat všechny zprávy na serveru - Ukládat pouze zprávy kontaktů na serveru - Neukládat žádné zprávy na serveru - Načítání historie zpráv - Načítat historii pro všechny kontakty - Načítat historii pouze pro otevřené konverzace - Nenačítat historii pro nikoho - Při ukončení vymazat historii - Odstraní všechny zprávy z historie před ukončením Xabber. - Záložky - Seznam záložek pro tento účet - Synchronizace - Synchronizace s účtem Xabber - Server nepodporuje záložky. + K možnosti komunikace přes TOR musíte mít nainstalovaný Orbot a aktivované proxy pro tuto aplikaci. Chcete ho nainstalovat z Google Play? + Nainstalovat Orbot? + Nainstalovat Orbot + Nepodařilo se zaregistrovat účet na serveru. + Nelze získat informace o serveru. + Barva účtu + Zelená + Oranžová + Červená + Modrá + Indigo + Šedozelená + Modrošedá + Azurová + Tmavě fialová + Limetka + Růžová + Fialová + Světle modrá + Světle zelená + Amber + Tmavě oranžová + Hnědá + Nastavení připojení + Blokované kontakty + O podpoře blokování ještě není rozhodnuto. + Blokování není serverem podporováno. + Žádné blokované kontakty. + Historie zpráv + Možnosti ukládání historie zpráv + O podpoře serverové historie zpráv ještě není rozhodnuto + Server nepodporuje ukládání historie zpráv. + Správa archivu zpráv + Ukládat všechny zprávy na serveru + Ukládat pouze zprávy kontaktů na serveru + Neukládat žádné zprávy na serveru + Načítání historie zpráv + Načítat historii pro všechny kontakty + Načítat historii pouze pro otevřené konverzace + Nenačítat historii pro nikoho + Při ukončení vymazat historii + Odstraní všechny zprávy z historie před ukončením Xabber. + Záložky + Seznam záložek pro tento účet + Synchronizace + Synchronizace s účtem Xabber + Server nepodporuje záložky. diff --git a/xabber/src/main/res/values-cs-rCZ/account_list.xml b/xabber/src/main/res/values-cs-rCZ/account_list.xml index be1a34befd..af1e75609b 100644 --- a/xabber/src/main/res/values-cs-rCZ/account_list.xml +++ b/xabber/src/main/res/values-cs-rCZ/account_list.xml @@ -1,15 +1,16 @@ - Opravdu chcete odstranit účet %s?\n(nebude odstraněn ze serveru, jen z Xabberu) - Přidat účet - Registrovat nový účet - Smazat účet - Registruji - Autorizuji - Připojený - Připojuji - Odpojuji - Odpojený - Čekám na připojení + Opravdu chcete odstranit účet %s?\n(nebude odstraněn ze serveru, jen z Xabberu) + Přidat účet + Registrovat nový účet + Smazat účet + Nastavení účtu + Registruji + Autorizuji + Připojený + Připojuji + Odpojuji + Odpojený + Čekám na připojení diff --git a/xabber/src/main/res/values-cs-rCZ/chat_viewer.xml b/xabber/src/main/res/values-cs-rCZ/chat_viewer.xml index b4593d71a6..36a0ac03d3 100644 --- a/xabber/src/main/res/values-cs-rCZ/chat_viewer.xml +++ b/xabber/src/main/res/values-cs-rCZ/chat_viewer.xml @@ -1,102 +1,121 @@ - %1$s změnil stav: %2$s - %1$s smazal text statusu - %1$s se připojil do konference - %1$s byl vyhozen - V současné době jste v režimu offline. Odeslané zprávy budou doručeny při příštím připojení. - posláno v %s - Zde napište vaši zprávu - Poslat - Smazat historii - Smazat - Opravdu chcete vymazat celou historii konverzace s %s? - Příjemce je v režimu offline. Odeslané zprávy budou doručeny, až přejde zpět do režimu online. - Kontakt není k dostupný - Soubor nenalezen - Kopírovat - Zmínka - Citovat - Odstranit z historie - Znovu odeslat - Zobrazit zprávu + %1$s změnil stav: %2$s + %1$s smazal text statusu + %1$s se připojil do konference + %1$s byl vyhozen + V současné době jste v režimu offline. Odeslané zprávy budou doručeny při příštím připojení. + posláno v %s + Zde napište vaši zprávu + Poslat + Smazat historii + Smazat + Opravdu chcete vymazat celou historii konverzace s %s? + Příjemce je v režimu offline. Odeslané zprávy budou doručeny, až přejde zpět do režimu online. + Kontakt není k dostupný + Soubor nenalezen + Kopírovat + Zmínka + Citovat + Odstranit z historie + Znovu odeslat + Zobrazit zprávu Uložit lokální historii\nUložit historii zpráv lokálně Žádost o pozornost odeslána - Jste žádán o pozornost - %1$s byl zablokován - %2$s zakázal %1$s - Pozvání nebylo přijaté od %s - Pozvánka byla zaslána na %s - Připojili jste se do konverzace jako %1$s - Připojili jste se do konverzace %1$s - %2$s vyhodil %1$s - %1$s opustil konverzaci - %1$s si změnil přezdívku na %2$s - Je povoleno šifrování, ale tento kontakt nebyl ověřen. Můžete to ověřit v nabídce OTR šifrování. - Chyba OTR: %1$s - Protějšek opustil konvezraci. Mělibyste udělat to samé, nebo začít znova. - Vaše zpráva nebyla odeslána. Opusťte konverzaci nebo ji restartujte. - Opustili jste šifrovanou komunikaci - Protějšek se pokusil podvádět během ověřování - Ověření selhalo - Byla ověřena vaše odpověď na tajnou otázku. Položte svému protějšku také otázku, nebo zkontrolujte sdílený tajný klíč. - Ověření selhalo - Ověření bylo úspěšné - Přijatá šifrovaná zpráva je nečitelná - Šifrování zapnuto - %1$s je nyní online - %1$s je nyní pryč - %1$s k dispozici - %1$s žádá aby nebyl rušen - %1$s je nyní nedostupný - %1$s pryč dlouhou dobu - %1$s se změnila na: %2$s - Kontakt nepodporuje, nebo zakázal žádosti o pozornost - Upozornit - Nastavení konverzace - Píše... - Zadaný text... - vstoupil v %s - Historie byla exportována do SD kartu - %2$s pro %1$s.html - Odeslat po exportu - Zadejte název souboru - Pozvat do konverzace - Vaše zprávy nelze doručit. Připojte se ke konverzaci - Seznam uživatelů - OTR šifrování - Zastavit šifrování - Restartovat šifrování - Bylo vyžádáno off-the-Record soukromý rozhovor, ale nemáte zásuvný modul podporující. Použít Pidgin, Gajim nebo Adium pro PC/Mac a Xabber, rozhovory nebo ChatSecure pro Android. Přejděte na http://otr.cypherpunks.ca/ pro další informace. - Zahájit šifrování + Jste žádán o pozornost + %1$s byl zablokován + %2$s zakázal %1$s + Pozvání nebylo přijaté od %s + Pozvánka byla zaslána na %s + Připojili jste se do konverzace jako %1$s + Připojili jste se do konverzace %1$s + %2$s vyhodil %1$s + %1$s opustil konverzaci + %1$s si změnil přezdívku na %2$s + Je povoleno šifrování, ale tento kontakt nebyl ověřen. Můžete to ověřit v nabídce OTR šifrování. + Chyba OTR: %1$s + Protějšek opustil konvezraci. Mělibyste udělat to samé, nebo začít znova. + Vaše zpráva nebyla odeslána. Opusťte konverzaci nebo ji restartujte. + Opustili jste šifrovanou komunikaci + Protějšek se pokusil podvádět během ověřování + Ověření selhalo + Byla ověřena vaše odpověď na tajnou otázku. Položte svému protějšku také otázku, nebo zkontrolujte sdílený tajný klíč. + Ověření selhalo + Ověření bylo úspěšné + Přijatá šifrovaná zpráva je nečitelná + Šifrování zapnuto + %1$s je nyní online + %1$s je nyní pryč + %1$s k dispozici + %1$s žádá aby nebyl rušen + %1$s je nyní nedostupný + %1$s pryč dlouhou dobu + %1$s se změnila na: %2$s + Kontakt nepodporuje, nebo zakázal žádosti o pozornost + Upozornit + Nastavení konverzace + Píše... + Zadaný text... + vstoupil v %s + Exportovat Historii + Historie byla exportována do SD kartu + %2$s pro %1$s.html + Odeslat po exportu + Zadejte název souboru + Pozvat do konverzace + Vaše zprávy nelze doručit. Připojte se ke konverzaci + Seznam uživatelů + OTR šifrování + Zastavit šifrování + Restartovat šifrování + Bylo vyžádáno off-the-Record soukromý rozhovor, ale nemáte zásuvný modul podporující. Použít Pidgin, Gajim nebo Adium pro PC/Mac a Xabber, rozhovory nebo ChatSecure pro Android. Přejděte na http://otr.cypherpunks.ca/ pro další informace. + Zahájit šifrování Zašifrovaná zpráva, kterou jste odeslali, je nečitelná - Zprávu není možné dešifrovat - OTR ověření - Ověření otiskem - Ověření otázkou - Ověření shared secret - Vyberte zařízení na vytvoření OTR relace: - OTR relace není spuštěna. - OTR relace není spuštěna. Kontakt je v režimu offline. - Žádost o ověření OTR - OTR ověření probíhá - OTEVŘÍT - ZRUŠIT + Zprávu není možné dešifrovat + OTR ověření + Ověření otiskem + Ověření otázkou + Ověření shared secret + Vyberte zařízení na vytvoření OTR relace: + OTR relace není spuštěna. + OTR relace není spuštěna. Kontakt je v režimu offline. + Žádost o ověření OTR + OTR ověření probíhá + OTEVŘÍT + ZRUŠIT Použít globální nastavení - Zobrazit text zprávy - Skrýt text zprávy + Zobrazit text zprávy + Skrýt text zprávy Chyba při odesílání souboru %s Nelze získat cestu k souboru - Otevřít soukromý chat + Otevřít soukromý chat Nemáte povolení pro čtení souborů - Nemáte povolení pro zápis souborů - Popis chyby: - Odesláno - Doručeno - Bylo přijato z historie - Chyba - Odesláno z jiného zařízení - Odesílání - Neexistují žádné další zprávy v historii + Nemáte povolení pro zápis souborů + Nemáte právo přístupu k fotoaparátu + Popis chyby: + Odesláno + Doručeno + Bylo přijato z historie + Chyba + Odesláno z jiného zařízení + Odesílání + Nemůžete odeslat více než 10 položek najednou + Neexistují žádné další zprávy v historii + Moderátor + Účastník + Návštěvník + Archív chatů zobrazen + Arcvhív chatů skryt + Oznámení pro tento chat + Server, který používáte nepodporuje přenos souborů. Můžete vyzkoušet na serveru xabber.org. + Připojit se do konference + Potáhnutím doprava otevřete současné chaty + Potáhnutím doleva otevřete informace o kontaktu + Zkopírovat odkaz + Stáhnout + Obrázek uložen + Odkaz zkopírován do schránky + Soubor nelze otevřít + Odesílání.. %s diff --git a/xabber/src/main/res/values-cs-rCZ/contact_editor.xml b/xabber/src/main/res/values-cs-rCZ/contact_editor.xml index e4ae42b4c3..6ce94a782b 100644 --- a/xabber/src/main/res/values-cs-rCZ/contact_editor.xml +++ b/xabber/src/main/res/values-cs-rCZ/contact_editor.xml @@ -1,24 +1,24 @@ - Účet - Zvolit skupiny - Alias (volitelné) - Sdílet informace o stavu účtu %1$s s kontaktem? - Jméno kontaktu - Kontakt nenalezen - Zadejte název skupiny - Jméno skupiny - Zvolte účet - Prosím zvolte účet - Přidat novou skupinu… - Povolit - Zrušit - Zpracování obrázku... - Chyba při oříznutí obrázku - Chyba při zpracování obrázku + Účet + Zvolit skupiny + Alias (volitelné) + Sdílet informace o stavu účtu %1$s s kontaktem? + Jméno kontaktu + Kontakt nenalezen + Zadejte název skupiny + Jméno skupiny + Zvolte účet + Prosím zvolte účet + Přidat novou skupinu… + Povolit + Zrušit + Zpracování obrázku... + Chyba při oříznutí obrázku + Chyba při zpracování obrázku Informace o serveru - Seznam funkční serveru - %1$s z %2$s s vámi chce zahájit soukromý chat - Přijmout + Seznam funkční serveru + %1$s z %2$s s vámi chce zahájit soukromý chat + Přijmout diff --git a/xabber/src/main/res/values-cs-rCZ/contact_list.xml b/xabber/src/main/res/values-cs-rCZ/contact_list.xml index 498bb97ba2..3277e53124 100644 --- a/xabber/src/main/res/values-cs-rCZ/contact_list.xml +++ b/xabber/src/main/res/values-cs-rCZ/contact_list.xml @@ -1,74 +1,99 @@ - Přijmout kotakt - Znovu připojit - Zpravovat účty - Přidat účet - Přidat kontakt - Zobrazit offline kontakty - Připojit se - Znovu připojit - Připojuji... - Účty zakázány - Nemáte registrovaný účet - Nemáte žádné kontakty - Nikdo není online - Žádné online účty - Připojeno. - Spouštím aplikaci… - Čekám na připojení + Přijmout kotakt + Znovu připojit + Zpravovat účty + Přidat účet + Přidat kontakt + Zobrazit offline kontakty + Připojit se + Znovu připojit + Připojuji... + Účty zakázány + Nemáte registrovaný účet + Nemáte žádné kontakty + Nikdo není online + Nenalezen žádný kontakt + Žádné online účty + Připojeno. + Spouštím aplikaci… + Čekám na připojení Konverzace Chyba spojení - Přidat kontakt - Smazat - Blokovat kontakt - Opravdu chcete odstranit kontakt %1$s z účtu %2$s? + Přidat kontakt + Smazat + Blokovat kontakt + Opravdu chcete odstranit kontakt %1$s z účtu %2$s? Odmítnout kontakt - Ukončit - Aktivní konverzace - Žádné skupiny - Odstranit skupinu - Opravdu chcete odstranit skupinu %s? Uživatelé z této skupiny zůstanou v seznamu kontaktů. - Přemenovat skupinu - Účet nenalezen - Není navázáno spojení - Požadavek na přihlášení - Chyba proudu - Ukládání změn...\nAplikace bude brzy ukončena. + Archivovat + Vyjmout z archivu + Ztlumit + Zrušit ztlumení + Zobrazit archivované + Ukončit + Aktivní konverzace + Žádné skupiny + Odstranit skupinu + Opravdu chcete odstranit skupinu %s? Uživatelé z této skupiny zůstanou v seznamu kontaktů. + Přemenovat skupinu + Účet nenalezen + Není navázáno spojení + Požadavek na přihlášení + Odeslat vizitku + Chyba proudu + Ukládání změn...\nAplikace bude brzy ukončena. Konference - Chyba OTR - Kliknutím vyberte kontakt - Vždy zobrazovat - Nikdy nezobrazovat - Použít obecná nastavení - Zobrazovat odpojené kontakty - Spustit při startu - Přejete spustit Xabber při startu?\nLze změnit v \"Nastavení\" → \"Nastavení připojení\" → \"Spustit při staru Androidu\" - Prohledat kontakty - Vy - Účty XMPP - Seznam blokovaných kontaktů - Kontakt úspěšně zablokován - Chyba při blokování kontaktu + Chyba OTR + Kliknutím vyberte kontakt + Vždy zobrazovat + Nikdy nezobrazovat + Použít obecná nastavení + Zobrazovat odpojené kontakty + Spustit při startu + Přejete spustit Xabber při startu?\nLze změnit v \"Nastavení\" → \"Nastavení připojení\" → \"Spustit při staru Androidu\" + Prohledat kontakty + Vy + Účty XMPP + Seznam blokovaných kontaktů + Kontakt úspěšně zablokován + Chyba při blokování kontaktu Kontakty úspěšně odblokovány - Chyba při odblokování kontaktů - Opravdu chcete blokovat kontakt %1$s z účtu %2$s? - Opravdu chcete odblokovat všechny kontakty z účtu %1$s? - Odblokovat vše - Odblokovat vybrané - Vyber si svůj úděl - Nové tmavé téma pro Xabber je nyní k dispozici. Dokážete odolat pokušení jej používat? - Připojte se k Temné straně - Zůstat na Světlé straně - Optimalizace baterie - Vaše zařízení používá radikální optimalizaci spotřeby energie, které může vést ke zpožděným notifikacím i ztrátám zpráv.\n\nBudete nyní požádáni o jejich vypnutí. + Chyba při odblokování kontaktů + Opravdu chcete blokovat kontakt %1$s z účtu %2$s? + Opravdu chcete odblokovat všechny kontakty z účtu %1$s? + Odblokovat vše + Odblokovat vybrané + Vyber si svůj úděl + Nové tmavé téma pro Xabber je nyní k dispozici. Dokážete odolat pokušení jej používat? + Připojte se k Temné straně + Zůstat na Světlé straně + Optimalizace baterie + Vaše zařízení používá radikální optimalizaci spotřeby energie, které může vést ke zpožděným notifikacím i ztrátám zpráv.\n\nBudete nyní požádáni o jejich vypnutí. Odstranit staré soubory protokolu - Otevřít - Odeslat + Otevřít + Odeslat Synchronizovat záložky - Odstranit vše - Odstranit vybrané - Opravdu chcete odstranit všechny záložky z účtu %1$s? - Opravdu chcete odstranit vybrané záložky z účtu %1$s? + Odstranit vše + Odstranit vybrané + Opravdu chcete odstranit všechny záložky z účtu %1$s? + Opravdu chcete odstranit vybrané záložky z účtu %1$s? + Archiv nemá žádné diskuze + Žádné nepřečtené diskuse + Diskuze byla archivována + Odstraněno z archivu + ZPĚT + Nedávné diskuse + Nepřečtené diskuse + Archivované diskuse + Všechny diskuze + Žádné zprávy + Zobrazit všechny diskuze + Kontakty + Diskuzi archivujete potáhnutím doleva či doprava + naposledy spatřen právě teď + naposledy spatřen před %1$s minutami + naposledy spatřen v %1$s + naposledy spatřen včera v %1$s + naposledy spatřen %1$s diff --git a/xabber/src/main/res/values-cs-rCZ/contact_viewer.xml b/xabber/src/main/res/values-cs-rCZ/contact_viewer.xml index 3e16c65b4e..319f8d585c 100644 --- a/xabber/src/main/res/values-cs-rCZ/contact_viewer.xml +++ b/xabber/src/main/res/values-cs-rCZ/contact_viewer.xml @@ -1,67 +1,67 @@ - Informace o kontaktu - Klient - Toto zařízení - Přezdívka - Skutečné jméno - Titul před jménem - Jméno - Prostřední jméno - Příjmení - Titul za jménem - Narozeniny - Webová stránka - Organizace - Organizační jednotka - Název pozice, funkce - Role + Informace o kontaktu + Klient + Toto zařízení + Přezdívka + Skutečné jméno + Titul před jménem + Jméno + Prostřední jméno + Příjmení + Titul za jménem + Narozeniny + Webová stránka + Organizace + Organizační jednotka + Název pozice, funkce + Role Popis - Poznámka + Poznámka P.O. Box - Rozšířená adresa - Ulice - Kraj - Oblast - PSČ - Země - Telefon - E-mail - Domů - Práce - Poštovní - Balík - Domácí - Mezinárodní - Preferovaný - Hlas - Fax - Pager - Mobilní - Video - Modem - Hlasové zprávy - Internet - Prosím čekejte... - Neznámý - Upravit přezdívku - Upravit skupiny - Odstranit kontakt - Upravit informace o uživateli - Upravit - Profil uživatele účtu úspěšně uložen - Nelze uložit informace o účtu uživatele - Ukládání... - Vyberte z galerie - Vyfotit - Odstranit avatara - Změnit - Nelze získat informace o konferenci - Jméno - Popis - Předmět - Uživatelé: %d - Připojená zařízení - vCard + Rozšířená adresa + Ulice + Kraj + Oblast + PSČ + Země + Telefon + E-mail + Domů + Práce + Poštovní + Balík + Domácí + Mezinárodní + Preferovaný + Hlas + Fax + Pager + Mobilní + Video + Modem + Hlasové zprávy + Internet + Prosím čekejte... + Neznámý + Upravit přezdívku + Upravit skupiny + Odstranit kontakt + Upravit informace o uživateli + Upravit + Profil uživatele účtu úspěšně uložen + Nelze uložit informace o účtu uživatele + Ukládání... + Vyberte z galerie + Vyfotit + Odstranit avatara + Změnit + Nelze získat informace o konferenci + Jméno + Popis + Předmět + Uživatelé: %d + Připojená zařízení + vCard diff --git a/xabber/src/main/res/values-cs-rCZ/fingerprint_viewer.xml b/xabber/src/main/res/values-cs-rCZ/fingerprint_viewer.xml index d4bf907350..dd9166e43f 100644 --- a/xabber/src/main/res/values-cs-rCZ/fingerprint_viewer.xml +++ b/xabber/src/main/res/values-cs-rCZ/fingerprint_viewer.xml @@ -1,11 +1,11 @@ - Pro ověření identity svého oponenta si od něho vyžádejte jeho otisk a porovnejte ho s tím níže. Za tímto účelem by jste si neměli vyměňovat otisky prostřednictvím XMPP konverzace. - Tento kontakt je důvěryhodný - Váš otisk: - Otisk vašeho protějšku: - Skenovat QR kód s otiskem protějšku - Zobrazit QR kód s vaším otiskem - Zkopírovat váš otisk do schránky + Pro ověření identity svého oponenta si od něho vyžádejte jeho otisk a porovnejte ho s tím níže. Za tímto účelem by jste si neměli vyměňovat otisky prostřednictvím XMPP konverzace. + Tento kontakt je důvěryhodný + Váš otisk: + Otisk vašeho protějšku: + Skenovat QR kód s otiskem protějšku + Zobrazit QR kód s vaším otiskem + Zkopírovat váš otisk do schránky diff --git a/xabber/src/main/res/values-cs-rCZ/muc_editor.xml b/xabber/src/main/res/values-cs-rCZ/muc_editor.xml index 2d0106748c..1cfc3cd928 100644 --- a/xabber/src/main/res/values-cs-rCZ/muc_editor.xml +++ b/xabber/src/main/res/values-cs-rCZ/muc_editor.xml @@ -1,29 +1,29 @@ - Není zadaná přezdívka - Není zadané jméno místnosti - Připojit se do konference - Přezdívka - Vaše přezdívka v konferenci - Heslo - heslo není vyžadováno - Konference - Server chatu - Přezdívka je již používaná - Již v průběhu - Již připojen - Přidat konferenci - Odstranit konferenci - Opravdu si přejete odstranit konferenci %1$s z účtu %2$s? - Nastavení autorizace - %2$s vás zve do konference %3$s. Připojte se z účtu %1$s? - %2$s vás zve do konference %3$s: %4$s. Připojte se z účtu %1$s? - Odejít z konference + Není zadaná přezdívka + Není zadané jméno místnosti + Připojit se do konference + Přezdívka + Vaše přezdívka v konferenci + Heslo + heslo není vyžadováno + Konference + Server chatu + Přezdívka je již používaná + Již v průběhu + Již připojen + Přidat konferenci + Odstranit konferenci + Opravdu si přejete odstranit konferenci %1$s z účtu %2$s? + Nastavení autorizace + %2$s vás zve do konference %3$s. Připojte se z účtu %1$s? + %2$s vás zve do konference %3$s: %4$s. Připojte se z účtu %1$s? + Odejít z konference Vyberte konferenci - Další - Získat seznam konferencí - Chyba při získávání seznamu konferencí - Zadejte název konference + Další + Získat seznam konferencí + Chyba při získávání seznamu konferencí + Zadejte název konference Pozvánka na konferenci diff --git a/xabber/src/main/res/values-cs-rCZ/notification_bar.xml b/xabber/src/main/res/values-cs-rCZ/notification_bar.xml index 3b8619efac..7a8188d210 100644 --- a/xabber/src/main/res/values-cs-rCZ/notification_bar.xml +++ b/xabber/src/main/res/values-cs-rCZ/notification_bar.xml @@ -1,43 +1,43 @@ - účet - účty - - - - účet - účty - - - - Chyba autorizace - kontakt - kontakty - - - - zpráva - zprávy - - - - %1$d %2$s od %3$d %4$s - %1$d %2$s od %3$s - %1$s: %2$s - %1$d z %2$d %3$s online - %1$d z %2$d %3$s online - - - - %1$d %2$d %3$s připojení - %1$d z %2$d %3$s se připojuje - - - - %1$d z %2$d %3$s čeká na připojení - %1$d %2$d %3$s čekání na připojení - - - - %1$d %2$s offline + účet + účty + + - + účet + účty + + - + Chyba autorizace + kontakt + kontakty + + - + zpráva + zprávy + + - + %1$d %2$s od %3$d %4$s + %1$d %2$s od %3$s + %1$s: %2$s + %1$d z %2$d %3$s online + %1$d z %2$d %3$s online + + - + %1$d %2$d %3$s připojení + %1$d z %2$d %3$s se připojuje + + - + %1$d z %2$d %3$s čeká na připojení + %1$d %2$d %3$s čekání na připojení + + - + %1$d %2$s offline Chcete vstoupit do konference? - Kliknutím zde zrušíte akci. - Heslo je vyžadováno - Věnujte pozornost - Požadavek na autorizaci - Konferenční soukromý chat + Kliknutím zde zrušíte akci. + Heslo je vyžadováno + Věnujte pozornost + Požadavek na autorizaci + Konferenční soukromý chat diff --git a/xabber/src/main/res/values-cs-rCZ/phrase_editor.xml b/xabber/src/main/res/values-cs-rCZ/phrase_editor.xml index e04b08f24e..5667bf61a6 100644 --- a/xabber/src/main/res/values-cs-rCZ/phrase_editor.xml +++ b/xabber/src/main/res/values-cs-rCZ/phrase_editor.xml @@ -1,13 +1,13 @@ - Přidat frázi - Odstranit frázi - Opravdu chcete odstranit frázi: %s? - < Libovolný text > - Součástí skupiny kontaktů - Regulární výraz - Zvuk\nVyber zvuk oznámení - Hledat text - Jabber ID kontaktu + Přidat frázi + Odstranit frázi + Opravdu chcete odstranit frázi: %s? + < Libovolný text > + Součástí skupiny kontaktů + Regulární výraz + Zvuk\nVyber zvuk oznámení + Hledat text + Jabber ID kontaktu diff --git a/xabber/src/main/res/values-cs-rCZ/preference_editor.xml b/xabber/src/main/res/values-cs-rCZ/preference_editor.xml index e8a39cd14d..b054f31dab 100644 --- a/xabber/src/main/res/values-cs-rCZ/preference_editor.xml +++ b/xabber/src/main/res/values-cs-rCZ/preference_editor.xml @@ -1,127 +1,121 @@ - Optimalizace baterie - Optimalizace baterie je zakázána. K povolení navštivte nastavení zařížení - Optimalizace baterie povolena (výchozí) - Vyčistit cache\nSmazat všechna lokální data Xabberu. Toto může uvolnit nějaké místo. - Opravdu chcete smazat historii konverzací a další lokální data Xabberu?\nÚčet a data v seznamu nebudou ovlivněna. Aplikace bude ukončena. - Odeslat Enterem\nZpráva může být odeslána tlačítkem Enter - Auto-away\nAutomaticky nastavit status \"pryč\" při zamčení displeje - Seřadit kontakty - Abecedně - Podle stavu - Seskupit podle účtu\nSeskupit kontakty v seznamu podle uživatelských účtů + Optimalizace baterie + Optimalizace baterie je zakázána. K povolení navštivte nastavení zařížení + Optimalizace baterie povolena (výchozí) + Vyčistit cache\nSmazat všechna lokální data Xabberu. Toto může uvolnit nějaké místo. + Opravdu chcete smazat historii konverzací a další lokální data Xabberu?\nÚčet a data v seznamu nebudou ovlivněna. Aplikace bude ukončena. + Odeslat Enterem\nZpráva může být odeslána tlačítkem Enter + Auto-away\nAutomaticky nastavit status \"pryč\" při zamčení displeje + Seřadit kontakty + Abecedně + Podle stavu + Seskupit podle účtu\nSeskupit kontakty v seznamu podle uživatelských účtů Zobrazit avatary\nZobrazí obrázek uživatele v seznamu kontaktů - Zobrazovat prázdné skupiny\nZobrazí i skupiny, ve kterých nejsou žádné kontakty online - Zobrazit skupiny\nZobrazí skupiny v seznamu kontaktů - Zobrazovat odpojené kontakty + Zobrazit zprávy\nZobrazit zprávy uživatelů v seznamu kontaktů + Zobrazovat prázdné skupiny\nZobrazí i skupiny, ve kterých nejsou žádné kontakty online + Zobrazit skupiny\nZobrazí skupiny v seznamu kontaktů + Zobrazovat odpojené kontakty Debug log\nZapisuje zprávy do servisního záznamu (pro provedení změn restartujte aplikaci) - Zapsat protokol ladění\nUložit protokol ladění do místního souboru (můžete jej sdílet). - Soubory protokolu ladění\nSeznam zapsaných souborů protokolů ladění. - Soubory protokolů ladění - Ukázat chyby připojení\nZobrazovat chyby připojení ve vyskakovacích oknech - Sdílet data o pádech a diagnostiky\nPomozte vývojářům vylepšit Xabber tím, že s nimi budete sdílet dat o pádech a diagnostická data (prosíme, restartujte aplikaci pro použití změny). - Pádová a diagnostická data - Xabber shromažďuje anonymní zprávy o chybách. To lze sice vypnout v nastavení ladění, ale ochromí to naši schopnost poskytovat spolehlivý nástroj pro zasílání zpráv uživatelům Xabberu. - Nastavení - Vizuální oznámení\nUpozorní vizuálně na událost pomocí LED - Vizuální oznámení\nUpozorní vizuálně na událost pomocí LED z konferencí - Ikona v oznamovací oblasti\nTrvale zobrazí ikonu aplikace v oznamovací oblasti. To zajistí, že se aplikace udrží v paměti - Zvuk\nVyber zvuk oznámení - Vibrace - Téma - Tmavé - Světlé + Zapsat protokol ladění\nUložit protokol ladění do místního souboru (můžete jej sdílet). + Soubory protokolu ladění\nSeznam zapsaných souborů protokolů ladění. + Stáhnout všechny zprávy z archívu\nLadicí funkce. Může vykazovat chyby + Soubory protokolů ladění + Ukázat chyby připojení\nZobrazovat chyby připojení ve vyskakovacích oknech + Sdílet data o pádech a diagnostiky\nPomozte vývojářům vylepšit Xabber tím, že s nimi budete sdílet dat o pádech a diagnostická data (prosíme, restartujte aplikaci pro použití změny). + Pádová a diagnostická data + Xabber shromažďuje anonymní zprávy o chybách. To lze sice vypnout v nastavení ladění, ale ochromí to naši schopnost poskytovat spolehlivý nástroj pro zasílání zpráv uživatelům Xabberu. + Nastavení + Ikona v oznamovací oblasti\nTrvale zobrazí ikonu aplikace v oznamovací oblasti. To zajistí, že se aplikace udrží v paměti + Vibrace + Téma + Tmavé + Světlé Emotikony - Android emotikony - Žádné grafické emotikony - Nastavení připojení\nNastavení připojení - Seznam kontaktů\nPřizpůsobit vzhled seznamu kontaktů - Nastavení ladění\nVolby, které pomáhají vývojářům Xabberu odstraňovat chyby - Nastavení - Upozornění\nNastavení upozornění - Témata\nNastavení vzhledu - Nastavení filtru pro spam - Přítomnost\nNastavení přítomnosti - Soukromí\nNastavení soukromí - Žádný spam filtr - Zprávy pouze od seznamu - Zprávy pouze od seznamu. Požadavky na ověření pouze s captcha - Zprávy pouze od seznamu. Žádné požadavky na ověření - O aplikaci - Zobrazit pozadí\nZrušení může zvýšit výkon - Velikost písma - Velké - Normalní - Malé - Extra velké - Skrýt klávesnici - V režimu na šířku - Avatary ve zprávách\nZobrazí avatary uživatelů v každé zprávě - Zobrazit změny stavu - V konferencích - Upozorňovat na psaní zprávy\nUpozorní ostatní uživatele, že píšete zprávu - Změnit prioritu\nNastaví prioritu podle zvoleného stavu. Priorita účtu bude přepsána. - Okamžitě po uzamčení displeje - \"Pryč na dlouho\" při nečinosti\nNastaví \"Pryč na dlouho\" při uzamčení displeje - Nastavení priority - Zapnout při startu\nNastartuje aplikaci při startu Androidu. Toto nefunguje, je-li Xabber nainstalován na SD kartu. - Nepřecházet do režimu spánku\nNedovolí, aby zařízení přešlo do režimu spánku. To způsobuje vyšší spotřebu energie. - Neodpojovat WIFI\nZachová připojení na WIFI. To způsobuje vyšší spotřebu energie - Resetovat offline nastavení\nSmaže individuální nastavení pro skupiny a účty - Opravdu chcete smazat Vaše individuální nastavení skupin a účtů? - Upozornit na první zprávu\nUpozorní pouze na první zprávu v konverzaci - Náhledy zpráv\nZobrazit text zprávy v notifikační liště - Náhled zprávy\nZobrazit text zprávy z konference v notifikační liště + Android emotikony + Žádné grafické emotikony + Nastavení připojení\nNastavení připojení + Seznam kontaktů\nPřizpůsobit vzhled seznamu kontaktů + Nastavení ladění\nVolby, které pomáhají vývojářům Xabberu odstraňovat chyby + Nastavení + Upozornění\nNastavení upozornění + Témata\nNastavení vzhledu + Nastavení filtru pro spam + Přítomnost\nNastavení přítomnosti + Soukromí\nNastavení soukromí + Žádný spam filtr + Zprávy pouze od seznamu + Zprávy pouze od seznamu. Požadavky na ověření pouze s captcha + Zprávy pouze od seznamu. Žádné požadavky na ověření + O aplikaci + Zobrazit pozadí\nZrušení může zvýšit výkon + Velikost písma + Velké + Normalní + Malé + Extra velké + Skrýt klávesnici + V režimu na šířku + Avatary v chatu\nZobrazí avatar u každé zprávy v chatu + Avatary v konferencích\nZobrazí avatar u každé zprávy v konferenci + Zobrazit změny stavu + V konferencích + Upozorňovat na psaní zprávy\nUpozorní ostatní uživatele, že píšete zprávu + Změnit prioritu\nNastaví prioritu podle zvoleného stavu. Priorita účtu bude přepsána. + Okamžitě po uzamčení displeje + \"Pryč na dlouho\" při nečinosti\nNastaví \"Pryč na dlouho\" při uzamčení displeje + Nastavení priority + Zapnout při startu\nNastartuje aplikaci při startu Androidu. Toto nefunguje, je-li Xabber nainstalován na SD kartu. + Nepřecházet do režimu spánku\nNedovolí, aby zařízení přešlo do režimu spánku. To způsobuje vyšší spotřebu energie. + Neodpojovat WIFI\nZachová připojení na WIFI. To způsobuje vyšší spotřebu energie + Resetovat offline nastavení\nSmaže individuální nastavení pro skupiny a účty + Opravdu chcete smazat Vaše individuální nastavení skupin a účtů? Potlačit určité stavové zprávy\nNezobrazuje zprávu \"Tato místnost není anonymní\" - %s (nebudete dostávat zprávy z žádné konverzace) - XMPP účty\nNastavení účtů - Zabezpečení\nNastavení zabezpečení - Ověřovat certifikát serveru\nUpozorňovat na problémy s certifikátem u šifrovaných spojení + %s (nebudete dostávat zprávy z žádné konverzace) + XMPP účty\nNastavení účtů + Zabezpečení\nNastavení zabezpečení + Ověřovat certifikát serveru\nUpozorňovat na problémy s certifikátem u šifrovaných spojení OTR režim - Žádost o pozornost\nReagovat na příchozí žádosti o pozornost - Zvuk upozornění\nVyberte tón pro upozornění - Načítat vizitky\nStahovat a aktualizovat informace o kontaktech včetně avatarů. Zakažte pro snížení datových přenosů. - Načítání obrázků\nAutomaticky načítat obrázky z URL. Zakažte pro snížení přenášených dat. - Carbon-copied mód\nMůže způsobovat problémy! Umožňuje přijímat zprávy ve více klientech současně. Musí být podpora i na serveru. + Načítat vizitky\nStahovat a aktualizovat informace o kontaktech včetně avatarů. Zakažte pro snížení datových přenosů. + Načítání obrázků\nAutomaticky načítat obrázky z URL. Zakažte pro snížení přenášených dat. + Carbon-copied mód\nMůže způsobovat problémy! Umožňuje přijímat zprávy ve více klientech současně. Musí být podpora i na serveru. DNSJavaResolver - MiniDNSResolver (experimentální) - Notifikace dle klíčového slova\nVytvoří Vaši vlastní notifikaci, na základě specifické fráze v příchozí zprávě + MiniDNSResolver (experimentální) Nastavení Rozhraní - Nastavení - O aplikaci - Vzhled - Chování - Seznam kontaktů - Offline kontakty - Obnovit upozornění - Nastavení připojení - Rozšířené - Dostupnost - Upozornění na zprávy - Seskupit oznámení - Oznámení v rámci aplikace - Klíčové fráze - Varování - Upozornění o nových zprávách v chatu - Varování - Upozornění o nových zprávách v konferencích - Výchozí - Krátké vibrace - Dlouhá vibrace - Pouze v tichém režimu - Zvuky v aplikaci - Přehrávat zvuky na zprávu v jiném chatu - Vibrace v aplikaci - Vibrovat na zprávu v jiném chatu - Náhled v aplikaci - Zobrazit náhled na zprávy v jiném chatu - Zvuky v chatu - Přehrát zvuk na zprávy v aktuální konverzaci - Obnovit - Všechna nastavení oznámení se nastaví na výchozí hodnoty - Obnovit nastavení oznámení? - Nastavení byla vynulována + Nastavení + O aplikaci + Vzhled + Chování + Seznam kontaktů + Offline kontakty + Obnovit upozornění + Nastavení připojení + Rozšířené + Dostupnost + Upozornění na zprávy + Seskupit oznámení + Oznámení v rámci aplikace + Klíčové fráze + Varování + Upozornění o nových zprávách v chatu + Varování + Upozornění o nových zprávách v konferencích + Výchozí + Krátké vibrace + Dlouhá vibrace + Pouze v tichém režimu + Zvuky v aplikaci + Přehrávat zvuky na zprávu v jiném chatu + Vibrace v aplikaci + Vibrovat na zprávu v jiném chatu + Náhled v aplikaci + Zobrazit náhled na zprávy v jiném chatu + Zvuky v chatu + Přehrát zvuk na zprávy v aktuální konverzaci + Obnovit + Všechna nastavení oznámení se nastaví na výchozí hodnoty + Obnovit nastavení oznámení? + Nastavení byla vynulována diff --git a/xabber/src/main/res/values-cs-rCZ/status_editor.xml b/xabber/src/main/res/values-cs-rCZ/status_editor.xml index 6edc8beb43..482b4d07c9 100644 --- a/xabber/src/main/res/values-cs-rCZ/status_editor.xml +++ b/xabber/src/main/res/values-cs-rCZ/status_editor.xml @@ -1,21 +1,21 @@ - Dostupný - Pryč - Chci chatovat! - Nevyrušovat - Upravit status - <Prázdný stav> - Neviditelný - Smazat status - Zvolit stav - Zadejte stavovou zprávu - Odpojený - Neautorizováno - Delší dobu nedostupný - Nový stav - Uložené stavy - Vymazat historii stavu - Stavová zpráva + Dostupný + Pryč + Chci chatovat! + Nevyrušovat + Upravit status + <Prázdný stav> + Neviditelný + Smazat status + Zvolit stav + Zadejte stavovou zprávu + Odpojený + Neautorizováno + Delší dobu nedostupný + Nový stav + Uložené stavy + Vymazat historii stavu + Stavová zpráva diff --git a/xabber/src/main/res/values-cs-rCZ/words.xml b/xabber/src/main/res/values-cs-rCZ/words.xml index 0e05bc94b8..cdc04688ea 100644 --- a/xabber/src/main/res/values-cs-rCZ/words.xml +++ b/xabber/src/main/res/values-cs-rCZ/words.xml @@ -1,23 +1,29 @@ - Za 10 minut - Z 15 minut - Za 1 hodinu - Za 1 minutu - Za 2 minuty - Za 30 minut - Za 5 minut - Vždy - Zakázáno - Ručně - Nikdy - Požadováno - Automaticky - Uložit - Storno - Přeskočit - Nastavení - OK - Přihlášení + Za 10 minut + Z 15 minut + Za 1 hodinu + Za 1 minutu + Za 2 minuty + Za 30 minut + Za 5 minut + Vždy + Zakázáno + Ručně + Nikdy + Požadováno + Automaticky + Uložit + Storno + Přeskočit + Přesto vynechat + Varování! + Nastavení + OK + Přihlášení + Sdílet + Odeslat: + Mám to + Hledat diff --git a/xabber/src/main/res/values-de-rDE/account_editor.xml b/xabber/src/main/res/values-de-rDE/account_editor.xml index 95972f1e3b..322cd70b18 100644 --- a/xabber/src/main/res/values-de-rDE/account_editor.xml +++ b/xabber/src/main/res/values-de-rDE/account_editor.xml @@ -1,94 +1,97 @@ - Kompression verwenden + Kompression verwenden Server - Passwort - Passwort bestätigen - Port - Priorität - Ressource - Server - Du musst zunächst einen XMPP Account erstellen um Xabber zu nutzen! + Passwort + Passwort bestätigen + Port + Priorität + Ressource + Server + Du musst ein XMPP Bentzerkonto erstellen um Xabber zu nutzen! Benutzername - Servername nicht angegeben - Benutzername nicht angegeben - Die Passwörter stimmen nicht überein - Auswählen um die Datenkompression zu aktivieren - Benutzerdefinierter Server - Benutzerdefinierte Einstellungen statt SRV-Eintrag nutzen + Servername nicht angegeben + Benutzername nicht angegeben + Die Passwörter stimmen nicht überein + Dieses Benutzerkonto existiert bereits + Auswählen um die Datenkomprimierung zu aktivieren + Benutzerdefinierter Server + Benutzerdefinierte Einstellungen statt SRV-Eintrag nutzen Der Port muss numerisch sein (Standard: 5222) - Port muss ein Wert zwischen 1 und 65535 sein (Standard: 5222) - Die Priorität muss ein numerischer Wert zwischen -128 und 127 sein (Standardwert: 10) + Port muss ein Wert zwischen 1 und 65535 sein (Standard: 5222) + Die Priorität muss ein numerischer Wert zwischen -128 und 127 sein (Standardwert: 10) Proxy-Server - Proxy Port muss ein Wert zwischen 1 und 65535 sein (Standard: 8080) - Proxy Port muss eine Zahl sein (Standard: 8080) - Proxy-Passwort - Proxy-Port - Proxy-Typ - Deaktiviert - Proxy-Benutzername - SASL-Authentifizierung nutzen (empfohlen) - Für sehr alte Server deaktivieren - Kennwort speichern - Deaktiviere diese Option, um dein Kennwort bei jedem Verbinden neu einzugeben + Proxy Port muss ein Wert zwischen 1 und 65535 sein (Standard: 8080) + Proxy Port muss eine Zahl sein (Standard: 8080) + Proxy-Passwort + Proxy-Port + Proxy-Typ + Deaktiviert + Proxy-Benutzername + SASL-Authentifizierung nutzen (empfohlen) + Für sehr alte Server deaktivieren + Kennwort speichern + Deaktiviere diese Option, um dein Kennwort bei jedem Verbinden neu einzugeben TLS verwenden - TLS Verschlüsselung für die Serververbindung verwenden (falls möglich) - Veraltetes SSL - Veraltete SSL-Verschlüsselung für die Serververbindung verwenden - TLS/SSL-Verschlüsselung - TLS benötigt - TLS-Verschlüsselung für Verbindung zum Server verlangen + TLS Verschlüsselung für die Serververbindung verwenden (falls möglich) + Veraltetes SSL + Veraltete SSL-Verschlüsselung für die Serververbindung verwenden + TLS/SSL-Verschlüsselung + TLS benötigt + TLS-Verschlüsselung für Verbindung zum Server verlangen + TLS-Verschlüsselungsprotokoll verwenden + TOR-Anonymitätsnetzwerk verwenden (erfordert Orbot-Proxy) Überprüfen Sie den Benutzernamen. Details finden Sie unten im Hilfetext. - Für die Nutzung von TOR muss Orbot installiert sein und die Proxy-Verbindung darüber laufen. Möchten Sie die App von Google Play herunterladen? - Soll Orbot installiert werden? - Orbot installieren - Das Konto konnte nicht auf dem Server angelegt werden. - Medieninformationen konnten nicht abgerufen werden. - Kontofarbe - Grün - Orange - Rot - Blau - Indigoblau - Blaugrün - Blaugrau - Türkis - Dunkellila - Limettengrün - Pink - Lila - Hellblau - Hellgrün - Bernstein - Dunkelorange - Braun - Verbindungseinstellungen - Blockierte Kontakte - Serverseitige Unterstützung für Kontaktsperrung noch nicht ermittelt. - Keine serverseitige Unterstützung für Kontaktsperrung. - Nicht blockierte Kontakte. - - %d Kontakt blockiert. - %d Kontakte blockiert. - - Chatverlauf - Speicheroptionen für Chatverlauf - Support für Serverspeicherung des Chatverlaufs noch nicht beschlossen - Server unterstützt kein Speichern des Chatverlaufes. - Nachrichtenarchivmanagement - Alle Nachrichten auf dem Server speichern - Nachrichten der hinzugefügten Kontakte auf dem Server speichern - Keine Nachrichten auf dem Server speichern - Laden des Chatverlaufs - Chatverlauf aller Kontakte laden - Nur den Chatverlauf des geöffneten Chats laden - Keinen Verlauf laden - Löschen des Verlaufs beim Verlassen - Löschen aller Chatnachrichten vom Gerät vor dem Beenden von Xabber. - Lesezeichen - Liste von Lesezeichen für dieses Konto - Synchronisation - Synchronisation mit Xabber Konto - Server unterstützt keine Lesezeichen. + Für die Nutzung von TOR muss Orbot installiert sein und die Proxy-Verbindung darüber laufen. Möchten Sie die App von Google Play herunterladen? + Soll Orbot installiert werden? + Orbot installieren + Das Konto konnte nicht auf dem Server angelegt werden. + Medieninformationen konnten nicht abgerufen werden. + Kontofarbe + Grün + Orange + Rot + Blau + Indigoblau + Blaugrün + Blaugrau + Türkis + Dunkellila + Limettengrün + Pink + Lila + Hellblau + Hellgrün + Bernstein + Dunkelorange + Braun + Verbindungseinstellungen + Gesperrte Kontakte + Serverseitige Unterstützung für Kontaktsperrung noch nicht ermittelt. + Sperrung wird vom Server nicht unterstützt. + Keine gesperrten Kontakte. + + %d Kontakt blockiert. + %d Kontakte gesperrt. + + Chatverlauf + Speicheroptionen für Chatverlauf + Support für Serverspeicherung des Chatverlaufs noch nicht beschlossen + Server unterstützt kein Speichern des Chatverlaufes. + Nachrichtenarchivmanagement + Alle Nachrichten auf dem Server speichern + Nachrichten der hinzugefügten Kontakte auf dem Server speichern + Keine Nachrichten auf dem Server speichern + Chatverlauf laden + Chatverlauf aller Kontakte laden + Nur den Chatverlauf des geöffneten Chats laden + Keinen Verlauf laden + Löschen des Verlaufs beim Verlassen + Löschen aller Chatnachrichten vom Gerät vor dem Beenden von Xabber. + Lesezeichen + Liste von Lesezeichen für dieses Konto + Synchronisation + Synchronisation mit Xabber Konto + Server unterstützt keine Lesezeichen. diff --git a/xabber/src/main/res/values-de-rDE/account_list.xml b/xabber/src/main/res/values-de-rDE/account_list.xml index a798d1ce1a..365e2c5310 100644 --- a/xabber/src/main/res/values-de-rDE/account_list.xml +++ b/xabber/src/main/res/values-de-rDE/account_list.xml @@ -1,15 +1,16 @@ - Möchten Sie das Konto %s wirklich löschen?\n(es wird nicht auf dem Server, sondern nur in Xabber gelöscht) - Konto hinzufügen - Neues Konto anlegen - Konto löschen - Registrierung - Autorisierung - Online - Verbinden - Verbindung wird getrennt - Abgemeldet - Auf Wiederverbindung warten + Möchten Sie das Konto %s wirklich löschen?\n(es wird nicht auf dem Server, sondern nur in Xabber gelöscht) + Konto hinzufügen + Neues Konto anlegen + Konto löschen + Kontoeinstellungen + Registrierung + Autorisierung + Online + Verbinden + Verbindung wird getrennt + Abgemeldet + Auf Wiederverbindung warten diff --git a/xabber/src/main/res/values-de-rDE/chat_viewer.xml b/xabber/src/main/res/values-de-rDE/chat_viewer.xml index 6c82000465..6660684084 100644 --- a/xabber/src/main/res/values-de-rDE/chat_viewer.xml +++ b/xabber/src/main/res/values-de-rDE/chat_viewer.xml @@ -1,102 +1,121 @@ - %1$s hat den Status geändert: %2$s - %1$s hat den Statustext gelöscht - %1$s hat die Konferenz betreten - %1$s wurde rausgeworfen - Sie sind momentan offline. Nachrichten, die Sie senden, werden erst zugestellt sobald Sie sich erneut verbinden. - gesendet um %s - Geben Sie Ihre Nachricht hier ein - Senden - Gesprächsverlauf löschen - Löschen - Möchten Sie wirklich den gesamten Chat-Verlauf mit %s löschen? - Der Empfänger ist offline. Nachrichten werden erst zugestellt, sobald er wieder online ist. - Kontakt ist nicht verfügbar - Datei nicht gefunden - Kopieren - Erwähnung - Zitieren - Aus dem Verlauf löschen - Erneut senden - Nachricht anzeigen + %1$s hat den Status geändert: %2$s + %1$s hat den Statustext gelöscht + %1$s hat die Konferenz betreten + %1$s wurde rausgeworfen + Sie sind momentan offline. Nachrichten, die Sie senden, werden erst zugestellt sobald Sie sich erneut verbinden. + gesendet um %s + Geben Sie Ihre Nachricht hier ein + Senden + Gesprächsverlauf löschen + Löschen + Möchten Sie wirklich den gesamten Chat-Verlauf mit %s löschen? + Der Empfänger ist offline. Nachrichten werden erst zugestellt, sobald er wieder online ist. + Kontakt ist nicht verfügbar + Datei nicht gefunden + Kopieren + Erwähnung + Zitieren + Aus dem Verlauf löschen + Erneut senden + Nachricht anzeigen Gesprächsverlauf speichern\nDen Gesprächsverlauf lokal speichern Aufmerksamkeitswunsch wurde versandt - Deine Aufmerksamkeit wird verlangt! - %1$s wurde gebannt - %1$s wurde von %2$s gebannt - %s hat die Einladung nicht empfangen - Einladung wurde an %s gesendet - Sie sind dem Gespräch als %1$s beigetreten - Sie sind dem Gespräch %1$s beigetreten - %1$s wurde von %2$s rausgeworfen - %1$s hat das Gespräch verlassen - %1$s hat den Nickname in %2$s geändert - Verschlüsselung wurde aktiviert, aber der Chatpartner wurde noch nicht verifiziert. Die Verifizierung kann im OTR Menü aktiviert werden. - OTR Fehler: %1$s - Der Chatpartner hat die Unterhaltung verlassen. Sie sollten das gleiche tun oder die Unterhaltung erneut starten. - Die Nachricht wurde nicht versendet. Verlasse die Unterhaltung oder starte sie neu. - Die verschlüsselte Konversation wurde beendet. - Der Chatpartner versuchte während der Überprüfung zu betrügen - Verifikation fehlgeschlagen - Ihre Antwort auf die geheime Frage wurde verifiziert. Sie sollten Ihren Gesprächspartner ebenfalls fragen oder ein geteiltes Geheimnis prüfen. - Verifikation fehlgeschlagen - Verifikation erfolgreich - Die erhaltene verschlüsselte Nachricht konnte nicht gelesen werden. - Verschlüsselung aktiviert - %1$s ist jetzt online - %1$s ist jetzt abwesend - %1$s bereit zum Chat - %1$s möchte nicht gestört werden - %1$s ist jetzt nicht verfügbar - %1$s längere Zeit abwesend - %1$s hat das Thema zu %2$s geändert. - Von Chatpartner nicht unterstützt oder er hat seine Aufmerksamkeit deaktiviert - Aufmerksam machen - Chateinstellungen - Schreibt… - Hat Text eingetippt… - geschrieben um %s - Verlauf wurde auf die SD Karte exportiert - %2$s für %1$s.html - Nach dem Export senden - Dateiname eingeben - Zu Gespräch einladen - Ihre Nachricht kann nicht zugestellt werden. Bitte treten Sie dem Gespräch bei - Liste der Teilnehmer - OTR Verschlüsselung - Verschlüsselung beenden - Verschlüsselung wieder beginnen - Es wurde eine private Unterhaltung durch Off-The-Record angefordert, Sie haben das benötigte Plugin jedoch nicht installiert. Bitte benutzen Sie Pidgin, Gajim oder Adium für PC/Mac und Xabber oder ChatSecure für Android. Weitere Informationen finden Sie unter http://otr.cypherpunks.ca/. - Verschlüsselung starten + Deine Aufmerksamkeit wird verlangt! + %1$s wurde gebannt + %1$s wurde von %2$s gebannt + %s hat die Einladung nicht empfangen + Einladung wurde an %s gesendet + Sie sind dem Gespräch als %1$s beigetreten + Sie sind dem Gespräch %1$s beigetreten + %1$s wurde von %2$s rausgeworfen + %1$s hat das Gespräch verlassen + %1$s hat den Nickname in %2$s geändert + Verschlüsselung wurde aktiviert, aber der Chatpartner wurde noch nicht verifiziert. Die Verifizierung kann im OTR Menü aktiviert werden. + OTR Fehler: %1$s + Der Chatpartner hat die Unterhaltung verlassen. Sie sollten das gleiche tun oder die Unterhaltung erneut starten. + Die Nachricht wurde nicht versendet. Verlasse die Unterhaltung oder starte sie neu. + Die verschlüsselte Konversation wurde beendet. + Der Chatpartner versuchte während der Überprüfung zu betrügen + Verifikation fehlgeschlagen + Ihre Antwort auf die geheime Frage wurde verifiziert. Sie sollten Ihren Gesprächspartner ebenfalls fragen oder ein geteiltes Geheimnis prüfen. + Verifikation fehlgeschlagen + Verifikation erfolgreich + Die erhaltene verschlüsselte Nachricht konnte nicht gelesen werden. + Verschlüsselung aktiviert + %1$s ist jetzt online + %1$s ist jetzt abwesend + %1$s bereit zum Chat + %1$s möchte nicht gestört werden + %1$s ist jetzt nicht verfügbar + %1$s längere Zeit abwesend + %1$s hat das Thema zu %2$s geändert. + Von Chatpartner nicht unterstützt oder er hat seine Aufmerksamkeit deaktiviert + Aufmerksam machen + Chateinstellungen + Schreibt… + Hat Text eingetippt… + geschrieben um %s + Chatverlauf exportieren + Verlauf wurde auf die SD Karte exportiert + %2$s für %1$s.html + Nach dem Export senden + Dateiname eingeben + Zu Gespräch einladen + Ihre Nachricht kann nicht zugestellt werden. Bitte treten Sie dem Gespräch bei + Liste der Teilnehmer + OTR Verschlüsselung + Verschlüsselung beenden + Verschlüsselung wieder beginnen + Es wurde eine private Unterhaltung durch Off-The-Record angefordert, Sie haben das benötigte Plugin jedoch nicht installiert. Bitte benutzen Sie Pidgin, Gajim oder Adium für PC/Mac und Xabber oder ChatSecure für Android. Weitere Informationen finden Sie unter http://otr.cypherpunks.ca/. + Verschlüsselung starten Die verschlüsselte Nachricht, die Sie gesendet haben, ist nicht lesbar - Nachricht kann nicht entschlüsselt werden - OTR Verifikation - Mit virtuellem Fingerabdruck verifizieren - Mit Frage verifizieren - Mittels geteiltem Geheimnis verifizieren - Wählen Sie ein Gerät, um die OTR Sitzung herzustellen: - OTR Sitzung nicht gestartet. - OTR Sitzung nicht gestartet. Der Kontakt ist offline. - OTR Verifizierungsanfrage - OTR Verifizierung wird bearbeitet - ÖFFNEN - ABBRECHEN + Nachricht kann nicht entschlüsselt werden + OTR Verifikation + Mit virtuellem Fingerabdruck verifizieren + Mit Frage verifizieren + Mittels geteiltem Geheimnis verifizieren + Wählen Sie ein Gerät, um die OTR Sitzung einzurichten: + OTR Sitzung nicht gestartet. + OTR Sitzung nicht gestartet. Der Kontakt ist offline. + OTR Verifizierungsanfrage + OTR Verifizierung wird bearbeitet + ÖFFNEN + ABBRECHEN Globale Voreinstellungen verwenden - Nachrichtentext anzeigen - Nachrichtentext verbergen + Nachrichtentext anzeigen + Nachrichtentext verbergen Fehler beim Senden der Datei %s Pfad zur Datei konnte nicht gefunden werden - Privaten Chat öffnen + Privaten Chat öffnen Keine Berechtigung zum Lesen der Dateien - Keine Berechtigung zum Schreiben von Dateien - Fehlerbeschreibung: - Gesendet - Zugestellt - Aus Verlauf erhalten - Fehler - Von einem anderen Gerät gesendet - Sende - Es gibt keine weiteren Nachrichten im Verlauf + Keine Berechtigung zum Schreiben von Dateien + Keine Berechtigung für den Kamerazugriff + Fehlerbeschreibung: + Gesendet + Zugestellt + Aus Verlauf erhalten + Fehler + Von einem anderen Gerät gesendet + Sende + Es können max. 10 Anhänge gleichzeitig versendet werden + Es gibt keine weiteren Nachrichten im Verlauf + Moderator + Teilnehmer + Besucher + Angezeigte Chats archivieren + Verborgene Chats archivieren + Benachrichtigung für diesen Chat + Der Server, den Sie verwenden unterstützt keine Dateiübertragung. Sie können es mit dem Server xabber.org versuchen. + Konferenz beitreten + Wischen Sie nach rechts um den letzten Chat zu öffnen + Wischen Sie nach links, um Kontaktinformationen zu öffnen + Link kopieren + Herunterladen + Bild gespeichert + Link in Zwischenablage kopiert + Datei konnte nicht geöffnet werden + Wird hochgeladen... %s diff --git a/xabber/src/main/res/values-de-rDE/contact_editor.xml b/xabber/src/main/res/values-de-rDE/contact_editor.xml index f0a6031088..5560cde949 100644 --- a/xabber/src/main/res/values-de-rDE/contact_editor.xml +++ b/xabber/src/main/res/values-de-rDE/contact_editor.xml @@ -1,24 +1,24 @@ - Konto - Gruppen auswählen - Alias (optional) - Wollen Sie Ihren Kontostatus %1$s mit dem Kontakt teilen? - Benutzername des Kontakts - Kontakt nicht gefunden - Gruppenname setzen - Gruppenname - Konto auswählen - Bitte ein Konto auswählen - Neue Gruppe hinzufügen… - Autorisieren - Ablehnen - Bild wird bearbeitet... - Fehler beim Zuschneiden des Bildes - Fehler bei der Bildverarbeitung + Konto + Gruppen auswählen + Alias (optional) + Wollen Sie Ihren Kontostatus %1$s mit dem Kontakt teilen? + Benutzername des Kontakts + Kontakt nicht gefunden + Gruppenname setzen + Gruppenname + Konto auswählen + Bitte ein Konto auswählen + Neue Gruppe hinzufügen… + Autorisieren + Ablehnen + Bild wird bearbeitet... + Fehler beim Zuschneiden des Bildes + Fehler bei der Bildverarbeitung Serverinfo - Liste der Serverfunktionen - %1$s aus %2$s will mit Ihnen privat chatten - Zustimmen + Liste der Serverfunktionen + %1$s aus %2$s will mit Ihnen privat chatten + Zustimmen diff --git a/xabber/src/main/res/values-de-rDE/contact_list.xml b/xabber/src/main/res/values-de-rDE/contact_list.xml index 99623494ee..0bb236e82d 100644 --- a/xabber/src/main/res/values-de-rDE/contact_list.xml +++ b/xabber/src/main/res/values-de-rDE/contact_list.xml @@ -1,74 +1,99 @@ - Kontakt bestätigen - Erneut verbinden - Konten verwalten - Konto hinzufügen - Kontakt hinzufügen - Offline Kontakte anzeigen - Verbinden - Erneut verbinden - Verbinde... - Konten deaktiviert - Keine Konten vorhanden - Keine Kontakte vorhanden - Niemand online - Keine Konten online - Verbunden. - Anwendung wird gestartet... - Warte auf Verbindung… + Kontakt bestätigen + Erneut verbinden + Konten verwalten + Konto hinzufügen + Kontakt hinzufügen + Offline Kontakte anzeigen + Verbinden + Erneut verbinden + Verbinde... + Konten deaktiviert + Keine Konten vorhanden + Keine Kontakte vorhanden + Niemand online + Keine Kontakte gefunden + Keine Konten online + Verbunden. + Anwendung wird gestartet... + Warte auf Verbindung… Chat Verbindungsfehler - Kontakt hinzufügen - Kontakt löschen - Kontakt blockieren - Möchten Sie wirklich Kontakt %1$s aus dem Konto %2$s entfernen? + Kontakt hinzufügen + Kontakt löschen + Kontakt blockieren + Möchten Sie wirklich Kontakt %1$s aus dem Konto %2$s entfernen? Kontakt ablehnen - Beenden - Aktive Chats - Keine Gruppen - Gruppe löschen - Wollen Sie die Gruppe %s wirklich löschen? Benutzer dieser Gruppe bleiben in der Kontaktliste. - Gruppe umbenennen - Konto nicht gefunden - Verbindung nicht hergestellt - Abonnement anfordern - Fehler im Datenstrom - Einstellungen werden gespeichert...\nDie Anwendung wird beendet. + Archivieren + Aus Archiv zurückholen + Stumm schalten + Aufheben der Stummschaltung + Archivierte anzeigen + Beenden + Aktive Chats + Keine Gruppen + Gruppe löschen + Wollen Sie die Gruppe %s wirklich löschen? Benutzer dieser Gruppe bleiben in der Kontaktliste. + Gruppe umbenennen + Konto nicht gefunden + Verbindung nicht hergestellt + Abonnement anfordern + Kontakt senden + Fehler im Datenstrom + Einstellungen werden gespeichert...\nDie Anwendung wird beendet. Konferenzen - OTR Fehler - Bitte Kontakt auswählen - Immer anzeigen - Niemals anzeigen - Globale Einstellungen benutzen - Offline Kontakte anzeigen - Beim Start ausführen - Xabber beim Start von Android starten?\nDies kann unter \"Einstellungen\" → \"Verbindungseinstellungen\" → \"Mit Android starten\" geändert werden. - Kontakte suchen - Ich - XMPP Konten - Sperrliste - Kontakt erfolgreich blockiert - Fehler beim Blockieren des Kontaktes + OTR Fehler + Bitte Kontakt auswählen + Immer anzeigen + Niemals anzeigen + Globale Einstellungen benutzen + Offline Kontakte anzeigen + Beim Start ausführen + Xabber beim Start von Android starten?\nDies kann unter \"Einstellungen\" → \"Verbindungseinstellungen\" → \"Mit Android starten\" geändert werden. + Kontakte suchen + Ich + XMPP Konten + Blockierte Kontakte + Kontakt erfolgreich blockiert + Fehler beim Blockieren des Kontaktes Kontakte erfolgreich entsperrt - Fehler beim Entsperren der Kontakte - Wollen Sie wirklich Kontakt %1$s für das Konto %2$s sperren? - Wollen Sie wirklich alle Kontakte von %1$s Konto entsperren? - Alle entsperren - Ausgewählte entsperren - Wählen Sie Ihr Schicksal - Das neue Dark-Theme ist jetzt verfügbar für Jabber. Können Sie der Versuchung widerstehen es zu benutzen? - Der dunklen Seite anschließen - Auf der hellen Seite bleiben - Batterieoptimierung - Ihr Gerät unternimmt einige schwere Batterie Optimierungen im Bezug auf Xabber. Das kann zu verspäteten Meldungen oder sogar Nachrichtenverlustführen.\n\nSie werden jetzt aufgefordert, diese Funktion zu deaktivieren. + Fehler beim Entsperren der Kontakte + Wollen Sie wirklich Kontakt %1$s für das Konto %2$s sperren? + Wollen Sie wirklich alle Kontakte von %1$s Konto entsperren? + Alle entsperren + Ausgewählte entsperren + Wählen Sie Ihr Schicksal + Das neue Dark-Theme ist jetzt für Xabber verfügbar. Können Sie der Versuchung widerstehen es zu benutzen? + Der dunklen Seite anschließen + Auf der hellen Seite bleiben + Akku-Leistungsoptimierung + Ihr Gerät unternimmt einige schwere Batterie Optimierungen im Bezug auf Xabber. Das kann zu verspäteten Meldungen oder sogar Nachrichtenverlustführen.\n\nSie werden jetzt aufgefordert, diese Funktion zu deaktivieren. Alte Logdateien löschen - Öffnen - Senden + Öffnen + Senden Lesezeichen synchronisieren - Alle entfernen - Ausgewählte entfernen - Möchten Sie wirklich alle Lesezeichen vom Konto %1$s löschen? - Möchten Sie wirklich die ausgewählten Lesezeichen vom Konto %1$s löschen? + Alle entfernen + Ausgewählte entfernen + Möchten Sie wirklich alle Lesezeichen vom Konto %1$s löschen? + Möchten Sie wirklich die ausgewählten Lesezeichen vom Konto %1$s löschen? + Archiv enthält keine Chats + Keine ungelesenen Chats + Chat wurde archiviert + Aus dem Archiv entfernt + RÜCKGÄNGIG + Aktuelle Chats + Ungelesene Chats + Archivierte Chats + Alle Chats + Keine Nachrichten + Zeige alle Chats + Kontakte + Streichen Sie im Chat nach links oder rechts um ihn zu archivieren + zuletzt gesehen: Gerade eben + zul. gesehen vor %1$s Minuten + zuletzt gesehen um: %1$ + gestern zuletzt gesehen um %1$s + zuletzt gesehen: %1$s diff --git a/xabber/src/main/res/values-de-rDE/contact_viewer.xml b/xabber/src/main/res/values-de-rDE/contact_viewer.xml index 8dfb26f88e..6b2c73fae6 100644 --- a/xabber/src/main/res/values-de-rDE/contact_viewer.xml +++ b/xabber/src/main/res/values-de-rDE/contact_viewer.xml @@ -1,67 +1,67 @@ - Kontaktinformationen - Client - Dieses Gerät - Nickname - Formatierter Name - Präfix - Vorname - Zweiter Vorname - Nachname - Namenszusatz - Geburtstag - Homepage - Firma - Abteilung - Beruf - Titel + Kontaktinformationen + Client + Dieses Gerät + Nickname + Formatierter Name + Präfix + Vorname + Zweiter Vorname + Nachname + Namenszusatz + Geburtstag + Homepage + Firma + Abteilung + Beruf + Titel Beschreibung - Notizen + Notizen Postfach - Adresszusatz - Straße - Ort - Bundesland - PLZ - Land - Telefon - E-Mail - Privat - Arbeit - Postleitzahl - Paketdienst - Inländisch - International - Bevorzugt - Telefon - Fax - Pager - Handy - Video - Modem - Sprachmailbox - Internet - Bitte warten... - Unbekannt - Alias bearbeiten - Gruppen bearbeiten - Kontakt löschen - Benutzerinfo bearbeiten - Bearbeiten - Benutzerinfo erfolgreich gespeichert - Benutzerinfo konnte nicht gespeichert werden - Speichert… - Aus Galerie wählen - Foto aufnehmen - Avatar entfernen - Ändern - Konferenzinformationen konnten nicht abgerufen werden - Name - Beschreibung - Betreff - Teilnehmer: %d - Verbundene Geräte - vCard + Adresszusatz + Straße + Ort + Bundesland + PLZ + Land + Telefon + E-Mail + Privat + Arbeit + Postleitzahl + Paketdienst + Inländisch + International + Bevorzugt + Telefon + Fax + Pager + Handy + Video + Modem + Sprachmailbox + Internet + Bitte warten... + Unbekannt + Alias bearbeiten + Gruppen bearbeiten + Kontakt löschen + Benutzerinfo bearbeiten + Bearbeiten + Benutzerinfo erfolgreich gespeichert + Benutzerinfo konnte nicht gespeichert werden + Speichert… + Aus Galerie wählen + Foto aufnehmen + Avatar entfernen + Ändern + Konferenzinformationen konnten nicht abgerufen werden + Name + Beschreibung + Betreff + Teilnehmer: %d + Verbundene Geräte + vCard diff --git a/xabber/src/main/res/values-de-rDE/fingerprint_viewer.xml b/xabber/src/main/res/values-de-rDE/fingerprint_viewer.xml index 30f6e07b35..3c198987ef 100644 --- a/xabber/src/main/res/values-de-rDE/fingerprint_viewer.xml +++ b/xabber/src/main/res/values-de-rDE/fingerprint_viewer.xml @@ -1,11 +1,11 @@ - Ihr Chatpartner kann Ihnen seinen virtuellen Fingerabdruck schicken, um seine Identität zu bestätigen. Dafür sollten Sie aber nicht Xabber/XMPP verwenden. - Dieser Kontakt ist vertrauenswürdig - Ihr virtueller Fingerabdruck: - Virtueller Fingerabdruck Ihres Gesprächspartners: - QR Code von virtuellem Fingerabdruck des Gesprächspartners scannen - QR Code mit Ihrem virtuellem Fingerabdruck zeigen - Virtuellen Fingerabdruck in Zwischenablage kopieren + Ihr Chatpartner kann Ihnen seinen virtuellen Fingerabdruck schicken, um seine Identität zu bestätigen. Dafür sollten Sie aber nicht Xabber/XMPP verwenden. + Dieser Kontakt ist vertrauenswürdig + Ihr virtueller Fingerabdruck: + Virtueller Fingerabdruck Ihres Gesprächspartners: + QR Code von virtuellem Fingerabdruck des Gesprächspartners scannen + QR Code mit Ihrem virtuellem Fingerabdruck zeigen + Virtuellen Fingerabdruck in Zwischenablage kopieren diff --git a/xabber/src/main/res/values-de-rDE/muc_editor.xml b/xabber/src/main/res/values-de-rDE/muc_editor.xml index 5e5171a72e..6f4a9664e0 100644 --- a/xabber/src/main/res/values-de-rDE/muc_editor.xml +++ b/xabber/src/main/res/values-de-rDE/muc_editor.xml @@ -1,29 +1,29 @@ - Nickname nicht angegeben - Konferenz nicht angegeben - Konferenz beitreten - Nick - Ihr Nickname in der Konferenz - Passwort - Passwort wird nicht benötigt - Konferenz - Server für Mehrbenutzerchat - Der Nickname wird bereits verwendet - Bereits in Arbeit - Bereits beigetreten - Konferenz hinzufügen - Konferenz entfernen - Möchten Sie die Konferenz %1$s wirklich aus dem Konto %2$s entfernen? - Autorisierungseinstellungen - %2$s lädt dich zur Konferenz %3$s ein. Mit Konto %1$s beitreten? - %2$s lädt Sie zur Konferenz %3$s: \"%4$s\" ein. Mit dem Konto %1$s beitreten? - Konferenz verlassen + Nickname nicht angegeben + Konferenz nicht angegeben + Konferenz beitreten + Nick + Ihr Nickname in der Konferenz + Passwort + Passwort wird nicht benötigt + Konferenz + Server für Mehrbenutzerchat + Der Nickname wird bereits verwendet + Bereits in Arbeit + Bereits beigetreten + Konferenz hinzufügen + Konferenz entfernen + Möchten Sie die Konferenz %1$s wirklich aus dem Konto %2$s entfernen? + Autorisierungseinstellungen + %2$s lädt dich zur Konferenz %3$s ein. Mit Konto %1$s beitreten? + %2$s lädt Sie zur Konferenz %3$s: \"%4$s\" ein. Mit dem Konto %1$s beitreten? + Konferenz verlassen Konferenz auswählen - Weiter - Gehostete Konferenzen abrufen - Fehler beim Abrufen der Konferenzen - Konferenznamen eingeben + Weiter + Gehostete Konferenzen abrufen + Fehler beim Abrufen der Konferenzen + Konferenznamen eingeben Konferenzeinladung diff --git a/xabber/src/main/res/values-de-rDE/notification_bar.xml b/xabber/src/main/res/values-de-rDE/notification_bar.xml index 738db3a156..b1ac78702d 100644 --- a/xabber/src/main/res/values-de-rDE/notification_bar.xml +++ b/xabber/src/main/res/values-de-rDE/notification_bar.xml @@ -1,43 +1,43 @@ - Konten - Konten - - - - Konto - Konten - - - - Autorisierungsfehler - Kontakt - Kontakte - - Kontakte - Nachricht - Nachrichten - - - - %1$d %2$s von %3$d %4$s - %1$d %2$s von %3$s - %1$s: %2$s - %1$d von %2$d %3$s online - %1$d von %2$d %3$s online - - - - %1$d von %2$d %3$s verbinden - %1$d von %2$d %3$s verbinden - - - - %1$d von %2$d %3$s warten auf Verbindung - %1$d von %2$d %3$s warten auf Verbindung - - - - %1$d %2$s offline + Konten + Konten + + - + Konto + Konten + + - + Autorisierungsfehler + Kontakt + Kontakte + + Kontakte + Nachricht + Nachrichten + + - + %1$d %2$s von %3$d %4$s + %1$d %2$s von %3$s + %1$s: %2$s + %1$d von %2$d %3$s online + %1$d von %2$d %3$s online + + - + %1$d von %2$d %3$s verbinden + %1$d von %2$d %3$s verbinden + + - + %1$d von %2$d %3$s warten auf Verbindung + %1$d von %2$d %3$s warten auf Verbindung + + - + %1$d %2$s offline Möchtest du der Konferenz beitreten? - Hier klicken um abzubrechen. - Kennwort erforderlich - Achtung! - Autorisationsanfrage - Konferenz-Privatchat + Hier klicken um abzubrechen. + Kennwort erforderlich + Achtung! + Autorisationsanfrage + Konferenz-Privatchat diff --git a/xabber/src/main/res/values-de-rDE/phrase_editor.xml b/xabber/src/main/res/values-de-rDE/phrase_editor.xml index 03a82c43c1..eae753339a 100644 --- a/xabber/src/main/res/values-de-rDE/phrase_editor.xml +++ b/xabber/src/main/res/values-de-rDE/phrase_editor.xml @@ -1,13 +1,13 @@ - Ausdruck hinzufügen - Ausdruck löschen - Wollen Sie folgenden Ausdruck wirklich löschen: %s? - < beliebiger Text > - Teil der Kontaktgruppe - Regulärer Ausdruck - Benachrichtigungston auswählen - Zu suchender Text - Ein Teil der Jabber-ID eines Kontakts + Ausdruck hinzufügen + Ausdruck löschen + Wollen Sie folgenden Ausdruck wirklich löschen: %s? + < beliebiger Text > + Teil der Kontaktgruppe + Regulärer Ausdruck + Benachrichtigungston auswählen + Zu suchender Text + Ein Teil der Jabber-ID eines Kontakts diff --git a/xabber/src/main/res/values-de-rDE/preference_editor.xml b/xabber/src/main/res/values-de-rDE/preference_editor.xml index 7a158f2ddc..de0fb37c17 100644 --- a/xabber/src/main/res/values-de-rDE/preference_editor.xml +++ b/xabber/src/main/res/values-de-rDE/preference_editor.xml @@ -1,127 +1,121 @@ - Akkuoptimierung - Akkuoptimierung deaktiviert. Zum Aktivieren in die Geräteeinstellungen wechseln - Akkuoptimierung aktiviert (Standard) - Cache löschen\nAlle lokalen Daten löschen. Dadurch kann etwas Speicherplatz frei werden. - Wollen Sie wirklich den Chatverlauf und andere lokale Daten entfernen? \nKonto und Kontaktliste sind davon nicht betroffen. Die Anwendung wird geschlossen. - Senden mit Enter\nDurch Drücken der Enter-Taste kann die Nachricht gesendet werden - Status autom. auf \"Abwesend\" ändern\nStatus automatisch auf \"Abwesend\" setzen, wenn der Bildschirm gesperrt wird - Kontakte sortieren - Alphabetisch - Nach Status - Nach Konten gruppieren\nBenutzer in der Kontaktliste nach Konten gruppieren + Akkuoptimierung + Akkuoptimierung deaktiviert. Zum Aktivieren in die Geräteeinstellungen wechseln + Akkuoptimierung aktiviert (Standard) + Cache löschen\nAlle lokalen Daten löschen. Dadurch kann etwas Speicherplatz frei werden. + Wollen Sie wirklich den Chatverlauf und andere lokale Daten entfernen? \nKonto und Kontaktliste sind davon nicht betroffen. Die Anwendung wird geschlossen. + Senden mit Enter\nDurch Drücken der Enter-Taste kann die Nachricht gesendet werden + Status autom. auf \"Abwesend\" ändern\nStatus automatisch auf \"Abwesend\" setzen, wenn der Bildschirm gesperrt wird + Kontakte sortieren + Alphabetisch + Nach Status + Nach Konten gruppieren\nBenutzer in der Kontaktliste nach Konten gruppieren Avatare zeigen\nAvatare der Benutzer in Kontaktliste zeigen - Leere Gruppen anzeigen\nAnzeige der Gruppen ohne online Kontakte - Gruppen anzeigen\nGruppen in der Kontaktliste anzeigen - Offline Kontakte anzeigen + Nachrichten anzeigen\nZeige Nachrichten des Benutzers in der Kontakteliste an + Leere Gruppen anzeigen\nAnzeige der Gruppen ohne online Kontakte + Gruppen anzeigen\nGruppen in der Kontaktliste anzeigen + Offline Kontakte anzeigen Debug Logging\nSchreibe Nachrichten in das Fehlerprotokoll (Um Änderungen zu aktivieren, muss die Anwendung neugestartet werden) - Schreibe Logdaten\nSchreibe Debugdaten in lokale Datei (kann geteilt werden). - Logdateien\nListe der geschriebenen Logdateien. - Logdateien - Zeige Verbindungsfehler\nPopups für Verbingsungsausnahmefehler anzeigen - Absturz- und Diagnosedaten teilen\nHilf den App-Entwicklern Xabber zu verbessern indem Du erlaubst, die Absturz- und Diagnosedaten mit ihnen zu teilen (Um die Änderung wirksam werden zu lassen, muss die Anwendung neu gestartet werden). - Absturz- und Diagnosedaten - Xabber sammelt anonyme Fehlerberichte. Sie können es in den Debugeinstellungen deaktivieren, aber es wird unsere Fähigkeit, an zuverlässige Messagingerfahrung für Xabber Benutzer zu gelangen, behindern. - Einstellungen - LED-Benachrichtigung\nLED blinkt bei Benachrichtigung - LED-Benachrichtigung\nLED blinkt bei Benachrichtigung aus einer Konferenz - Taskleisten Icon\nAnzeige einer dauerhaften Benachrichtigung. Diese Option verhindert, dass Android die Anwendung aus dem Speicher entfernt - Sound\nBenachrichtigungston auswählen - Vibration - Design - Dunkel - Hell + Schreibe Logdaten\nSchreibe Debugdaten in lokale Datei (kann geteilt werden). + Logdateien\nListe der geschriebenen Logdateien. + Laden Sie alle Nachrichten aus dem Archiv herunter \nDebug-Funktion. Kann mit Fehlern arbeiten + Logdateien + Zeige Verbindungsfehler\nPopups für Verbingsungsausnahmefehler anzeigen + Absturz- und Diagnosedaten teilen\nHilf den App-Entwicklern Xabber zu verbessern indem Du erlaubst, die Absturz- und Diagnosedaten mit ihnen zu teilen (Um die Änderung wirksam werden zu lassen, muss die Anwendung neu gestartet werden). + Absturz- und Diagnosedaten + Xabber sammelt anonyme Fehlerberichte. Sie können es in den Debugeinstellungen deaktivieren, aber es wird unsere Fähigkeit, an zuverlässige Messagingerfahrung für Xabber Benutzer zu gelangen, behindern. + Einstellungen + Taskleisten Icon\nAnzeige einer dauerhaften Benachrichtigung. Diese Option verhindert, dass Android die Anwendung aus dem Speicher entfernt + Vibration + Design + Dunkel + Hell Emoticons - Android Emoticons - keine grafischen Emoticons - Verbindungseinstellungen\nVerbindungseinstellungen - Kontaktliste\nAussehen der Kontaktliste anpassen - Debugging-Einstellungen\nEinstellungen, um den Entwicklern zu helfen, Xabber zu verbessern. - Einstellungen - Benachrichtigungen\nBenachrichtigungseinstellungen - Aussehen\nErscheinungsbild anpassen - Spamfilter Einstellungen - Anwesenheit\nAnwesenheitseinstellung - Privatsphäre\nDatenschutzeinstellungen - Kein Spamfilter - Nachrichten nur von der Kontaktliste - Nachrichten nur von der Kontaktliste. Authorisierungsanfragen nur mit Captcha - Nachrichten nur von der Kontaktliste. Keine Authorisierungsanfragen - Über - Hintergrund anzeigen\nDas Ausschalten dieser Option kann die Leistung steigern - Schriftgröße - Groß - Normal - Klein - Sehr groß - Tastatur ausblenden - Im Querformat - Avatare in Nachrichten\nAvatar in jeder Chat-Nachricht anzeigen - Zeige Statuswechsel - In Gruppenchats - Benachrichtigung bei Eingabe\nDem Empfänger anzeigen, dass gerade getippt wird - Anpassen der Priorität\nDie Priorität entsprechend dem ausgewählten Status anpassen. Die Kontopriorität wird überschrieben werden. - Sofort nach Bildschirmabschaltung - \"Erweiterte Abwesenheitsnotiz\" bei Inaktivität\nSetze \"Erweiterte Abwesenheitsnotiz\" bei Display-Sperre - Prioritätseinstellungen - Starten nach dem Booten\nStart der Anwendung nach dem Booten von Android. Dies funktioniert nicht, wenn Xabber auf einer SD-Karte installiert ist. - Verhindern des Schlafmodus\nVerhindern, dass das Gerät in den Schlafmodus wechselt. Dies erhöht die Akku-Nutzung. - WiFi aktiv lassen\nWiFi bleibt im Standbymodus aktiv. Dies erhöht die Akku-Nutzung - Offline-Einstellungen zurücksetzen\nIndividuelle Einstellungen für Gruppen und Konten zurücksetzen. - Sind Sie sicher, dass Sie alle individuellen Einstellungen für Gruppen und Konten zurücksetzen wollen? - Alarmieren bei der ersten Nachricht\nBenachrichtigung nur bei der ersten Nachricht in einem Chat - Nachrichten Vorschau\nZeige Nachrichten aus Chats in der Benachrichtungsleiste - Nachrichten Vorschau\nZeige Nachrichten aus Konferenzen in Benachrichtungsleiste + Android Emoticons + Keine grafischen Emoticons + Verbindungseinstellungen\nVerbindungseinstellungen + Kontaktliste\nAussehen der Kontaktliste anpassen + Debugging-Einstellungen\nEinstellungen, um den Entwicklern zu helfen, Xabber zu verbessern. + Einstellungen + Benachrichtigungen\nBenachrichtigungseinstellungen + Aussehen\nErscheinungsbild anpassen + Spamfilter Einstellungen + Anwesenheit\nAnwesenheitseinstellung + Privatsphäre\nDatenschutzeinstellungen + Kein Spamfilter + Nachrichten nur von der Kontaktliste + Nachrichten nur von der Kontaktliste. Authorisierungsanfragen nur mit Captcha + Nachrichten nur von der Kontaktliste. Keine Authorisierungsanfragen + Über + Hintergrund anzeigen\nDas Ausschalten dieser Option kann die Leistung steigern + Schriftgröße + Groß + Normal + Klein + Sehr groß + Tastatur ausblenden + Im Querformat + Avatare im Chat\nZeigen Sie Avatare in jeder Nachricht im Chat an + Avatare in Konferenz\nZeigen Sie Avatare in jeder Nachricht in der Konferenz + Zeige Statuswechsel + In Gruppenchats + Benachrichtigung bei Eingabe\nDem Empfänger anzeigen, dass gerade getippt wird + Anpassen der Priorität\nDie Priorität entsprechend dem ausgewählten Status anpassen. Die Kontopriorität wird überschrieben werden. + Sofort nach Bildschirmabschaltung + \"Erweiterte Abwesenheitsnotiz\" bei Inaktivität\nSetze \"Erweiterte Abwesenheitsnotiz\" bei Display-Sperre + Prioritätseinstellungen + Starten nach dem Booten\nStart der Anwendung nach dem Booten von Android. Dies funktioniert nicht, wenn Xabber auf einer SD-Karte installiert ist. + Verhindern des Schlafmodus\nVerhindern, dass das Gerät in den Schlafmodus wechselt. Dies erhöht die Akku-Nutzung. + WiFi aktiv lassen\nWiFi bleibt im Standbymodus aktiv. Dies erhöht die Akku-Nutzung + Offline-Einstellungen zurücksetzen\nIndividuelle Einstellungen für Gruppen und Konten zurücksetzen. + Sind Sie sicher, dass Sie alle individuellen Einstellungen für Gruppen und Konten zurücksetzen wollen? Statusmeldungen unterdrücken\nMeldung \'Dieser Raum ist nicht anonym\' ausschalten - %s (Sie werden aus keinem Chat Nachrichten erhalten) - XMPP-Konten\nKonten verwalten - Sicherheit\nSicherheitseinstellungen - Server Zertifikat überprüfen\nBenachrichten, wenn Zertifikatsprobleme bei verschlüsselten Verbindungen auftreten + %s (Sie werden aus keinem Chat Nachrichten erhalten) + XMPP-Konten\nKonten verwalten + Sicherheit\nSicherheitseinstellungen + Server Zertifikat überprüfen\nBenachrichten, wenn Zertifikatsprobleme bei verschlüsselten Verbindungen auftreten OTR Modus - Aufmerksamkeit\nAuf eingehende Aufmerksamkeitsanforderungen reagieren - Aufmerksamkeitston\nAuswahl des Klingeltons - Lade vCard\nLaden und Aktualisieren von Kontaktdaten und Avataren. Deaktivieren, um Netzwerkverkehr zu reduzieren. - Bilder laden\nBilder von der Datei URL automatisch herunterladen. Deaktivieren um Netzwerkverkehr zu reduzieren. - Carbon copy Mode\nMöglicherweise instabil! Wird Sitzungen für dasselbe Konto auf diesem Client teilen. Deaktivieren, um die Netzwerkverkehr zu reduzieren. + Lade vCard\nLaden und Aktualisieren von Kontaktdaten und Avataren. Deaktivieren, um Netzwerkverkehr zu reduzieren. + Bilder laden\nBilder von der Datei URL automatisch herunterladen. Deaktivieren um Netzwerkverkehr zu reduzieren. + Carbon copy Mode\nMöglicherweise instabil! Wird Sitzungen für dasselbe Konto auf diesem Client teilen. Deaktivieren, um die Netzwerkverkehr zu reduzieren. DNSJavaResolver - MiniDNSResolver (experimentell) - Schlüsselbegriffe\nBenachrichtigung wenn Nachrichten voreingestellte Begriffe enthalten und auswahl des dazugehörigen Klanges + MiniDNSResolver (experimentell) Einstellungen - Benutzeroberfläche - Einstellungen - Über - Aussehen - Verhalten - Kontaktliste - Offline-Kontakte - Einstellungen zurücksetzen - Verbindungseinstellungen - Erweitert - Verfügbarkeit - Nachrichtenbenachrichtigung - Gruppenbenachrichtigungen - In-App Benachrichtigung - Schlüssel-Sätze - Achtung - Weise auf neue Nachrichten in Chats hin - Achtung - Weise auf neue Nachrichten in Konferenzen hin - Standard - Kurze Vibration - Lange Vibration - Nur im stummen Modus - In-App Sounds - Spiele einen Sound bei einer Nachricht in einem anderen Chat - In-App Vibration - Vibriere bei Nachrichten in einem anderen Chat - In-App Vorschau - Zeige Vorschau bei einer Nachricht in einem anderen Chat - In-App Sounds - Sound bei Nachricht im aktuellen Chat abspielen - Zurücksetzen - Alle Benachrichtigungseinstellungen würden auf Standardwerte zurückgesetzt werden - Benachrichtigungseinstellungen zurücksetzen? - Die Einstellungen wurden zurückgesetzt + Schnittstelle + Einstellungen + Über + Aussehen + Verhalten + Kontaktliste + Offlinekontakte + Benachrichtigungen zurücksetzen + Verbindungseinstellungen + Erweitert + Verfügbarkeit + Nachrichtenbenachrichtigung + Gruppenbenachrichtigungen + In-App Benachrichtigung + Schlüssel-Sätze + Achtung + Weise auf neue Nachrichten in Chats hin + Achtung + Weise auf neue Nachrichten in Konferenzen hin + Standard + Kurze Vibration + Lange Vibration + Nur im stummen Modus + In-App Sounds + Spiele einen Sound bei einer Nachricht in einem anderen Chat + In-App Vibration + Vibriere bei Nachrichten in einem anderen Chat + In-App Vorschau + Zeige Vorschau bei einer Nachricht in einem anderen Chat + In-App Sounds + Sound bei Nachricht im aktuellen Chat abspielen + Zurücksetzen + Alle Benachrichtigungseinstellungen würden auf Standardwerte zurückgesetzt werden + Benachrichtigungseinstellungen zurücksetzen? + Die Einstellungen wurden zurückgesetzt diff --git a/xabber/src/main/res/values-de-rDE/secret_viewer.xml b/xabber/src/main/res/values-de-rDE/secret_viewer.xml index 6feaf22899..a6ea37136d 100644 --- a/xabber/src/main/res/values-de-rDE/secret_viewer.xml +++ b/xabber/src/main/res/values-de-rDE/secret_viewer.xml @@ -1,9 +1,9 @@ - Geheime Antwort: - Geheime Frage: - Geheime Frage für gegenseitige Verifikation nutzen. - Geteiltes Geheimnis: - Geteiltes Geheimnis für gegenseitige Verifikation nutzen. + Geheime Antwort: + Geheime Frage: + Geheime Frage für gegenseitige Verifikation nutzen. + Geteiltes Geheimnis: + Geteiltes Geheimnis für gegenseitige Verifikation nutzen. diff --git a/xabber/src/main/res/values-de-rDE/status_editor.xml b/xabber/src/main/res/values-de-rDE/status_editor.xml index 8bb921778d..44fae0fe05 100644 --- a/xabber/src/main/res/values-de-rDE/status_editor.xml +++ b/xabber/src/main/res/values-de-rDE/status_editor.xml @@ -1,21 +1,21 @@ - Verfügbar - Abwesend - Bereit zum Chatten! - Nicht stören - Status bearbeiten - < leerer Status > - Unsichtbar - Status löschen - Status setzen - Statusmeldung eingeben - Offline - Nicht autorisiert - Abwesend für längere Zeit - Neuer Status - Gespeicherte Status - Statusverlauf löschen - Statusnachricht + Erreichbar + Abwesend + Bereit zum Chatten! + Nicht stören + Status bearbeiten + <Leerer Status> + Unsichtbar + Status löschen + Status setzen + Statusmeldung eingeben + Offline + Nicht autorisiert + Abwesend für längere Zeit + Neuer Status + Gespeicherte Status + Statusverlauf löschen + Statusnachricht diff --git a/xabber/src/main/res/values-de-rDE/words.xml b/xabber/src/main/res/values-de-rDE/words.xml index 839d0868c7..7e16cd3f88 100644 --- a/xabber/src/main/res/values-de-rDE/words.xml +++ b/xabber/src/main/res/values-de-rDE/words.xml @@ -1,23 +1,30 @@ - Nach 10 Minuten - Nach 15 Minuten - Nach einer Stunde - Nach einer Minute - Nach 2 Minuten - Nach 30 Minuten - Nach 5 Minuten - Immer - Deaktiviert - Manuell - Nie - Erforderlich - Automatisch - Speichern - Abbrechen - Überspringen - Einstellungen - OK - Login + Nach 10 Minuten + Nach 15 Minuten + Nach einer Stunde + Nach einer Minute + Nach 2 Minuten + Nach 30 Minuten + Nach 5 Minuten + Immer + Deaktiviert + Manuell + Nie + Erforderlich + Automatisch + Speichern + Abbrechen + Überspringen + Trotzdem überspringen + Warnung! + Einstellungen + OK + Login + Teilen + Senden an: + Ich habe verstanden + Suche + kostenlos diff --git a/xabber/src/main/res/values-el-rGR/account_editor.xml b/xabber/src/main/res/values-el-rGR/account_editor.xml index 2ceeb64198..b883985844 100644 --- a/xabber/src/main/res/values-el-rGR/account_editor.xml +++ b/xabber/src/main/res/values-el-rGR/account_editor.xml @@ -1,94 +1,97 @@ - Χρησιμοποίησε συμπίεση + Χρησιμοποίησε συμπίεση Διακομιστής - Κωδικός - Επιβεβαίωσε κωδικό - Θύρα - Προτεραιότητα - Πόρος - Εξυπηρετητής + Κωδικός + Επιβεβαίωσε κωδικό + Θύρα + Προτεραιότητα + Πόρος + Εξυπηρετητής Πρέπει νακαταχωρήσετε έναν λογαριασμό XMPP πριν τον προσθέσετε στο Xabber! Όνομα χρήστη - Το όνομα του εξυπηρετητή δεν έχει καθοριστεί - Το όνομα χρήστη δεν έχει καθοριστεί - Οι κωδικοί πρόσβασης δεν ταιριάζουν + Το όνομα του εξυπηρετητή δεν έχει καθοριστεί + Το όνομα χρήστη δεν έχει καθοριστεί + Οι κωδικοί πρόσβασης δεν ταιριάζουν + Αυτός ο λογαριασμός υπάρχει ήδη Μαρκάρετε για να ενεργοποιήσετε τη συμπίεση δεδομένων - Προσαρμοσμένος διακομιστής - Χρησιμοποιήστε τις προσαρμοσμένες ρυθμίσεις διακομιστή αντί για της εγγραφής SRV + Προσαρμοσμένος διακομιστής + Χρησιμοποιήστε τις προσαρμοσμένες ρυθμίσεις διακομιστή αντί για της εγγραφής SRV Η θύρα πρέπει να είναι ένας αριθμός (προεπιλογή: 5222) - Η θύρα πρέπει να είναι μεταξύ 1 και 65535 (προεπιλογή: 5222) - Τιμή προτεραιότητας πρέπει να είναι ένας αριθμός μεταξύ -128 και 127 (προεπιλογή: 0) + Η θύρα πρέπει να είναι μεταξύ 1 και 65535 (προεπιλογή: 5222) + Τιμή προτεραιότητας πρέπει να είναι ένας αριθμός μεταξύ -128 και 127 (προεπιλογή: 0) Διακομιστής μεσολάβησης - Η θύρα διακομιστή μεσολάβησης πρέπει να είναι μεταξύ 1 και 65535 (προεπιλογή: 8080) - Η θύρα διακομιστή μεσολάβησης πρέπει να είναι ένας αριθμός (προεπιλογή: 8080) - Κωδικός πρόσβασης διακομιστή μεσολάβησης - Θύρα διακομιστή μεσολάβησης - Τύπος διακομιστή μεσολάβησης - Ανενεργό - Χρήστης διακομιστή μεσολάβησης - Χρήση ελέγχου ταυτότητας SASL (συνιστάται) - Απενεργοποίησε για πολύ παλιό διακομιστή - Αποθήκευση κωδικού πρόσβασης - Απενεργοποιήστε αυτήν την επιλογή για αίτημα κωδικού πρόσβασης κάθε φορά που πηγαίνετε σε απευθείας σύνδεση + Η θύρα διακομιστή μεσολάβησης πρέπει να είναι μεταξύ 1 και 65535 (προεπιλογή: 8080) + Η θύρα διακομιστή μεσολάβησης πρέπει να είναι ένας αριθμός (προεπιλογή: 8080) + Κωδικός πρόσβασης διακομιστή μεσολάβησης + Θύρα διακομιστή μεσολάβησης + Τύπος διακομιστή μεσολάβησης + Ανενεργό + Χρήστης διακομιστή μεσολάβησης + Χρήση ελέγχου ταυτότητας SASL (συνιστάται) + Απενεργοποίησε για πολύ παλιό διακομιστή + Αποθήκευση κωδικού πρόσβασης + Απενεργοποιήστε αυτήν την επιλογή για αίτημα κωδικού πρόσβασης κάθε φορά που πηγαίνετε σε απευθείας σύνδεση Ενεργοποιήστε το TLS - Χρησιμοποίησε κρυπτογράφηση TLS όταν είναι δυνατό για να συνδεθείτε με διακομιστή - Παλαιού τύπου SSL - Χρησιμοποίησε κρυπτογράφηση SSL όταν γίνεται η σύνδεση στον εξυπηρετητή - Χρήση TLS/SSL - Απαίτησε TLS - Απαίτησε κρυπτογράφηση TLS όταν γίνεται η σύνδεση στον διακομιστή + Χρησιμοποίησε κρυπτογράφηση TLS όταν είναι δυνατό για να συνδεθείτε με διακομιστή + Παλαιού τύπου SSL + Χρησιμοποίησε κρυπτογράφηση SSL όταν γίνεται η σύνδεση στον εξυπηρετητή + Χρήση TLS/SSL + Απαίτησε TLS + Απαίτησε κρυπτογράφηση TLS όταν γίνεται η σύνδεση στον διακομιστή + Ενεργοποίηση πρωτοκόλλου κρυπτογράφησης TLS + Χρήση δικτύου ανωνυμίας TOR (απαιτεί διακομιστής μεσολάβησης Orbot) Λανθασμένο όνομα χρήστη. Ελέγξτε το κείμενο βοήθειας παρακάτω για λεπτομέρειες. - Προκειμένου να γίνει επεξεργασία με χρήση TOR πρέπει να έχετε εγκαταστημένο και ενεργοποιημένο το Orbot ώστε να γίνεται κυκλοφορία στον μεσολαβητή μέσω αυτού. Θα θέλατε να το εγκαταστήσετε από το Google Play; - Εγκατάσταση Orbot; - Εγκατέστησε το Orbot - Αποτυχία κατοχύρωσης λογαριασμού στον εξυπηρετητή. - Αδυναμία λήψης πληροφοριών διακομιστή. - Χρώμα λογαριασμού - Πράσινο - Πορτοκαλί - Κόκκινο - Μπλέ - Λουλακί - Τίλιο - Μπλε-γκρι - Κυανό - Βαθύ-μωβ - Άσβεστος - Ροζ - Μωβ - Ανοιχτό-μπλε - Ανοιχτό-πράσινο - Κεχριμπάρι - Σκούρο-πορτοκαλί - Καφέ - Ρυθμίσεις σύνδεσης - Αποκλεισμένες επαφές - Η υποστήριξη κλειδώματος δεν έχει καθοριστεί ακόμα. - Ο αποκλεισμός δεν υποστηρίζεται από τον εξυπηρετητή. - Μη αποκλεισμένες επαφές. - - Η επαφή %d αποκλείστηκε. - Η επαφή %d αποκλείστηκε. - - Ιστορικό συνομιλίας - Επιλογές αποθήκευσης ιστορικού συνομιλιών - Η υποστήριξη για το χώρο αποθήκευσης τον διακομιστή του ιστορικό συνομιλίας δεν έχει καθοριστεί ακόμα - Ο διακομιστής δεν υποστηρίζει την αποθήκευση του ιστορικού συνομιλίας. - Διαχείριση Αρχειοθέτησης Μηνυμάτων - Αποθήκεύσε όλα τα μηνύματα στο διακομιστή - Αποθήκευσε τα μηνύματα των προσωπικών επαφών στο διακομιστή - Μην αποθηκεύετε μηνύματα στο διακομιστή - Φόρτωση ιστορικού μηνυμάτων - Φορτίο ιστορικού για όλες τις επαφές - Φόρτωση ιστορικού για τις ανοιχτές συνομιλίες - Μη φορτώσεις το ιστορικού για οποιονδήποτε - Εκκαθάριση ιστορικού κατά την έξοδο - Διέγραψε όλα τα μηνύματα συνομιλίας από τη συσκευή πριν από την έξοδο του Xabber. - Σελιδοδείκτες - Λίστα με σελιδοδείκτες για αυτόν το λογαριασμό - Συγχρονισμός - Συγχρονισμός με λογαριασμό Xabber - Ο διακομιστής δεν υποστηρίζει σελιδοδείκτες. + Προκειμένου να γίνει επεξεργασία με χρήση TOR πρέπει να έχετε εγκαταστημένο και ενεργοποιημένο το Orbot ώστε να γίνεται κυκλοφορία στον μεσολαβητή μέσω αυτού. Θα θέλατε να το εγκαταστήσετε από το Google Play; + Εγκατάσταση Orbot; + Εγκατέστησε το Orbot + Αποτυχία κατοχύρωσης λογαριασμού στον εξυπηρετητή. + Αδυναμία λήψης πληροφοριών διακομιστή. + Χρώμα λογαριασμού + Πράσινο + Πορτοκαλί + Κόκκινο + Μπλέ + Λουλακί + Τίλιο + Μπλε-γκρι + Κυανό + Βαθύ-μωβ + Άσβεστος + Ροζ + Μωβ + Ανοιχτό-μπλε + Ανοιχτό-πράσινο + Κεχριμπάρι + Σκούρο-πορτοκαλί + Καφέ + Ρυθμίσεις σύνδεσης + Αποκλεισμένες επαφές + Η υποστήριξη κλειδώματος δεν έχει καθοριστεί ακόμα. + Ο αποκλεισμός δεν υποστηρίζεται από τον εξυπηρετητή. + Μη αποκλεισμένες επαφές. + + Η επαφή %d αποκλείστηκε. + Η επαφή %d αποκλείστηκε. + + Ιστορικό συνομιλίας + Επιλογές αποθήκευσης ιστορικού συνομιλιών + Η υποστήριξη για το χώρο αποθήκευσης τον διακομιστή του ιστορικό συνομιλίας δεν έχει καθοριστεί ακόμα + Ο διακομιστής δεν υποστηρίζει την αποθήκευση του ιστορικού συνομιλίας. + Διαχείριση Αρχειοθέτησης Μηνυμάτων + Αποθήκεύσε όλα τα μηνύματα στο διακομιστή + Αποθήκευσε τα μηνύματα των προσωπικών επαφών στο διακομιστή + Μην αποθηκεύετε μηνύματα στο διακομιστή + Φόρτωση ιστορικού μηνυμάτων + Φορτίο ιστορικού για όλες τις επαφές + Φόρτωση ιστορικού για τις ανοιχτές συνομιλίες + Μη φορτώσεις το ιστορικού για οποιονδήποτε + Εκκαθάριση ιστορικού κατά την έξοδο + Διέγραψε όλα τα μηνύματα συνομιλίας από τη συσκευή πριν από την έξοδο του Xabber. + Σελιδοδείκτες + Λίστα με σελιδοδείκτες για αυτόν το λογαριασμό + Συγχρονισμός + Συγχρονισμός με λογαριασμό Xabber + Ο διακομιστής δεν υποστηρίζει σελιδοδείκτες. diff --git a/xabber/src/main/res/values-el-rGR/account_list.xml b/xabber/src/main/res/values-el-rGR/account_list.xml index 4e0288703d..10557489a4 100644 --- a/xabber/src/main/res/values-el-rGR/account_list.xml +++ b/xabber/src/main/res/values-el-rGR/account_list.xml @@ -1,15 +1,16 @@ - Θέλετε στ΄ αλήθεια να διαγράψετε τον λογαριασμό %s;\n(δε θα διαγραφεί από τον διακομιστή, μόνο από το Xabber) - Πρόσθεσε λογαριασμό - Κατοχύρωσε νέο λογαριασμό - Διέγραψε λογαριασμό - Κατοχύρωση - Εξουσιοδότηση - Συνδεδεμένος - Συνδέεται - Αποσύνδεση - Εκτός σύνδεσης - Σε αναμονή για επανασύνδεση + Θέλετε στ΄ αλήθεια να διαγράψετε τον λογαριασμό %s;\n(δε θα διαγραφεί από τον διακομιστή, μόνο από το Xabber) + Πρόσθεσε λογαριασμό + Κατοχύρωσε νέο λογαριασμό + Διέγραψε λογαριασμό + Ρυθμίσεις λογαριασμού + Κατοχύρωση + Εξουσιοδότηση + Συνδεδεμένος + Συνδέεται + Αποσύνδεση + Εκτός σύνδεσης + Σε αναμονή για επανασύνδεση diff --git a/xabber/src/main/res/values-el-rGR/chat_viewer.xml b/xabber/src/main/res/values-el-rGR/chat_viewer.xml index af0af745aa..bd084aac91 100644 --- a/xabber/src/main/res/values-el-rGR/chat_viewer.xml +++ b/xabber/src/main/res/values-el-rGR/chat_viewer.xml @@ -1,102 +1,121 @@ - O/H %1$s αλλάξε κατάσταση: %2$s - O/H %1$s καθάρισε το κείμενο κατάστασης - O/H %1$s πήρε μέρος στη διάσκεψη - O/H %1$s κλωτσήθηκε - Είστε εκτός σύνδεσης. Τα μηνύματα που στέλνετε θα παραδοθούν την επόμενη φορά που θα συνδεθείτε. - απεστέλη %s - Πληκτρολογήστε το μήνυμά σας εδώ - Αποστολή - Καθαρισμός ιστορικού - Καθαρισμός - Θέλετε πραγματικά να καθαρίσετε όλο το ιστορικό συνομιλίας με %s; - Ο παραλήπτης είναι εκτός σύνδεσης. Τα μηνύματα που στέλνετε θα παραδοθούν όταν επιστρέψουν σε σύνδεση. - Η επαφή δεν είναι διαθέσιμη - Το αρχείο δε βρέθηκε - Αντιγραφή - Αναφέρω - Παράθεση - Αφαίρεσε από το ιστορικό - Επανάληψη αποστολής - Εμφάνισε μήνυμα + O/H %1$s αλλάξε κατάσταση: %2$s + O/H %1$s καθάρισε το κείμενο κατάστασης + O/H %1$s πήρε μέρος στη διάσκεψη + O/H %1$s κλωτσήθηκε + Είστε εκτός σύνδεσης. Τα μηνύματα που στέλνετε θα παραδοθούν την επόμενη φορά που θα συνδεθείτε. + απεστέλη %s + Πληκτρολογήστε το μήνυμά σας εδώ + Αποστολή + Καθαρισμός ιστορικού + Καθαρισμός + Θέλετε πραγματικά να καθαρίσετε όλο το ιστορικό συνομιλίας με %s; + Ο παραλήπτης είναι εκτός σύνδεσης. Τα μηνύματα που στέλνετε θα παραδοθούν όταν επιστρέψουν σε σύνδεση. + Η επαφή δεν είναι διαθέσιμη + Το αρχείο δε βρέθηκε + Αντιγραφή + Αναφέρω + Παράθεση + Αφαίρεσε από το ιστορικό + Επανάληψη αποστολής + Εμφάνισε μήνυμα Αποθηκεύση του ιστορικού τοπικά\nΑποθήκευση ιστορικού μηνυμάτων τοπικά Εστάλη κλήση για προσοχή - Ζητήθηκε η προσοχή - O/H %1$s κλωτσήθηκε - O/H %1$s κλωτσήθηκε από %2$s - Η πρόσκληση δεν παρελήφθηκε από %s - Στάλθηκε πρόσκληση προς %s - Έχετε συνδεθεί στη συνομιλία ως %1$s - Έχετε συνδεθεί στη συνομιλία %1$s - O/H %1$s κλωτσήθηκε από %2$s - O/H %1$s έφυγε από τη συνομιλία - O/H %1$s ψευδώνυμο σε %2$s - Η κρυπτογράφηση έχει ενεργοποιηθεί αλλά αυτή η επαφή δεν έχει επαληθευτεί. Μπορείτε να το επιβεβαιώσετε από το μενού κρυπτογράφησης OTR. - Σφάλμα OTR: %1$s - O/H αντίπαλος έφυγε από τη συνομιλία. Πρέπει να κάνετε το ίδιο ή να την επανεκκίνησετε. - Το μήνυμά σας δεν έχει αποσταλεί. Φύγετε από τη συνομιλία ή επανεκκινήστε την. - Έχετε φύγει από την κρυπτογραφημένη συνομιλία - O/H αντίπαλος προσπάθησε να κλέψει κατά τη διάρκεια της επαλήθευσης - Αποτυχία επαλήθευσης - Η απάντησή σας για τη μυστική ερώτηση επαληθεύτηκε. Θα πρέπει να ζητήσετε το ίδιο από τον αντίπαλό σας ή να ελέγξετε το κοινόχρηστο μυστικό. - Αποτυχία επαλήθευσης - Η επαλήθευση πέρασε με επιτυχία - Το κρυπτογραφημένο μήνυμα που λάβατε είναι μη αναγνώσιμο - Η κρυπτογράφηση ενεργοποιήθηκε - O/H %1$s είναι συνδεμένη/ος - O/H %1$s είναι μακριά - O/H %1$s είναι ελεύθερος για συζήτηση - O/H %1$s ζητάει να μήν απασχοληθεί - O/H %1$s είναι μη διαθέσιμος - O/H %1$s είναι μακριά για πολύ ώρα - O/H %1$s έχει αλλάξει το θέμα σε: %2$s - Η επαφή δεν το υποστηρίζει ή έχει απενεργοποιήσει την προσοχή - Ζητήστε την προσοχή - Ρυθμίσεις συζήτησης - Πληκτρολόγηση… - Εισαγόμενο κείμενο… - εισήχθηκε %s - Το ιστορικό εξάχθηκε στην κάρτα SD - %2$s για %1$s.html - Αποστολή μετά από εξαγωγή - Εισάγετε όνομα αρχείου - Προσκαλέστε για συνομιλία - Τα μηνύματά σας δεν μπορούν να παραδοθούν. Παρακαλώ μπείτε σε συνομιλία - Λίστα ενοίκων - Κρυπτογράφηση OTR - Διακοπή κρυπτογράφησης - Επανεκκίνηση κρυπτογράφησης - Έχει ζητηθεί ιδιωτική συνομιλία εκτός καταγραφής αλλά δεν έχετε υποστηριζόμενο plugin. Χρησιμοποιήστε το Pidgin, Gajim ή Adium για PC/Mac και Xabber, Conversations ή ChatSecure για το Android. Πηγαίνετε στο http://otr.cypherpunks.ca/ για περισσότερες πληροφορίες. - Έναρξη κρυπτογράφησης + Ζητήθηκε η προσοχή + O/H %1$s κλωτσήθηκε + O/H %1$s κλωτσήθηκε από %2$s + Η πρόσκληση δεν παρελήφθηκε από %s + Στάλθηκε πρόσκληση προς %s + Έχετε συνδεθεί στη συνομιλία ως %1$s + Έχετε συνδεθεί στη συνομιλία %1$s + O/H %1$s κλωτσήθηκε από %2$s + O/H %1$s έφυγε από τη συνομιλία + O/H %1$s ψευδώνυμο σε %2$s + Η κρυπτογράφηση έχει ενεργοποιηθεί αλλά αυτή η επαφή δεν έχει επαληθευτεί. Μπορείτε να το επιβεβαιώσετε από το μενού κρυπτογράφησης OTR. + Σφάλμα OTR: %1$s + O/H αντίπαλος έφυγε από τη συνομιλία. Πρέπει να κάνετε το ίδιο ή να την επανεκκίνησετε. + Το μήνυμά σας δεν έχει αποσταλεί. Φύγετε από τη συνομιλία ή επανεκκινήστε την. + Έχετε φύγει από την κρυπτογραφημένη συνομιλία + O/H αντίπαλος προσπάθησε να κλέψει κατά τη διάρκεια της επαλήθευσης + Αποτυχία επαλήθευσης + Η απάντησή σας για τη μυστική ερώτηση επαληθεύτηκε. Θα πρέπει να ζητήσετε το ίδιο από τον αντίπαλό σας ή να ελέγξετε το κοινόχρηστο μυστικό. + Αποτυχία επαλήθευσης + Η επαλήθευση πέρασε με επιτυχία + Το κρυπτογραφημένο μήνυμα που λάβατε είναι μη αναγνώσιμο + Η κρυπτογράφηση ενεργοποιήθηκε + O/H %1$s είναι συνδεμένη/ος + O/H %1$s είναι μακριά + O/H %1$s είναι ελεύθερος για συζήτηση + O/H %1$s ζητάει να μήν απασχοληθεί + O/H %1$s είναι μη διαθέσιμος + O/H %1$s είναι μακριά για πολύ ώρα + O/H %1$s έχει αλλάξει το θέμα σε: %2$s + Η επαφή δεν το υποστηρίζει ή έχει απενεργοποιήσει την προσοχή + Ζητήστε την προσοχή + Ρυθμίσεις συζήτησης + Πληκτρολόγηση… + Εισαγόμενο κείμενο… + εισήχθηκε %s + Εξαγωγή ιστορικού + Το ιστορικό εξάχθηκε στην κάρτα SD + %2$s για %1$s.html + Αποστολή μετά από εξαγωγή + Εισάγετε όνομα αρχείου + Προσκαλέστε για συνομιλία + Τα μηνύματά σας δεν μπορούν να παραδοθούν. Παρακαλώ μπείτε σε συνομιλία + Λίστα ενοίκων + Κρυπτογράφηση OTR + Διακοπή κρυπτογράφησης + Επανεκκίνηση κρυπτογράφησης + Έχει ζητηθεί ιδιωτική συνομιλία εκτός καταγραφής αλλά δεν έχετε υποστηριζόμενο plugin. Χρησιμοποιήστε το Pidgin, Gajim ή Adium για PC/Mac και Xabber, Conversations ή ChatSecure για το Android. Πηγαίνετε στο http://otr.cypherpunks.ca/ για περισσότερες πληροφορίες. + Έναρξη κρυπτογράφησης Το κρυπτογραφημένο μήνυμα που στείλατε δεν είναι αναγνώσιμο - Το μήνυμα δε μπορεί να αποκρυπτογραφηθεί - Επαλήθευση OTR - Επαλήθευση με δακτυλικό αποτύπωμα - Επαλήθευση με ερώτηση - Επαλήθευση με κοινόχρηστο μυστικό - Επιλέξτε συσκευή για δημιουργία περιόδου λειτουργίας OTR: - Η συνεδρία OTR δεν ξεκίνησε. - Η συνεδρία OTR δεν ξεκίνησε. Η επαφή είναι εκτός σύνδεσης. - Αίτησης επαλήθευσης OTR - Επαλήθευση OTR σε εξέλιξη - ΑΝΟΙΓΜΑ - ΑΚΥΡΩΣΗ + Το μήνυμα δε μπορεί να αποκρυπτογραφηθεί + Επαλήθευση OTR + Επαλήθευση με δακτυλικό αποτύπωμα + Επαλήθευση με ερώτηση + Επαλήθευση με κοινόχρηστο μυστικό + Επιλέξτε συσκευή για δημιουργία περιόδου λειτουργίας OTR: + Η συνεδρία OTR δεν ξεκίνησε. + Η συνεδρία OTR δεν ξεκίνησε. Η επαφή είναι εκτός σύνδεσης. + Αίτησης επαλήθευσης OTR + Επαλήθευση OTR σε εξέλιξη + ΑΝΟΙΓΜΑ + ΑΚΥΡΩΣΗ Χρησιμοποίησε καθολικές ρυθμίσεις - Εμφάνισε κείμενο μηνύματος - Απέκρυψε κείμενο μηνύματος + Εμφάνισε κείμενο μηνύματος + Απέκρυψε κείμενο μηνύματος Σφάλμα αποστολής του αρχείου %s Δε βρέθηκε η διαδρομή στο αρχείο - Άνοιγμα ιδιωτικής συνομιλίας + Άνοιγμα ιδιωτικής συνομιλίας Δεν υπάρχει άδεια για την ανάγνωση αρχείων - Δεν υπάρχει άδεια για την εγγραφή αρχείων - Περιγραφή σφάλματος: - Απεσταλμένα - Παραδόθηκαν - Λήφθηκε από το ιστορικό - Σφάλμα - Στάλθηκε από άλλη συσκευή - Αποστέλεται - Δεν υπάρχουν άλλα μηνύματα στο ιστορικό + Δεν υπάρχει άδεια για την εγγραφή αρχείων + Καμία άδεια για κάμερα + Περιγραφή σφάλματος: + Απεσταλμένα + Παραδόθηκαν + Λήφθηκε από το ιστορικό + Σφάλμα + Στάλθηκε από άλλη συσκευή + Αποστέλεται + Δεν μπορείτε να στείλετε περισσότερα από 10 στοιχεία ταυτόχρονα + Δεν υπάρχουν άλλα μηνύματα στο ιστορικό + Επόπτης + Συμμετέχων + Επισκέπτης + Αρχειοθέτηση εμφανιζόμενων συνομιλιών + Αρχειοθέτηση κρυμμένων συνομιλιών + Ειδοποίηση για αυτήν τη συνομιλία + Ο διακομιστής που χρησιμοποιείτε δεν υποστηρίζει μεταφορά αρχείων. Μπορείτε να δοκιμάσετε το διακομιστή xabber.org. + Συμμετοχή στη συνεδρία + Σαρώστε προς τα δεξιά για να ανοίξετε τις πρόσφατες συνομιλίες + Σαρώστε προς τα αριστερά για να ανοίξετε στοιχεία επικοινωνίας + Αντιγραφή συνδέσμου + Λήψη + Η εικόνα αποθηκεύτηκε + Ο σύνδεσμος αντιγράφτηκε στο πρόχειρο + Αδυναμία ανοίγματος αρχείου + Φόρτωμα... %s diff --git a/xabber/src/main/res/values-el-rGR/contact_editor.xml b/xabber/src/main/res/values-el-rGR/contact_editor.xml index 68d4a28f61..348052862c 100644 --- a/xabber/src/main/res/values-el-rGR/contact_editor.xml +++ b/xabber/src/main/res/values-el-rGR/contact_editor.xml @@ -1,24 +1,24 @@ - Λογαριασμός - Επιλέξτε ομάδα - Ψευδώνυμο (προαιρετικό) - Διαμοιρασμός της κατάστασης του λογαριασμό σας %1$s με την επαφή; - Όνομα χρήστη επαφής - Η επαφή δε βρέθηκε - Ορίστε όνομα ομάδας - Όνομα ομάδας - Επιλέξτε ένα λογαριασμό - Παρακαλώ συνδέστε ένα λογαριασμό - Προσθήκη νέας ομάδας… - Εξουσιοδότηση - Απόρριψη - Επεξεργασία εικόνας... - Σφάλμα κατά την περικοπή εικόνας - Σφάλμα κατά την επεξεργασία εικόνας + Λογαριασμός + Επιλέξτε ομάδα + Ψευδώνυμο (προαιρετικό) + Διαμοιρασμός της κατάστασης του λογαριασμό σας %1$s με την επαφή; + Όνομα χρήστη επαφής + Η επαφή δε βρέθηκε + Ορίστε όνομα ομάδας + Όνομα ομάδας + Επιλέξτε ένα λογαριασμό + Παρακαλώ συνδέστε ένα λογαριασμό + Προσθήκη νέας ομάδας… + Εξουσιοδότηση + Απόρριψη + Επεξεργασία εικόνας... + Σφάλμα κατά την περικοπή εικόνας + Σφάλμα κατά την επεξεργασία εικόνας Πληροφορίες διακομιστή - Λίστα των δυνατοτήτων του διακομιστή - %1$s από %2$s θέλουν να ξεκινήσουν ιδιωτική συνομιλία μαζί σας - Αποδοχή + Λίστα των δυνατοτήτων του διακομιστή + %1$s από %2$s θέλουν να ξεκινήσουν ιδιωτική συνομιλία μαζί σας + Αποδοχή diff --git a/xabber/src/main/res/values-el-rGR/contact_list.xml b/xabber/src/main/res/values-el-rGR/contact_list.xml index 00ef499f4d..43548a2f8b 100644 --- a/xabber/src/main/res/values-el-rGR/contact_list.xml +++ b/xabber/src/main/res/values-el-rGR/contact_list.xml @@ -1,74 +1,99 @@ - Αποδοχή επαφής - Επανασύνδεση - Διαχείριση λογαριασμών - Προσθήκη λογαριασμού - Προσθήκη επαφής - Εμφάνιση επαφών χωρίς σύνδεση - Πηγαίνετε σε απευθείας σύνδεση - Επανασύνδεση - Σύνδεση… - Απενεργοποιημένοι λογαριασμοί - Δεν έχετε κανένα λογαριασμό - Δεν έχετε επαφές - Κανείς συνδεμένος - Κανένας λογαριασμός συνδεμένος - Συνδέθηκε. - Εκκίνηση εφαρμογής… - Αναμονή για σύνδεση… + Αποδοχή επαφής + Επανασύνδεση + Διαχείριση λογαριασμών + Προσθήκη λογαριασμού + Προσθήκη επαφής + Εμφάνιση επαφών χωρίς σύνδεση + Πηγαίνετε σε απευθείας σύνδεση + Επανασύνδεση + Σύνδεση… + Απενεργοποιημένοι λογαριασμοί + Δεν έχετε κανένα λογαριασμό + Δεν έχετε επαφές + Κανείς συνδεμένος + Δεν βρέθηκαν επαφές + Κανένας λογαριασμός συνδεμένος + Συνδέθηκε. + Εκκίνηση εφαρμογής… + Αναμονή για σύνδεση… Συνομιλία Σφάλμα σύνδεσης - Προσθήκη επαφής - Διαγραφή - Αποκλεισμός επαφής - Θέλετε πραγματικά να διαγράψετε την επαφή %1$s από το λογαριασμό %2$s; + Προσθήκη επαφής + Διαγραφή + Αποκλεισμός επαφής + Θέλετε πραγματικά να διαγράψετε την επαφή %1$s από το λογαριασμό %2$s; Άρνηση επαφής - Έξοδος - Ενεργές συζητήσεις - Καμία ομάδα - Διαγραφή ομάδας - Θέλετε πραγματικά να διαγράψετε την ομάδα %s; Οι χρήστες από αυτή την ομάδα θα παραμείνουν στη λίστα επαφών. - Μετονομασία ομάδας - Ο λογαριασμός δεν βρέθηκε - Η σύνδεση δεν επιτεύχθηκε - Αίτηση συνδρομής - Σφάλμα ροής - Αποθήκευση αλλαγών…\nΗ εφαρμογή θα κλείσει σύντομα. + Αρχειοθέτηση + Κατάργηση αρχειοθέτησης + Σίγαση + Κατάργηση σίγασης + Εμφάνιση αρχειοθετημένων + Έξοδος + Ενεργές συζητήσεις + Καμία ομάδα + Διαγραφή ομάδας + Θέλετε πραγματικά να διαγράψετε την ομάδα %s; Οι χρήστες από αυτή την ομάδα θα παραμείνουν στη λίστα επαφών. + Μετονομασία ομάδας + Ο λογαριασμός δεν βρέθηκε + Η σύνδεση δεν επιτεύχθηκε + Αίτηση συνδρομής + Αποστολή επαφής + Σφάλμα ροής + Αποθήκευση αλλαγών…\nΗ εφαρμογή θα κλείσει σύντομα. Συνδιασκέψεις - Σφάλμα OTR - Παρακαλώ κάντε κλικ για να επιλέξετε την επαφή - Εμφάνιση πάντα - Ποτέ να μην εμφανίζεται - Χρησιμοποίησε γενικές ρυθμίσεις - Εμφάνιση επαφών χωρίς σύνδεση - Εκτέλεση κατά την εκκίνηση - Θέλετε να εκτελέσετε το Xabber κατά την εκκίνηση; \nΑυτό μπορεί να αλλάξει από «Ρυθμίσεις» → «Ρυθμίσεις σύνδεσης» → «Έναρξη όταν το Android ξεκινάει» - Αναζήτηση επαφών - Εσείς - Λογαριασμοί XMPP - Λίστα αποκλεισμένων - Η επαφή αποκλείστηκε επιτυχώς - Σφάλμα αποκλεισμού επαφής + Σφάλμα OTR + Παρακαλώ κάντε κλικ για να επιλέξετε την επαφή + Εμφάνιση πάντα + Ποτέ να μην εμφανίζεται + Χρησιμοποίησε γενικές ρυθμίσεις + Εμφάνιση επαφών χωρίς σύνδεση + Εκτέλεση κατά την εκκίνηση + Θέλετε να εκτελέσετε το Xabber κατά την εκκίνηση; \nΑυτό μπορεί να αλλάξει από «Ρυθμίσεις» → «Ρυθμίσεις σύνδεσης» → «Έναρξη όταν το Android ξεκινάει» + Αναζήτηση επαφών + Εσείς + Λογαριασμοί XMPP + Λίστα αποκλεισμένων + Η επαφή αποκλείστηκε επιτυχώς + Σφάλμα αποκλεισμού επαφής Οι επαφές ξεμπλοκαρίστηκαν επιτυχώς - Σφάλμα ξεμπλοκαρίσματος επαφών - Θέλετε πραγματικά να αποκλείσετε την επαφή %1$s από το λογαριασμό %2$s; - Θέλετε πραγματικά να ξεμπλοκάρετε όλες τις επαφές από το λογαριασμό %1$s; - Ξεμπλοκάρισμα όλων - Ξεμπλοκάρισμα των επιλεγμένων - Επιλέξτε το πεπρωμένο σας - Νέο σκούρο θέμα είναι τώρα διαθέσιμο για το Xabber. Μπορείτε να αντισταθείτε στον πειρασμό να το χρησιμοποιήσετε; - Μπείτε στη Σκοτεινή Πλευρά - Μείνετε στη Σκοτεινή Πλευρά - Βελτιστοποίηση μπαταρίας - Η συσκευή σας κάνει κάποιες βαριές βελτιστοποιήσεις στη μπαταρία για το Xabber οι οποίες μπορεί να οδηγήσουν σε καθυστερημένες ειδοποιήσεις ή ακόμη και σε απώλεια μηνυμάτωνs.\n\nΘα σας ζητηθεί τώρα να τις απενεργοποιήσετε. + Σφάλμα ξεμπλοκαρίσματος επαφών + Θέλετε πραγματικά να αποκλείσετε την επαφή %1$s από το λογαριασμό %2$s; + Θέλετε πραγματικά να ξεμπλοκάρετε όλες τις επαφές από το λογαριασμό %1$s; + Ξεμπλοκάρισμα όλων + Ξεμπλοκάρισμα των επιλεγμένων + Επιλέξτε το πεπρωμένο σας + Νέο σκούρο θέμα είναι τώρα διαθέσιμο για το Xabber. Μπορείτε να αντισταθείτε στον πειρασμό να το χρησιμοποιήσετε; + Μπείτε στη Σκοτεινή Πλευρά + Μείνετε στη Σκοτεινή Πλευρά + Βελτιστοποίηση μπαταρίας + Η συσκευή σας κάνει κάποιες βαριές βελτιστοποιήσεις στη μπαταρία για το Xabber οι οποίες μπορεί να οδηγήσουν σε καθυστερημένες ειδοποιήσεις ή ακόμη και σε απώλεια μηνυμάτωνs.\n\nΘα σας ζητηθεί τώρα να τις απενεργοποιήσετε. Διέγραψε τα παλιά αρχεία καταγραφής - Άνοιγμα - Αποστολή + Άνοιγμα + Αποστολή Συγχρόνισε σελιδοδείκτες - Αφαίρεση όλων - Αφαίρεσε τα επιλεγμένα - Θέλετε πραγματικά να αφαιρέσετε όλους τους σελιδοδείκτες από το λογαριασμό %1$s; - Θέλετε πραγματικά να αφαιρέσετε τους επιλεγμένους σελιδοδείκτες από το λογαριασμό %1$s; + Αφαίρεση όλων + Αφαίρεσε τα επιλεγμένα + Θέλετε πραγματικά να αφαιρέσετε όλους τους σελιδοδείκτες από το λογαριασμό %1$s; + Θέλετε πραγματικά να αφαιρέσετε τους επιλεγμένους σελιδοδείκτες από το λογαριασμό %1$s; + Το αρχείο δεν έχει συνομιλίες + Δεν υπάρχουν μη αναγνωσμένες συνομιλίες + Η συνομιλία αρχειοθετήθηκε + Αφαιρέθηκε από το αρχείο + ΑΝΑΙΡΕΣΗ + Πρόσφατες συνομιλίες + Μη αναγνωσμένες συνομιλίες + Αρχειοθετημένες συζητήσεις + Όλες οι συνομιλίες + Δεν υπάρχουν μηνύματα + Εμφάνιση όλων των συνομιλιών + Επαφές + Σύρετε στη συνομιλία αριστερά ή δεξιά για να την αρχειοθετήσετε + τελευταία προβλήθηκε μόλις τώρα + τελευταία προβλήθηκε πριν %1$s λεπτά + τελευταία προβλήθηκε στις %1$s + τελευταία προβλήθηκε χτες στις %1$s + τελευταία προβλήθηκε %1$s diff --git a/xabber/src/main/res/values-el-rGR/contact_viewer.xml b/xabber/src/main/res/values-el-rGR/contact_viewer.xml index b68f73b47a..aa744219d8 100644 --- a/xabber/src/main/res/values-el-rGR/contact_viewer.xml +++ b/xabber/src/main/res/values-el-rGR/contact_viewer.xml @@ -1,67 +1,67 @@ - Πληροφορίες επαφής - Πελάτης - Αυτή η συσκευή - Ψευδώνυμο - Μορφοποιημένο όνομα - Πρόθεμα - Ορισμένο όνομα - Μεσαίο όνομα - Οικογενειακό όνομα - Επίθεμα - Γενέθλια - Ιστοσελίδα - Οργανισμός - Οργανική μονάδα - Τίτλος εργασίας, θέση - Ρόλος + Πληροφορίες επαφής + Πελάτης + Αυτή η συσκευή + Ψευδώνυμο + Μορφοποιημένο όνομα + Πρόθεμα + Ορισμένο όνομα + Μεσαίο όνομα + Οικογενειακό όνομα + Επίθεμα + Γενέθλια + Ιστοσελίδα + Οργανισμός + Οργανική μονάδα + Τίτλος εργασίας, θέση + Ρόλος Περιγραφή - Σημειώσεις + Σημειώσεις Ταχυδρομική θυρίδα - Εκτεταμένη διεύθυνση - Οδός - Τοποθεσία - Περιοχή - Ταχυδρομικός κώδικας - Όνομα χώρας - Τηλέφωνο - Ηλεκτρονικό ταχυδρομείο - Οικία - Εργασία - Ταχυδρομική - Τεμάχιο - Εγχώριο - Διεθνές - Προτιμώμενό - Φωνή - Φαξ - Βομβητής - Κινητή - Βίντεο - Μόντεμ - Φωνητικά μηνύματα - Διαδίκτυο - Παρακαλώ περιμένετε… - Άγνωστο - Επεξεργασία ψευδώνυμου - Επεξεργασία ομάδων - Αφαίρεση επαφής - Επεξεργασία πληροφοριών χρήστη - Έπεξεργασία - Οι πληροφορίες του λογαριασμού αποθηκεύτηκαν επιτυχώς - Αδυναμία αποθήκευσης πληροφοριών χρήστη στο λογαριασμό - Αποθήκευση… - Επιλογή από τη συλλογή - Λήψη φωτογραφίας - Αφαίρεση avatar - Αλλαγή - Αδυναμία λήψεις πληροφοριών συνεδρίας - Όνομα - Περιγραφή - Θέμα - Συμμετέχοντες: %d - Συνδεδεμένες συσκευές - vCard + Εκτεταμένη διεύθυνση + Οδός + Τοποθεσία + Περιοχή + Ταχυδρομικός κώδικας + Όνομα χώρας + Τηλέφωνο + Ηλεκτρονικό ταχυδρομείο + Οικία + Εργασία + Ταχυδρομική + Τεμάχιο + Εγχώριο + Διεθνές + Προτιμώμενό + Φωνή + Φαξ + Βομβητής + Κινητή + Βίντεο + Μόντεμ + Φωνητικά μηνύματα + Διαδίκτυο + Παρακαλώ περιμένετε… + Άγνωστο + Επεξεργασία ψευδώνυμου + Επεξεργασία ομάδων + Αφαίρεση επαφής + Επεξεργασία πληροφοριών χρήστη + Έπεξεργασία + Οι πληροφορίες του λογαριασμού αποθηκεύτηκαν επιτυχώς + Αδυναμία αποθήκευσης πληροφοριών χρήστη στο λογαριασμό + Αποθήκευση… + Επιλογή από τη συλλογή + Λήψη φωτογραφίας + Αφαίρεση avatar + Αλλαγή + Αδυναμία λήψεις πληροφοριών συνεδρίας + Όνομα + Περιγραφή + Θέμα + Συμμετέχοντες: %d + Συνδεδεμένες συσκευές + vCard diff --git a/xabber/src/main/res/values-el-rGR/fingerprint_viewer.xml b/xabber/src/main/res/values-el-rGR/fingerprint_viewer.xml index d2f431e722..c37a517f63 100644 --- a/xabber/src/main/res/values-el-rGR/fingerprint_viewer.xml +++ b/xabber/src/main/res/values-el-rGR/fingerprint_viewer.xml @@ -1,11 +1,11 @@ - Για να επιβεβαιώσετε την ταυτότητα του αντιπάλου σας, ζητήστε του/της να σας παρέχουν τα δακτυλικά τους αποτυπώματα και συγκρίνετέ το με το παρακάτω. Για το σκοπό αυτό, σας δεν θα πρέπει να ανταλλάσσετε δακτυλικά αποτυπώματα από συνομιλίες XMPP. - Αυτή η επαφή είναι αξιόπιστη - Το αποτύπωμά σας: - Το δαχτυλικό αποτύπωμα του αντιπάλου σας: - Σάρωση κώδικα QR με το δαχτυλικό αποτύπωμα του αντιπάλου - Εμφάνιση κώδικα QR με το δαχτυλικό σας αποτύπωμα - Αντιγράψετε το δακτυλικό σας αποτύπωμα στο πρόχειρο + Για να επιβεβαιώσετε την ταυτότητα του αντιπάλου σας, ζητήστε του/της να σας παρέχουν τα δακτυλικά τους αποτυπώματα και συγκρίνετέ το με το παρακάτω. Για το σκοπό αυτό, σας δεν θα πρέπει να ανταλλάσσετε δακτυλικά αποτυπώματα από συνομιλίες XMPP. + Αυτή η επαφή είναι αξιόπιστη + Το αποτύπωμά σας: + Το δαχτυλικό αποτύπωμα του αντιπάλου σας: + Σάρωση κώδικα QR με το δαχτυλικό αποτύπωμα του αντιπάλου + Εμφάνιση κώδικα QR με το δαχτυλικό σας αποτύπωμα + Αντιγράψετε το δακτυλικό σας αποτύπωμα στο πρόχειρο diff --git a/xabber/src/main/res/values-el-rGR/muc_editor.xml b/xabber/src/main/res/values-el-rGR/muc_editor.xml index be63720423..02d407dcd8 100644 --- a/xabber/src/main/res/values-el-rGR/muc_editor.xml +++ b/xabber/src/main/res/values-el-rGR/muc_editor.xml @@ -1,29 +1,29 @@ - To ψευδώνυμο δεν έχει οριστεί - Η συνεδρία δεν έχει οριστεί - Συμμετοχή στη συνεδρία - Ψευδώνυμο - Το ψευδώνυμό σας στη συνδιάσκεψη - Κωδικός - ο κωδικός είναι είναι απαραίτητος - Συνδιάσκεψη - Διακομιστής συνομιλίας πολλαπλών χρηστών - Το ψευδώνυμο χρησιμοποιείται ήδη - Ήδη σε εξέλιξη - Ήδη συμμετέχετε - Προσθήκη συνδιάσκεψης - Αφαίρεση συνδιάσκεψης - Θέλετε πραγματικά να αφαιρέσετε τη διάσκεψη %1$s από το λογαριασμό %2$s; - Ρυθμίσεις εξουσιοδότησης - Ο/Η %2$s σας προσκαλεί να συμμετάσχετε στη συνδιάσκεψη %3$s. Συμμετοχή από το λογαριασμό %1$s; - Ο/Η %2$s σας προσκαλεί να συμμετάσχετε στη συνδιάσκεψη %3$s: %4$s. Συμμετοχή από το λογαριασμό %1$s; - Αποχώρηση από τη συνδιάσκεψη + To ψευδώνυμο δεν έχει οριστεί + Η συνεδρία δεν έχει οριστεί + Συμμετοχή στη συνεδρία + Ψευδώνυμο + Το ψευδώνυμό σας στη συνδιάσκεψη + Κωδικός + ο κωδικός είναι είναι απαραίτητος + Συνδιάσκεψη + Διακομιστής συνομιλίας πολλαπλών χρηστών + Το ψευδώνυμο χρησιμοποιείται ήδη + Ήδη σε εξέλιξη + Ήδη συμμετέχετε + Προσθήκη συνδιάσκεψης + Αφαίρεση συνδιάσκεψης + Θέλετε πραγματικά να αφαιρέσετε τη διάσκεψη %1$s από το λογαριασμό %2$s; + Ρυθμίσεις εξουσιοδότησης + Ο/Η %2$s σας προσκαλεί να συμμετάσχετε στη συνδιάσκεψη %3$s. Συμμετοχή από το λογαριασμό %1$s; + Ο/Η %2$s σας προσκαλεί να συμμετάσχετε στη συνδιάσκεψη %3$s: %4$s. Συμμετοχή από το λογαριασμό %1$s; + Αποχώρηση από τη συνδιάσκεψη Επιλέξτε συνδιάσκεψη - Επόμενο - Λήψη φιλοξενούμενων συνδιασκέψεων - Σφάλμα κατά τη λήψη των συνδιασκέψεων - Πληκτρολογήστε το όνομα της συνδιάσκεψης + Επόμενο + Λήψη φιλοξενούμενων συνδιασκέψεων + Σφάλμα κατά τη λήψη των συνδιασκέψεων + Πληκτρολογήστε το όνομα της συνδιάσκεψης Πρόσκληση σε συνδιάσκεψη diff --git a/xabber/src/main/res/values-el-rGR/notification_bar.xml b/xabber/src/main/res/values-el-rGR/notification_bar.xml index ffb54fe1c6..27eb30d4b3 100644 --- a/xabber/src/main/res/values-el-rGR/notification_bar.xml +++ b/xabber/src/main/res/values-el-rGR/notification_bar.xml @@ -1,43 +1,43 @@ - λογαριασμός - λογαριασμοί - - - - λογαριασμός - λογαριασμοί - - - - Σφάλμα εξουσιοδότησης - επαφή - επαφές - - - - μήνυμα - μηνύματα - - - - %1$d %2$s από %3$d %4$s - %1$d %2$s από %3$s - %1$s: %2$s - %1$d από %2$d %3$s σε σύνδεση - %1$d από %2$d %3$s σε σύνδεση - - - - %1$d από %2$d %3$s συνδέονται - %1$d από %2$d %3$s συνδέονται - - - - %1$d από %2$d %3$s περιμένουν να συνδεθούν - %1$d από %2$d %3$s περιμένουν να συνδεθούν - - - - %1$d %2$s εκτός σύνδεσης + λογαριασμός + λογαριασμοί + + - + λογαριασμός + λογαριασμοί + + - + Σφάλμα εξουσιοδότησης + επαφή + επαφές + + - + μήνυμα + μηνύματα + + - + %1$d %2$s από %3$d %4$s + %1$d %2$s από %3$s + %1$s: %2$s + %1$d από %2$d %3$s σε σύνδεση + %1$d από %2$d %3$s σε σύνδεση + + - + %1$d από %2$d %3$s συνδέονται + %1$d από %2$d %3$s συνδέονται + + - + %1$d από %2$d %3$s περιμένουν να συνδεθούν + %1$d από %2$d %3$s περιμένουν να συνδεθούν + + - + %1$d %2$s εκτός σύνδεσης Θέλετε να εισαγάγετε στη διάσκεψη; - Κάντε κλικ εδώ για την ματαίωση. - Απαιτείται κωδικός - Δώστε προσοχή - Αίτηση εξουσιοδότησης - Συνεδρία ιδιωτικής συνομιλίας + Κάντε κλικ εδώ για την ματαίωση. + Απαιτείται κωδικός + Δώστε προσοχή + Αίτηση εξουσιοδότησης + Συνεδρία ιδιωτικής συνομιλίας diff --git a/xabber/src/main/res/values-el-rGR/phrase_editor.xml b/xabber/src/main/res/values-el-rGR/phrase_editor.xml index 80ce46d90a..c7aac324d6 100644 --- a/xabber/src/main/res/values-el-rGR/phrase_editor.xml +++ b/xabber/src/main/res/values-el-rGR/phrase_editor.xml @@ -1,13 +1,13 @@ - Πρόσθεσε φράση - Διέγραψε φράση - Θέλετε στ΄ αλήθεια να διαγράψετε τη φράση: %s; - < Οποιοδήποτε κείμενο > - Μέρος της ομάδας επαφών - Regular expression - Ήχος\nΕπέλεξε ήχος ειδοποίησης - Κείμενο προς αναζήτηση - Μέρος του αναγνωριστικού Jabber + Πρόσθεσε φράση + Διέγραψε φράση + Θέλετε στ΄ αλήθεια να διαγράψετε τη φράση: %s; + < Οποιοδήποτε κείμενο > + Μέρος της ομάδας επαφών + Regular expression + Ήχος\nΕπέλεξε ήχος ειδοποίησης + Κείμενο προς αναζήτηση + Μέρος του αναγνωριστικού Jabber diff --git a/xabber/src/main/res/values-el-rGR/preference_editor.xml b/xabber/src/main/res/values-el-rGR/preference_editor.xml index 253972fe1c..055d610bde 100644 --- a/xabber/src/main/res/values-el-rGR/preference_editor.xml +++ b/xabber/src/main/res/values-el-rGR/preference_editor.xml @@ -1,127 +1,121 @@ - Βελτιστοποίηση μπαταρίας - Βελτιστοποίηση μπαταρίας απενεργοποιημένη. Για να την ενεργοποιήσετε πηγαίνετε στις ρυθμίσεις της συσκευής - Βελτιστοποίηση μπαταρίας ενεργοποιημένη (προεπιλογή) - Καθαρισμός προσωρινής μνήμης\nΚαθαρισμός όλων των τοπικών δεδομένων. Αυτό μπορεί να ελευθερώσει λίγο χώρο. - Είστε βέβαιοι ότι θέλετε να καταργήσετε το ιστορικό συνομιλιών και άλλων τοπικών δεδομένων; \nΟ λογαριασμός και τα σχετικά του δεδομένα δεν επηρεάζονται. Η εφαρμογή θα κλείσει. - Απόστολή με το Enter\nΤο μήνυμα μπορεί να αποσταλεί πατώντας το κουμπί Enter - Αυτόματο \"μακριά\"\nΘέσε αυτόματα την κατάσταση σε \"μακριά\" κατά το κλείδωμα της οθόνης - Ταξινόμηση επαφών - Αλφαβητικά - Κατά κατάσταση - Ομαδοποίηση κατά λογαριασμό\nΟμαδοποίηση επαφών στη λίστα επαφών κατά λογαριασμό + Βελτιστοποίηση μπαταρίας + Βελτιστοποίηση μπαταρίας απενεργοποιημένη. Για να την ενεργοποιήσετε πηγαίνετε στις ρυθμίσεις της συσκευής + Βελτιστοποίηση μπαταρίας ενεργοποιημένη (προεπιλογή) + Καθαρισμός προσωρινής μνήμης\nΚαθαρισμός όλων των τοπικών δεδομένων. Αυτό μπορεί να ελευθερώσει λίγο χώρο. + Είστε βέβαιοι ότι θέλετε να καταργήσετε το ιστορικό συνομιλιών και άλλων τοπικών δεδομένων; \nΟ λογαριασμός και τα σχετικά του δεδομένα δεν επηρεάζονται. Η εφαρμογή θα κλείσει. + Απόστολή με το Enter\nΤο μήνυμα μπορεί να αποσταλεί πατώντας το κουμπί Enter + Αυτόματο \"μακριά\"\nΘέσε αυτόματα την κατάσταση σε \"μακριά\" κατά το κλείδωμα της οθόνης + Ταξινόμηση επαφών + Αλφαβητικά + Κατά κατάσταση + Ομαδοποίηση κατά λογαριασμό\nΟμαδοποίηση επαφών στη λίστα επαφών κατά λογαριασμό Προβολή εικόνων επαφών\nΕμφάνισε τις εικόνες των χρηστών στη λίστα επαφών - Δείξε τις άδεις ομάδες\nΔείξε τις ομάδες που δεν έχουν επαφές - Δείξε τις ομάδες\nΔείξε τις ομάδες στη λίστα επαφών - Δείξε της επαφές εκτός σύνδεσης + Εμφάνισε μηνύματα\nΕμφάνισε μηνύματα των χρηστών στη λίστα των επφών + Δείξε τις άδεις ομάδες\nΔείξε τις ομάδες που δεν έχουν επαφές + Δείξε τις ομάδες\nΔείξε τις ομάδες στη λίστα επαφών + Δείξε της επαφές εκτός σύνδεσης Καταγραφικό αποσφαλμάτωσης\nΕγγραφή μηνυμάτων στο καταγραφικό απεσφαλμάτωσης (παρακαλώ επανεκκινήστε την εφαρμογή για να εφαρμοστούν οι αλλαγές) - Γράψε το αρχείο καταγραφής\nΓράψε το αρχείο καταγραφής αποσφαλμάτωσης (μπορείς να το μοιραστείς). - Αρχεία καταγραφής\nΛίστα εγγραμμένων αρχείων καταγραφής. - Αρχεία καταγραφής - Εμφάνιση σφαλμάτων σύνδεσης\nΕμφάνισε εξαιρέσεις σύνδεσης σε αναδυόμενα παράθυρα - Διαμοιρασμός δεδομένων συντριβής και διαγνωστικών\nΒοηθήστε τους προγραμματιστές της εφαρμογής να βελτιώσουν το Xabber επιτρέποντας τον διαμοιρασμό δεδομένων συντριβής και διαγνωστικών μαζί τους (παρακαλώ επανεκκινήστε την εφαρμογή για να εφαρμοστούν οι αλλαγές). - Δεδομένα συντριβής και διαγνωστικών - Το Xabber συλλέγει αναφορές σφαλμάτων ανώνυμα. Μπορείτε να το απενεργοποιήσετε στις ρυθμίσεις εντοπισμού σφαλμάτων, αλλά αυτό θα εμποδίσει την ικανότητά μας να παρέχουμε αξιόπιστη εμπειρία μηνυμάτων στους χρήστες Xabber. - Ρυθμίσεις - Φωτεινή ένδειξη\nΑναβόσβημα του LED στην ειδοποίηση - Φωτεινή ένδειξη\nΑναβόσβημα του LED στην ειδοποίηση από τις συνεδρίες - Εικονίδιο γραμμής εργασιών\nΔείξε επίμονα τις ειδοποιήσεις. Αυτή η επιλογή αποτρέπει το Android από το ξεφόρτωμα της εφαρμογής από τη μνήμη - Ήχος\nΕπέλεξε ήχο ειδοποίησης - Δόνηση - Θέμα - Σκοτεινό - Φωτεινό + Γράψε το αρχείο καταγραφής\nΓράψε το αρχείο καταγραφής αποσφαλμάτωσης (μπορείς να το μοιραστείς). + Αρχεία καταγραφής\nΛίστα εγγραμμένων αρχείων καταγραφής. + Λήψη όλων των μηνυμάτων από αρχειοθέτηση\nΣυνάρτηση αποσφαλμάτωσης. Ίσως λειτουργεί με σφάλματα + Αρχεία καταγραφής + Εμφάνιση σφαλμάτων σύνδεσης\nΕμφάνισε εξαιρέσεις σύνδεσης σε αναδυόμενα παράθυρα + Διαμοιρασμός δεδομένων συντριβής και διαγνωστικών\nΒοηθήστε τους προγραμματιστές της εφαρμογής να βελτιώσουν το Xabber επιτρέποντας τον διαμοιρασμό δεδομένων συντριβής και διαγνωστικών μαζί τους (παρακαλώ επανεκκινήστε την εφαρμογή για να εφαρμοστούν οι αλλαγές). + Δεδομένα συντριβής και διαγνωστικών + Το Xabber συλλέγει αναφορές σφαλμάτων ανώνυμα. Μπορείτε να το απενεργοποιήσετε στις ρυθμίσεις εντοπισμού σφαλμάτων, αλλά αυτό θα εμποδίσει την ικανότητά μας να παρέχουμε αξιόπιστη εμπειρία μηνυμάτων στους χρήστες Xabber. + Ρυθμίσεις + Εικονίδιο γραμμής εργασιών\nΔείξε επίμονα τις ειδοποιήσεις. Αυτή η επιλογή αποτρέπει το Android από το ξεφόρτωμα της εφαρμογής από τη μνήμη + Δόνηση + Θέμα + Σκοτεινό + Φωτεινό Emoticons - Emoticons του Android - Μη γραφικά emoticons - Ρυθμίσεις σύνδεσης\nΡυθμίσεις σύνδεσης - Λίστα επαφών\nΠροσαρμογή εμφάνισεις της λίστας επαφών - Ρυθμίσεις επασφαλμάτωσης\nΡυθμίσεις που βοηθούν τους προγραμματιστές να βελτιώσουν το Xabber - Ρυθμίσεις - Ειδοποιήσεις\nΡυθμίσεις ειδοποιήσεων - Ρυθμίσεις θέματος\nΡυθμίσεις εμφάνισης - Ρυθμίσεις φίλτρου ανεπιθύμητης αλληλογραφίας - Παρουσία\nΡυθμίσεις παρουσίας - Ιδιωτικότητα\nΡυθμίσεις ιδιωτικότητας - Χωρίς φίλτρο ανεπιθύμητης αλληλογραφίας - Μηνύματα μόνο από τη λίστα - Μηνύματα μόνο από τη λίστα. Πιστοποίηση αιτήσεων μόνο με captcha - Μηνύματα μόνο από τη λίστα. Καμία αίτηση πιστοποίησης - Σχετικά - Εμφάνιση φόντου\nΗ απενεργοποίηση μπορεί να αυξήσει την απόδοση - Μέγεθος γραμματοσειράς - Μεγάλο - Κανονικό - Μικρό - Πολύ μεγάλο - Απόκρυψη πληκτρολογίου - Σε λειτουργία τοπίου - Εικόνες χρηστών στα μηνύματα\nΕμφάνιση εικόνων χρηστών σε κάθε μήνυμα - Εμφάνιση αλλαγών κατάστασης - Σε συνδιασκέψεις - Αποστολή ειδοποιήσεων κατά την πληκτρολόγηση\nΕιδοποίηση του άλλου χρήστη πως πληκτρολογείτε - Ρύθμιση προτεραιότητας \nSet προτεραιότητα σύμφωνα με την επιλεγμένη κατάσταση. Λογαριασμό προτεραιότητα θα αντικατασταθεί. - Αμέσως μετά την οθόνη κλειδώματος - «Εκτεταμμένα μακριά» κατά την αδράνεια\nΘέσε «Εκτεταμμένα μακριά» κατά το κλείδωμα της οθόνης - Ρυθμίσεις προτεραιότητας - Έναρξη όταν το Android εκκινείs\nΕκκινεί την εφαρμογή κατά την εκκίνηση του Android. Αυτό δεν λειτουργεί όταν το Xabber έχει εγκατασταθεί στην κάρτα SD. - Αποτροπή κατάστασης ύπνου\nΑπότροπή της συσκευής από την κατάσταση ύπνου. Αυτό θα αυξήσει την κατανάλωση μπαταρίας. - Κράτησε ενεργό το Wi-Fi\nΚράτησε ενεργό το Wi-Fi Wi-Fi σε κατάσταση αναμονής. Αυτό θα αυξήσει τη χρήση της μπαταρίας - Επαναφορά ρυθμίσεων χωρίς σύνδεση\nΚαθαρισμός μεμονωμένων ρυθμίσεων για ομάδες και λογαριασμούς - Θέλετε σίγουρα να καθαρίσετε μεμονωμένες ρυθμίσεις για ομάδες και λογαριασμούς; - Προειδοποίηση στο πρώτο μήνυμα\nΕιδοποίηση μόνο στο πρώτο μήνυμα σε μια συνομιλία - Προεπισκόπηση μηνύματος\nΕμφάνισε κείμενο μηνύματος στην περιοχή ειδοποίησης - Προεπισκόπηση μηνύματος\nΕμφάνισε κείμενο μηνύματος από συνεδρία στην περιοχή ειδοποίησης + Emoticons του Android + Μη γραφικά emoticons + Ρυθμίσεις σύνδεσης\nΡυθμίσεις σύνδεσης + Λίστα επαφών\nΠροσαρμογή εμφάνισεις της λίστας επαφών + Ρυθμίσεις επασφαλμάτωσης\nΡυθμίσεις που βοηθούν τους προγραμματιστές να βελτιώσουν το Xabber + Ρυθμίσεις + Ειδοποιήσεις\nΡυθμίσεις ειδοποιήσεων + Ρυθμίσεις θέματος\nΡυθμίσεις εμφάνισης + Ρυθμίσεις φίλτρου ανεπιθύμητης αλληλογραφίας + Παρουσία\nΡυθμίσεις παρουσίας + Ιδιωτικότητα\nΡυθμίσεις ιδιωτικότητας + Χωρίς φίλτρο ανεπιθύμητης αλληλογραφίας + Μηνύματα μόνο από τη λίστα + Μηνύματα μόνο από τη λίστα. Πιστοποίηση αιτήσεων μόνο με captcha + Μηνύματα μόνο από τη λίστα. Καμία αίτηση πιστοποίησης + Σχετικά + Εμφάνιση φόντου\nΗ απενεργοποίηση μπορεί να αυξήσει την απόδοση + Μέγεθος γραμματοσειράς + Μεγάλο + Κανονικό + Μικρό + Πολύ μεγάλο + Απόκρυψη πληκτρολογίου + Σε λειτουργία τοπίου + Εικόνες επαφών σε συνομιλίες\nΕμφάνιση εικόνων επαφών σε κάθε μήνυμα μέσα στη συνομιλία + Εικόνες επαφών σε συνεδρίες\nΕμφάνιση εικόνων επαφών σε κάθε μήνυμα μέσα στη συεδρία + Εμφάνιση αλλαγών κατάστασης + Σε συνδιασκέψεις + Αποστολή ειδοποιήσεων κατά την πληκτρολόγηση\nΕιδοποίηση του άλλου χρήστη πως πληκτρολογείτε + Ρύθμιση προτεραιότητας \nSet προτεραιότητα σύμφωνα με την επιλεγμένη κατάσταση. Λογαριασμό προτεραιότητα θα αντικατασταθεί. + Αμέσως μετά την οθόνη κλειδώματος + «Εκτεταμμένα μακριά» κατά την αδράνεια\nΘέσε «Εκτεταμμένα μακριά» κατά το κλείδωμα της οθόνης + Ρυθμίσεις προτεραιότητας + Έναρξη όταν το Android εκκινείs\nΕκκινεί την εφαρμογή κατά την εκκίνηση του Android. Αυτό δεν λειτουργεί όταν το Xabber έχει εγκατασταθεί στην κάρτα SD. + Αποτροπή κατάστασης ύπνου\nΑπότροπή της συσκευής από την κατάσταση ύπνου. Αυτό θα αυξήσει την κατανάλωση μπαταρίας. + Κράτησε ενεργό το Wi-Fi\nΚράτησε ενεργό το Wi-Fi Wi-Fi σε κατάσταση αναμονής. Αυτό θα αυξήσει τη χρήση της μπαταρίας + Επαναφορά ρυθμίσεων χωρίς σύνδεση\nΚαθαρισμός μεμονωμένων ρυθμίσεων για ομάδες και λογαριασμούς + Θέλετε σίγουρα να καθαρίσετε μεμονωμένες ρυθμίσεις για ομάδες και λογαριασμούς; Καταστολή μερικών μηνυμάτων κατάστασης\nΑπόριψη των μηνυμάτων \'Αυτό το δωμάτιο δεν είναι ανώνυμο\' - %s (δεν θα λάβετε μηνύματα από κάθε συνομιλία) - Λογαριασμοί XMPP\nΔιαχείριση λογαριασμών - Ασφάλεια\nΡυθμίσεις ασφάλειας - Έλεγξε το πιστοποιητικό του διακομιστή\nΕιδοποίησε για προβλήματα σε κρυπτογραφημένες συνδέσεις + %s (δεν θα λάβετε μηνύματα από κάθε συνομιλία) + Λογαριασμοί XMPP\nΔιαχείριση λογαριασμών + Ασφάλεια\nΡυθμίσεις ασφάλειας + Έλεγξε το πιστοποιητικό του διακομιστή\nΕιδοποίησε για προβλήματα σε κρυπτογραφημένες συνδέσεις Λειτουργία OTR - Προσοχή\nΧειριστείτε τις εισερχόμενες αιτήσεις για προσοχή - Ήχος προσοχής\nΕπιλέξτε ήχο ειδοποίησης - Φόρτωση vCard\nΦόρτωση και ενημέρωση προσωπικές πληροφορίες της επαφής και του εικονιδίου χρήστη. Απενεργοποίηση για μείωση της χρήσης της κυκλοφορίας. - Φόρτωση εικόνων\nΑυτόματη φόρτωση εικόνων από διεύθυνση αρχείου. Απενεργοποίηση για μείωση της χρήσης της κυκλοφορίας. - Κατάσταση αντιγράφου για παραλήπτη\nΊσως είναι ασταθής! Οι συνεδρίες θα μοιραστούν για τον ίδιο λογαριασμό σε αυτόν τον πελάτη. Απενεργοποίηση για μείωση της χρήσης της κυκλοφορίας. + Φόρτωση vCard\nΦόρτωση και ενημέρωση προσωπικές πληροφορίες της επαφής και του εικονιδίου χρήστη. Απενεργοποίηση για μείωση της χρήσης της κυκλοφορίας. + Φόρτωση εικόνων\nΑυτόματη φόρτωση εικόνων από διεύθυνση αρχείου. Απενεργοποίηση για μείωση της χρήσης της κυκλοφορίας. + Κατάσταση αντιγράφου για παραλήπτη\nΊσως είναι ασταθής! Οι συνεδρίες θα μοιραστούν για τον ίδιο λογαριασμό σε αυτόν τον πελάτη. Απενεργοποίηση για μείωση της χρήσης της κυκλοφορίας. DNSJavaResolver - MiniDNSResolver (πειραματικό) - Φράσεις κλειδιά\nΔημιουργία προσωποποιημένων ειδοποιήσεων για τα λαμβανόμενα μηνύματα που περιέχουν συγκεκριμένες φράσεις + MiniDNSResolver (πειραματικό) Ρυθμίσεις Διεπαφή - Ρυθμίσεις - Σχετικά - Εμφάνιση - Συμπεριφορά - Λίστα επαφών - Επαφές εκτός σύνδεσης - Επαναφορά ειδοποιήσεων - Ρυθμίσεις σύνδεσης - Σύνθετες επιλογές - Διαθεσιμότητα - Ειδοποιήσεις μηνύματος - Ομάδα ειδοποιήσεων - Ειδοποιήσεις στην εφαρμογή - Φράσεις κλειδιά - Συναγερμός - Συναγερμός για νέα μηνύματα στις συνομιλίες - Συναγερμός - Συναγερμός για νέα μηνύματα στις συνεςδρίες - Προεπιλογή - Σύντομη δόνηση - Εκτενής δόνηση - Μόνο στην αθόρυβη λειτουργία - Ήχοι στην εφαρμογή - Αναπαραγωγή ήχων σε μήνυμα σε άλλη συνομιλία - Δόνηση στην εφαρμογή - Δόνηση σε μήνυμα άλλης συνομιλίας - Προεπισκόπηση στην εφαρμογή - Εμφάνιση προεπισκόπησης μηνύματος σε άλλη συνομιλία - Ήχοι στην εφαρμογή - Αναπαραγωγή ήχου του μηνύματος στην τρέχουσα συνομιλία - Επαναφορά - Όλες οι ρυθμίσεις ειδοποιήσεων θα οριστούν σε προεπιλεγμένες τιμές - Επαναφορά ρυθμίσεων ειδοποιήσεων; - Οι ρυθμίσεις έχουν επανέλθει + Ρυθμίσεις + Σχετικά + Εμφάνιση + Συμπεριφορά + Λίστα επαφών + Επαφές εκτός σύνδεσης + Επαναφορά ειδοποιήσεων + Ρυθμίσεις σύνδεσης + Σύνθετες επιλογές + Διαθεσιμότητα + Ειδοποιήσεις μηνύματος + Ομάδα ειδοποιήσεων + Ειδοποιήσεις στην εφαρμογή + Φράσεις κλειδιά + Συναγερμός + Συναγερμός για νέα μηνύματα στις συνομιλίες + Συναγερμός + Συναγερμός για νέα μηνύματα στις συνεςδρίες + Προεπιλογή + Σύντομη δόνηση + Εκτενής δόνηση + Μόνο στην αθόρυβη λειτουργία + Ήχοι στην εφαρμογή + Αναπαραγωγή ήχων σε μήνυμα σε άλλη συνομιλία + Δόνηση στην εφαρμογή + Δόνηση σε μήνυμα άλλης συνομιλίας + Προεπισκόπηση στην εφαρμογή + Εμφάνιση προεπισκόπησης μηνύματος σε άλλη συνομιλία + Ήχοι στην εφαρμογή + Αναπαραγωγή ήχου του μηνύματος στην τρέχουσα συνομιλία + Επαναφορά + Όλες οι ρυθμίσεις ειδοποιήσεων θα οριστούν σε προεπιλεγμένες τιμές + Επαναφορά ρυθμίσεων ειδοποιήσεων; + Οι ρυθμίσεις έχουν επανέλθει diff --git a/xabber/src/main/res/values-el-rGR/secret_viewer.xml b/xabber/src/main/res/values-el-rGR/secret_viewer.xml index c783d50be5..da1dcd12e6 100644 --- a/xabber/src/main/res/values-el-rGR/secret_viewer.xml +++ b/xabber/src/main/res/values-el-rGR/secret_viewer.xml @@ -1,9 +1,9 @@ - Μυστική απάντηση: - Μυστική ερώτηση: - Χρησιμοποιήστε τη μυστική ερώτηση για να επιβεβαιώσετε κάθε επόμενο. - Κοινό μυστικό: - Χρησιμοποίησε το κοινό μυστικό για να επιβεβαιώσετε κάθε επόμενο. + Μυστική απάντηση: + Μυστική ερώτηση: + Χρησιμοποιήστε τη μυστική ερώτηση για να επιβεβαιώσετε κάθε επόμενο. + Κοινό μυστικό: + Χρησιμοποίησε το κοινό μυστικό για να επιβεβαιώσετε κάθε επόμενο. diff --git a/xabber/src/main/res/values-el-rGR/status_editor.xml b/xabber/src/main/res/values-el-rGR/status_editor.xml index 0ef21f06e7..d5461a51bb 100644 --- a/xabber/src/main/res/values-el-rGR/status_editor.xml +++ b/xabber/src/main/res/values-el-rGR/status_editor.xml @@ -1,21 +1,21 @@ - Διαθέσιμος - Μακριά - Έτοιμος για συνομηλία! - Μην απασχολείτε - Επεξεργασία κατάστασης - <Κενή κατάσταση> - Αόρατος - Διαγραφή κατάστασης - Ορισμός κατάστασης - Εισάγετε μήνυμα κατάστασης - Εκτός σύνδεσης - Μη εξουσιοδοτημένος - Μακριά για μεγάλο χρονικό διάστημα - Νέα κατάσταση - Αποθηκευμένες καταστάσεις - Καθαρισμός ιστορικού κατάστασης - Μήνυμα κατάστασης + Διαθέσιμος + Μακριά + Έτοιμος για συνομηλία! + Μην απασχολείτε + Επεξεργασία κατάστασης + <Κενή κατάσταση> + Αόρατος + Διαγραφή κατάστασης + Ορισμός κατάστασης + Εισάγετε μήνυμα κατάστασης + Εκτός σύνδεσης + Μη εξουσιοδοτημένος + Μακριά για μεγάλο χρονικό διάστημα + Νέα κατάσταση + Αποθηκευμένες καταστάσεις + Καθαρισμός ιστορικού κατάστασης + Μήνυμα κατάστασης diff --git a/xabber/src/main/res/values-el-rGR/words.xml b/xabber/src/main/res/values-el-rGR/words.xml index 76f9216413..7b4b0b2574 100644 --- a/xabber/src/main/res/values-el-rGR/words.xml +++ b/xabber/src/main/res/values-el-rGR/words.xml @@ -1,23 +1,30 @@ - Σε 10 λεπτά - Σε 15 λεπτά - Σε μια ώρα - Σε ένα λεπτό - Σε 2 λεπτά - Σε 30 λεπτά - Σε 5 λεπτά - Πάντα - Ανενεργό - Χειροκίνητα - Ποτέ - Απαιτείται - Αυτόματα - Αποθήκευση - Ακύρωση - Παράβλεψη - Ρυθμίσεις - ΟΚ - Είσοδος + Σε 10 λεπτά + Σε 15 λεπτά + Σε μια ώρα + Σε ένα λεπτό + Σε 2 λεπτά + Σε 30 λεπτά + Σε 5 λεπτά + Πάντα + Ανενεργό + Χειροκίνητα + Ποτέ + Απαιτείται + Αυτόματα + Αποθήκευση + Ακύρωση + Παράβλεψη + Παράλειψη ούτως ή άλλως + Προειδοποίηση! + Ρυθμίσεις + ΟΚ + Είσοδος + Κοινή χρήση + Αποστολή προς: + Το έπιασα + Αναζήτηση + δωρεάν diff --git a/xabber/src/main/res/values-es-rES/account_editor.xml b/xabber/src/main/res/values-es-rES/account_editor.xml index 3cac2d8d13..e2cdebefa4 100644 --- a/xabber/src/main/res/values-es-rES/account_editor.xml +++ b/xabber/src/main/res/values-es-rES/account_editor.xml @@ -1,94 +1,97 @@ - Usar compresión + Usar compresión Servidor - Contraseña - Confirmar contraseña - Puerto - Prioridad - Dispositivo - Servidor - ¡Usted debe registrar una cuenta XMPP antes de agregar a Xabber! + Contraseña + Confirmar contraseña + Puerto + Prioridad + Dispositivo + Servidor + ¡Usted debe registrar una cuenta XMPP antes de agregarla a Xabber! Usuario - Nombre de servidor no especificado - Usuario no especificado - Las contraseñas no coinciden + Nombre de servidor no especificado + Usuario no especificado + Las contraseñas no coinciden + Esta cuenta ya existe Marcar para usar compresión de datos - Servidor manual - Usar un servidor manual en vez del registro SRV + Servidor manual + Usar un servidor manual en vez del registro SRV El puerto debe ser un número (por defecto: 5222) - El puerto debe estar entre 1 y 65535 (predeterminado: 5222) - El valor de la prioridad debe ser un número entre -128 y 127 (por defecto: 0) + El puerto debe estar entre 1 y 65535 (predeterminado: 5222) + El valor de la prioridad debe ser un número entre -128 y 127 (por defecto: 0) Direción del proxy - El proxy debe estar entre 1 y 65535 (predeterminado: 8080) - El puerto proxy debe ser un número (predeterminado: 8080) - Contraseña del proxy - Puerto del proxy - Tipo de proxy - Desactivado - Usuario del proxy - Usar autentificación SASL (recomendado) - Desactivar para servidores muy antiguos - Guardar contraseña - Desactivar esta opción para pedir la contraseña cada vez que te conectes + El proxy debe estar entre 1 y 65535 (predeterminado: 8080) + El puerto proxy debe ser un número (predeterminado: 8080) + Contraseña del proxy + Puerto del proxy + Tipo de proxy + Desactivado + Usuario del proxy + Usar autentificación SASL (recomendado) + Desactivar para servidores muy antiguos + Guardar contraseña + Desactivar esta opción para pedir la contraseña cada vez que te conectes Activar TLS - Usar el cifrado TLS para conectarse con el servidor siempre que sea posible - SSL heredado - Usar el cifrado SSL heredado para conectarse con el servidor - Uso de TLS/SSL - Requerir TLS - Requerir el uso de TLS al conectarse con el servidor + Usar el cifrado TLS para conectarse con el servidor siempre que sea posible + SSL heredado + Usar el cifrado SSL heredado para conectarse con el servidor + Uso de TLS/SSL + Requerir TLS + Requerir el uso de TLS al conectarse con el servidor + Habilitar el protocolo cifrado TLS + Utilizar la red de anonimato TOR (requiere proxy Orbot) Nombre de usuario incorrecto. Comprueba los detalles en el texto de ayuda de abajo. - Para usar TOR debe tener instalado Orbot y activarlo para pasar todo el tráfico a través de él. ¿Quieres instalarlo desde Google Play? - ¿Instalar Orbot? - Instalar Orbot - Ha fallado el registro de la cuenta en el servidor. - No se pudo obtener la información del servidor. - Color de la cuenta - Verde - Naranja - Rojo - Azul - Añil - Verde azulado - Gris azulado - Cian - Morado oscuro - Lima - Rosa - Morado - Azul claro - Verde claro - Ambar - Naranja oscuro - Marrón - Configuración de la conexión - Contactos bloqueados - No se puede determinar el soporte para el bloqueo de contactos. - El bloqueo no es soportado por el servidor. - Sin contactos bloqueados. - - %d contacto bloqueado. - %d contactos bloqueados. - - Historial de la conversación - Opciones de almacenamiento para los mensajes de chat - Soporte para tienda de servidor de historial de chat no está determinado aún - El servidor no permite guardar historial de chat. - Gestión de archivo de mensaje - Almacenar todos los mensajes en servidor - Almacenar mensajes de lista de contactos en servidor - No almacenar ningún mensaje en servidor - Cargar historial de mensajes - Cargar historia para todos los contactos - Cargar historial sólo para chats abiertos - No cargar la historia de nadie - Borrar historial al salir - Borrar todos los mensajes de chat del dispositivo antes de salir de Xabber. - Marcadores - Lista de marcadores para esta cuenta - Sincronización - Sincronización con cuenta de Xabber - Servidor no admite marcadores. + Para usar TOR debe tener instalado Orbot y activarlo para pasar todo el tráfico a través de él. ¿Quieres instalarlo desde Google Play? + ¿Instalar Orbot? + Instalar Orbot + Ha fallado el registro de la cuenta en el servidor. + No se pudo obtener la información del servidor. + Color de la cuenta + Verde + Naranja + Rojo + Azul + Añil + Verde azulado + Gris azulado + Cian + Morado oscuro + Lima + Rosa + Morado + Azul claro + Verde claro + Ambar + Naranja oscuro + Marrón + Configuración de la conexión + Contactos bloqueados + No se puede determinar el soporte para el bloqueo de contactos. + El bloqueo no es soportado por el servidor. + Sin contactos bloqueados. + + %d contacto bloqueado. + %d contactos bloqueados. + + Historial de la conversación + Opciones de almacenamiento para los mensajes de chat + Soporte para tienda de servidor de historial de chat no está determinado aún + El servidor no permite guardar historial de chat. + Gestión de archivo de mensaje + Almacenar todos los mensajes en servidor + Almacenar mensajes de lista de contactos en servidor + No almacenar ningún mensaje en servidor + Cargar historial de mensajes + Cargar historia para todos los contactos + Cargar historial sólo para chats abiertos + No cargar la historia de nadie + Borrar historial al salir + Borrar todos los mensajes de chat del dispositivo antes de salir de Xabber. + Marcadores + Lista de marcadores para esta cuenta + Sincronización + Sincronización con cuenta de Xabber + Servidor no admite marcadores. diff --git a/xabber/src/main/res/values-es-rES/account_list.xml b/xabber/src/main/res/values-es-rES/account_list.xml index ffe8081674..7683510b8d 100644 --- a/xabber/src/main/res/values-es-rES/account_list.xml +++ b/xabber/src/main/res/values-es-rES/account_list.xml @@ -1,15 +1,16 @@ - ¿De verdad quieres eliminar la cuenta %s?\n(no se eliminará del servidor, tan sólo de Xabber) - Añadir cuenta - Registrar una nueva cuenta - Eliminar cuenta - Registrando - Autorizando - En línea - Conectando - Desconectando - Desconectado - Esperando reconexión + ¿De verdad quieres eliminar la cuenta %s?\n(no se eliminará del servidor, tan sólo de Xabber) + Añadir cuenta + Registrar una nueva cuenta + Eliminar cuenta + Ajustes de la cuenta + Registrando + Autorizando + En línea + Conectando + Desconectando + Desconectado + Esperando reconexión diff --git a/xabber/src/main/res/values-es-rES/chat_viewer.xml b/xabber/src/main/res/values-es-rES/chat_viewer.xml index 5758689de9..acc244700a 100644 --- a/xabber/src/main/res/values-es-rES/chat_viewer.xml +++ b/xabber/src/main/res/values-es-rES/chat_viewer.xml @@ -1,102 +1,121 @@ - %1$s ha cambiado su estado: %2$s - Borrado texto de estado de %1$s - %1$s se ha unido a la sala - %1$s fue expulsado - Ahora mismo estás desconectado. Los mensajes se enviarán cuando te conectes. - Enviado a las %s - Escribe aquí tu mensaje - Enviar - Borrar historial - Limpiar - ¿Realmente desea borrar todo el historial de chat con %s? - Los mensajes han sido enviados. Serán recibidos cuando se conecte. - Contacto no disponible - Archivo no encontrado - Copiar - Mención - Citar - Quitar del historial - Reintentar envío - Mostrar mensaje + %1$s ha cambiado su estado: %2$s + Borrado texto de estado de %1$s + %1$s se ha unido a la sala + %1$s fue expulsado + Ahora mismo estás desconectado. Los mensajes se enviarán cuando te conectes. + Enviado a las %s + Escribe aquí tu mensaje + Enviar + Borrar historial + Limpiar + ¿Realmente desea borrar todo el historial de chat con %s? + Los mensajes han sido enviados. Serán recibidos cuando se conecte. + Contacto no disponible + Archivo no encontrado + Copiar + Mención + Citar + Quitar del historial + Reintentar envío + Mostrar mensaje Guardar historial localmente\nAlmacenar el historial de mensajes en el dispositivo Llamada de atención enviada - Se recibió una llamada de atención - %1$s ha sido bloqueado - %1$s fue bloqueado por %2$s - Invitación no recibida por %s - La invitación se envió a %s - Te has unido a la conversación como %1$s - Te has unido a la conversación %1$s - %1$s fue expulsado por %2$s - %1$s se ha salido de la conversación - %1$s ahora se llama %2$s - El cifrado está activado pero el interlocutor no ha sido verificado. Puedes verificarlo en el menú de cifrado OTR. - Error de OTR: %1$s - El interlocutor se ha salido de la conversación. Debes hacer lo mismo o reiniciarla. - Tu mensaje no se ha enviado. Sal de la conversación o reiníciala. - Has salido de la conversación cifrada - El interlocutor intentó manipular la verificación - Error en la verificación - Tu respuesta para la pregunta secreta fue verificada. Debes verificar también a tu interlocutor mediante pregunta secreta o secreto compartido. - Error de verificación - Verificación completada correctamente - El mensaje cifrado recibido es ilegible - Cifrado activado - %1$s ahora está disponible - %1$s ahora está ausente - %1$s ahora está libre para charlar - %1$s está ocupado - %1$s ahora no está disponible - %1$s ausente desde hace mucho tiempo - %1$s ha cambiado el tema a: %2$s - El contacto no ha activado las llamadas de atención - Llamada de atención - Ajustes de conversación - Escribiendo… - Ha escrito algo… - Escrito a las %s - El historial ha sido exportado a la memoria SD - %2$s en %1$s.html - Enviar después de exportar - Nombre de archivo: - Invitar a un contacto - Por favor, únete a una conversación para que tus mensajes se envíen - Lista de participantes - Cifrado OTR - Parar el cifrado - Reiniciar el cifrado - Se ha pedido una conversación privada OTR (Off-the-Record) pero no tienes el complemento necesario. Usa Pidgin, Gajim o Adium para PC/Mac y Xabber o ChatSecure para Android. Más información en http://otr.cypherpunks.ca/. - Iniciar cifrado + Se recibió una llamada de atención + %1$s ha sido bloqueado + %1$s fue bloqueado por %2$s + Invitación no recibida por %s + La invitación se envió a %s + Te has unido a la conversación como %1$s + Te has unido a la conversación %1$s + %1$s fue expulsado por %2$s + %1$s se ha salido de la conversación + %1$s ahora se llama %2$s + El cifrado está activado pero el interlocutor no ha sido verificado. Puedes verificarlo en el menú de cifrado OTR. + Error de OTR: %1$s + El interlocutor se ha salido de la conversación. Debes hacer lo mismo o reiniciarla. + Tu mensaje no se ha enviado. Sal de la conversación o reiníciala. + Has salido de la conversación cifrada + El interlocutor intentó manipular la verificación + Error en la verificación + Tu respuesta para la pregunta secreta fue verificada. Debes verificar también a tu interlocutor mediante pregunta secreta o secreto compartido. + Error de verificación + Verificación completada correctamente + El mensaje cifrado recibido es ilegible + Cifrado activado + %1$s ahora está disponible + %1$s ahora está ausente + %1$s ahora está libre para charlar + %1$s está ocupado + %1$s ahora no está disponible + %1$s ausente desde hace mucho tiempo + %1$s ha cambiado el tema a: %2$s + El contacto no ha activado las llamadas de atención + Llamada de atención + Ajustes de conversación + Escribiendo… + Ha escrito algo… + Escrito a las %s + Exportar Historial + El historial ha sido exportado a la memoria SD + %2$s en %1$s.html + Enviar después de exportar + Nombre de archivo: + Invitar a un contacto + Por favor, únete a una conversación para que tus mensajes se envíen + Lista de participantes + Cifrado OTR + Parar el cifrado + Reiniciar el cifrado + Se ha pedido una conversación privada OTR (Off-the-Record) pero no tienes el complemento necesario. Usa Pidgin, Gajim o Adium para PC/Mac y Xabber o ChatSecure para Android. Más información en http://otr.cypherpunks.ca/. + Iniciar cifrado El mensaje cifrado enviado es ilegible - El mensaje no se ha podido descifrar - Verificación del cifrado OTR - Verificar con una huella de seguridad - Verificar con una pregunta - Verificar con un secreto compartido - Seleccione el dispositivo para establecer sesión OTR: - Sesión OTR no iniciada. - Sesión OTR no iniciada. El contacto está desconectado. - Solicitud de verificación de OTR - Verificación OTR en curso - ABIERTO - Cancelar + El mensaje no se ha podido descifrar + Verificación del cifrado OTR + Verificar con una huella de seguridad + Verificar con una pregunta + Verificar con un secreto compartido + Seleccione el dispositivo para establecer sesión OTR: + Sesión OTR no iniciada. + Sesión OTR no iniciada. El contacto está desconectado. + Solicitud de verificación de OTR + Verificación OTR en curso + ABIERTO + Cancelar Usar ajustes generales - Mostrar el mensaje de texto - Ocultar el mensaje de texto + Mostrar el mensaje de texto + Ocultar el mensaje de texto Error al enviar el archivo %s No se encontró la dirección del archivo - Abrir chat privado + Abrir chat privado Sin permisos para leer archivos - Sin permiso para editar archivos - Descripción del error: - Enviado - Entregado - Recibido desde historial - Error - Enviado desde otro dispositivo - Enviando - No hay más mensajes en el historial + Sin permiso para editar archivos + Sin permiso para acceder a la cámara + Descripción del error: + Enviado + Entregado + Recibido desde historial + Error + Enviado desde otro dispositivo + Enviando + No puede enviar más de 10 artículos a la vez + No hay más mensajes en el historial + Moderador + Participante + Visitante + Muestra archivo de chats + Archivo de chats oculto + Notificación para este chat + El servidor que está utilizando no soporta la transferencia de archivos. Puede probar el servidor xabber.org. + Unirse a la sala de charla + Deslice a la derecha para abrir las charlas recientes + Deslice a la izquierda para abrir la información de contacto + Copiar enlace + Descargar + Imagen guardada + Enlace copiado al portapapeles + No se pudo abrir el archivo + Subiendo %s diff --git a/xabber/src/main/res/values-es-rES/contact_editor.xml b/xabber/src/main/res/values-es-rES/contact_editor.xml index 8a6018dc50..176859d962 100644 --- a/xabber/src/main/res/values-es-rES/contact_editor.xml +++ b/xabber/src/main/res/values-es-rES/contact_editor.xml @@ -1,24 +1,24 @@ - Cuenta - Selecciona los grupos - Alias (opcional) - ¿Compartir el estado de tu cuenta %1$s con tus contactos? - Nombre de usuario del contacto - Contacto no encontrado - Especificar nombre del grupo - Nombre del grupo - Elije una cuenta - Selecciona una cuenta, por favor - Añadir nuevo grupo… - Autorizar - Cancelar - Procesando imagen... - Error al ajustar la imagen - Error al procesar la imagen + Cuenta + Selecciona los grupos + Alias (opcional) + ¿Compartir el estado de tu cuenta %1$s con tus contactos? + Nombre de usuario del contacto + Contacto no encontrado + Especificar nombre del grupo + Nombre del grupo + Elije una cuenta + Selecciona una cuenta, por favor + Añadir nuevo grupo… + Autorizar + Cancelar + Procesando imagen... + Error al ajustar la imagen + Error al procesar la imagen Información del servidor - Lista de capacidades del servidor - %1$s de %2$s quiere empezar una conversación privada contigo - Aceptar + Lista de capacidades del servidor + %1$s de %2$s quiere empezar una conversación privada contigo + Aceptar diff --git a/xabber/src/main/res/values-es-rES/contact_list.xml b/xabber/src/main/res/values-es-rES/contact_list.xml index 3340299f05..88868d4242 100644 --- a/xabber/src/main/res/values-es-rES/contact_list.xml +++ b/xabber/src/main/res/values-es-rES/contact_list.xml @@ -1,74 +1,99 @@ - Aceptar contacto - Volver a conectar - Gestionar cuentas - Añadir cuenta - Añadir contacto - Mostrar contactos desconectados - Conectarse - Volver a conectar - Conectando... - Cuentas deshabilitadas - No tienes ninguna cuenta registrada - No tienes ningún contacto - No hay nadie en línea - Todas las cuentas están desconectadas - Conectado. - Cargando aplicación... - Conectando... + Aceptar contacto + Volver a conectar + Gestionar cuentas + Añadir cuenta + Añadir contacto + Mostrar contactos desconectados + Conectarse + Volver a conectar + Conectando... + Cuentas deshabilitadas + No tienes ninguna cuenta registrada + No tienes ningún contacto + No hay nadie en línea + No se han encontrado contactos + Todas las cuentas están desconectadas + Conectado. + Cargando aplicación... + Conectando... Conversación Error de conexión - Añadir contacto - Eliminar - Bloquear contacto - ¿Estás seguro de que quieres eliminar el contacto %1$s de la cuenta %2$s? + Añadir contacto + Eliminar + Bloquear contacto + ¿Estás seguro de que quieres eliminar el contacto %1$s de la cuenta %2$s? Rechazar contacto - Salir - Conversaciones activas - Sin grupos - Borrar grupo - ¿Estás seguro de que quieres borrar el grupo %s? Los miembros de este grupo permanecerán en la lista contactos. - Renombrar grupo - Cuenta no encontrada - Conexión no establecida - Solicitar suscripción - Error en la transmisión - Guardando cambios...\nLa aplicación se cerrará a continuación + Archivar + Desarchivar + Silenciar + Habilitar sonido + Mostrar archivados + Salir + Conversaciones activas + Sin grupos + Borrar grupo + ¿Estás seguro de que quieres borrar el grupo %s? Los miembros de este grupo permanecerán en la lista contactos. + Renombrar grupo + Cuenta no encontrada + Conexión no establecida + Solicitar suscripción + Enviar contacto + Error en la transmisión + Guardando cambios...\nLa aplicación se cerrará a continuación Salas de charla - Error de OTR - Por favor, selecciona el contacto - Mostrar contactos - Ocultar contactos - Usar la configuración general - Mostrar contactos desconectados - Ejecutar al inicio - ¿Desea que Xabber se ejecute al iniciar el dispositivo?\nEsto se puede cambiar en \"Ajustes\" → \"Ajustes de conexión\" → \"Iniciar al encender Android\" - Buscar contactos - - Cuentas de XMPP - Lista de contactos bloqueados - Contacto bloqueado con éxito - Error al bloquear contacto + Error de OTR + Por favor, selecciona el contacto + Mostrar contactos + Ocultar contactos + Usar la configuración general + Mostrar contactos desconectados + Ejecutar al inicio + ¿Desea que Xabber se ejecute al iniciar el dispositivo?\nEsto se puede cambiar en \"Ajustes\" → \"Ajustes de conexión\" → \"Iniciar al encender Android\" + Buscar contactos + + Cuentas de XMPP + Lista de contactos bloqueados + Contacto bloqueado con éxito + Error al bloquear contacto Contactos desbloqueados correctamente - Error al desbloquear contactos - ¿Estás seguro de que quieres eliminar el contacto %1$s de la cuenta %2$s? - ¿Quieres desbloquear todos los contactos de la cuenta %1$s? - Desbloquear todos - Desbloquear seleccionados - Elige tu destino - Un nuevo tema oscuro está disponible ahora para Xabber. ¿Puedes resistir la tentación de usarlo? - Únete al lado oscuro - Claro - Optimización de la batería - El dispositivo está realizando importantes optimizaciones de la batería en Xabber lo que podría generar retraso en las notificaciones o incluso pérdida de mensajes\n\n Se le consultará ahora para desactivarlas. + Error al desbloquear contactos + ¿Estás seguro de que quieres eliminar el contacto %1$s de la cuenta %2$s? + ¿Quieres desbloquear todos los contactos de la cuenta %1$s? + Desbloquear todos + Desbloquear seleccionados + Elige tu destino + Un nuevo tema oscuro está disponible ahora para Xabber. ¿Puedes resistir la tentación de usarlo? + Únete al lado oscuro + Claro + Optimización de la batería + El dispositivo está realizando importantes optimizaciones de la batería en Xabber lo que podría generar retraso en las notificaciones o incluso pérdida de mensajes\n\n Se le consultará ahora para desactivarlas. Eliminar archivos de registro antiguos - Abrir - Enviar + Abrir + Enviar Sincronizar favoritos - Quitar todo - Eliminar los elementos seleccionados - ¿Realmente quiere quitar todos los marcadores de la cuenta %1$s? - ¿Realmente quiere quitar los marcadores seleccionados de la cuenta %1$s? + Quitar todo + Eliminar los elementos seleccionados + ¿Realmente quiere quitar todos los marcadores de la cuenta %1$s? + ¿Realmente quiere quitar los marcadores seleccionados de la cuenta %1$s? + El archivo no tiene chats + No hay charlas sin leer + La charla fue archivada + Eliminado del archivo + DESHACER + Conversaciones recientes + Conversaciones no leídas + Charlas archivadas + Todas las charlas + No hay mensajes + Mostrar todas las conversaciones + Contactos + Deslizar conversación a izquierda o derecha para archivarla + visto por última vez hace un momento + visto por última vez hace %1$s minutos + visto por última vez a las %1$s + visto por última vez ayer a las %1$s + visto por última vez %1$s diff --git a/xabber/src/main/res/values-es-rES/contact_viewer.xml b/xabber/src/main/res/values-es-rES/contact_viewer.xml index d571cca55d..fa62fb8b33 100644 --- a/xabber/src/main/res/values-es-rES/contact_viewer.xml +++ b/xabber/src/main/res/values-es-rES/contact_viewer.xml @@ -1,67 +1,67 @@ - Información del contacto - Nombre del cliente - Este dispositivo - Apodo - Nombre completo - Prefijo - Nombre - Segundo nombre - Apellido - Sufijo - Fecha de nacimiento - Página web - Organización - Tipo de empleo - Puesto de trabajo, función - Rol + Información del contacto + Nombre del cliente + Este dispositivo + Apodo + Nombre completo + Prefijo + Nombre + Segundo nombre + Apellido + Sufijo + Fecha de nacimiento + Página web + Organización + Tipo de empleo + Puesto de trabajo, función + Rol Descripción - Notas + Notas Apartado de correos - Dirección completa - Calle - Localidad - Región - Código postal - País - Teléfono - Correo electrónico - Casa - Trabajo - Código Postal - Entregas - Domicilio - Internacional - Preferida - Voz - Fax - Buscapersonas - Teléfono móvil - Vídeo - Módem - Mensajes de voz - Correo electrónico - Un momento, por favor... - Desconocido - Editar apodo - Editar grupos - Eliminar contacto - Editar información de usuario - Editar - La información de la cuenta se ha guardado correctamente - No se pudo guardar la información del usuario - Guardando… - Elegir de la galería - Hacer una foto - Eliminar avatar - Cambiar - No se pudo obtener información de la sala - Nombre - Descripción - Asunto - Miembros: %d - Dispositivos conectados - vCard + Dirección completa + Calle + Localidad + Región + Código postal + País + Teléfono + Correo electrónico + Casa + Trabajo + Código Postal + Entregas + Domicilio + Internacional + Preferida + Voz + Fax + Buscapersonas + Teléfono móvil + Vídeo + Módem + Mensajes de voz + Correo electrónico + Un momento, por favor... + Desconocido + Editar apodo + Editar grupos + Eliminar contacto + Editar información de usuario + Editar + La información de la cuenta se ha guardado correctamente + No se pudo guardar la información del usuario + Guardando… + Elegir de la galería + Hacer una foto + Eliminar avatar + Cambiar + No se pudo obtener información de la sala + Nombre + Descripción + Asunto + Miembros: %d + Dispositivos conectados + vCard diff --git a/xabber/src/main/res/values-es-rES/fingerprint_viewer.xml b/xabber/src/main/res/values-es-rES/fingerprint_viewer.xml index dbf2370fe6..47b3d686b5 100644 --- a/xabber/src/main/res/values-es-rES/fingerprint_viewer.xml +++ b/xabber/src/main/res/values-es-rES/fingerprint_viewer.xml @@ -1,11 +1,11 @@ - Tu interlocutor puede proporcionarte su huella de seguridad con la que puedes comparar para asegurarte de que es quien dice ser. Debes usar un medio de comunicación seguro para esto. - Este contacto es de confianza - Tu huella de seguridad: - Huella de seguridad del interlocutor: - Escanear código QR de la huella de seguridad del interlocutor - Mostrar código QR con tu huella de seguridad - Copiar tu huella de seguridad al portapapeles + Tu interlocutor puede proporcionarte su huella de seguridad con la que puedes comparar para asegurarte de que es quien dice ser. Debes usar un medio de comunicación seguro para esto. + Este contacto es de confianza + Tu huella de seguridad: + Huella de seguridad del interlocutor: + Escanear código QR de la huella de seguridad del interlocutor + Mostrar código QR con tu huella de seguridad + Copiar tu huella de seguridad al portapapeles diff --git a/xabber/src/main/res/values-es-rES/muc_editor.xml b/xabber/src/main/res/values-es-rES/muc_editor.xml index 7dc9ab9e27..4a2524cd76 100644 --- a/xabber/src/main/res/values-es-rES/muc_editor.xml +++ b/xabber/src/main/res/values-es-rES/muc_editor.xml @@ -1,29 +1,29 @@ - Apodo no especificado - Sala de charla no especificada - Unirse a la sala de charla - Apodo - Apodo para la sala de charla - Contraseña - No se necesita contraseña - Sala de charla - Servidor de chat multi-usuario - Apodo actualmente en uso - Operación en progreso - Ya te has unido - Añadir sala de charla - Borrar sala de charla - Confirmar para borrar la conferencia %1$s de la cuenta %2$s? - Opciones de autorización - %2$s te ha invitado a unirte a la sala %3$s. ¿Unirte con la cuenta %1$s? - %2$s te ha invitado a unirte a la sala %3$s: %4$s. ¿Unirte con la cuenta %1$s? - Abandonar sala + Apodo no especificado + Sala de charla no especificada + Unirse a la sala de charla + Apodo + Apodo para la sala de charla + Contraseña + No se necesita contraseña + Sala de charla + Servidor de chat multi-usuario + Apodo actualmente en uso + Operación en progreso + Ya te has unido + Añadir sala de charla + Borrar sala de charla + Confirmar para borrar la conferencia %1$s de la cuenta %2$s? + Opciones de autorización + %2$s te ha invitado a unirte a la sala %3$s. ¿Unirte con la cuenta %1$s? + %2$s te ha invitado a unirte a la sala %3$s: %4$s. ¿Unirte con la cuenta %1$s? + Abandonar sala Elegir sala de charla - Siguiente - Obtener salas de charla organizadas - Error al obtener la lista de salas de charla - Escribe el nombre de la sala de charla + Siguiente + Obtener salas de charla organizadas + Error al obtener la lista de salas de charla + Escribe el nombre de la sala de charla Invitación a una sala diff --git a/xabber/src/main/res/values-es-rES/notification_bar.xml b/xabber/src/main/res/values-es-rES/notification_bar.xml index 6765135bc3..42e5f60b33 100644 --- a/xabber/src/main/res/values-es-rES/notification_bar.xml +++ b/xabber/src/main/res/values-es-rES/notification_bar.xml @@ -1,43 +1,43 @@ - cuenta - cuentas - - - - cuenta - cuentas - - - - Error de autorización - contacto - contactos - - - - mensaje - mensajes - - - - %1$d %2$s de %3$d %4$s - %1$d %2$s de %3$s - %1$s: %2$s - %1$d de %2$d %3$s en línea - %1$d de %2$d %3$s en línea - - - - %1$d de %2$d %3$s se están conectando - %1$d de %2$d %3$s se están conectando - - - - %1$d de %2$d %3$s esperando conexión - %1$d de %2$d %3$s esperando conexión - - - - %1$d %2$s desconectado + cuenta + cuentas + + - + cuenta + cuentas + + - + Error de autorización + contacto + contactos + + - + mensaje + mensajes + + - + %1$d %2$s de %3$d %4$s + %1$d %2$s de %3$s + %1$s: %2$s + %1$d de %2$d %3$s en línea + %1$d de %2$d %3$s en línea + + - + %1$d de %2$d %3$s se están conectando + %1$d de %2$d %3$s se están conectando + + - + %1$d de %2$d %3$s esperando conexión + %1$d de %2$d %3$s esperando conexión + + - + %1$d %2$s desconectado ¿Quiere entrar a la sala de charla? - Pulsar aquí para cancelarla. - Se necesita una contraseña - Prestar atención - Solicitud de autorización - Conversación privada en una sala de charla + Pulsar aquí para cancelarla. + Se necesita una contraseña + Prestar atención + Solicitud de autorización + Conversación privada en una sala de charla diff --git a/xabber/src/main/res/values-es-rES/phrase_editor.xml b/xabber/src/main/res/values-es-rES/phrase_editor.xml index ace56c7031..65276e9d29 100644 --- a/xabber/src/main/res/values-es-rES/phrase_editor.xml +++ b/xabber/src/main/res/values-es-rES/phrase_editor.xml @@ -1,13 +1,13 @@ - Añadir frase - Borrar frase - ¿De verdad quieres eliminar la frase: %s? - < Texto > - Parte del contacto de grupo - Expresión común - Sonido\nElige tono de notificación - Texto a buscar - Parte del ID de Jabber de un contacto + Añadir frase + Borrar frase + ¿De verdad quieres eliminar la frase: %s? + < Texto > + Parte del contacto de grupo + Expresión común + Sonido\nElige tono de notificación + Texto a buscar + Parte del ID de Jabber de un contacto diff --git a/xabber/src/main/res/values-es-rES/preference_editor.xml b/xabber/src/main/res/values-es-rES/preference_editor.xml index e7906d3346..ed05bed0b9 100644 --- a/xabber/src/main/res/values-es-rES/preference_editor.xml +++ b/xabber/src/main/res/values-es-rES/preference_editor.xml @@ -1,127 +1,121 @@ - Optimización de la batería - Optimización de la batería inhabilitado. Para habilitarla vaya a la configuración del dispositivo - Optimización de la batería activada (valor predeterminado) - Vaciar caché\nEliminar todos los datos almacenados. Esto puede liberar algo de espacio. - ¿Seguro que quieres eliminar todo el historial y otros datos almacenados?\nLa información de la cuenta y de la lista de contactos no se verá afectada. La aplicación se cerrará. - Enviar al pulsar Intro\nEl mensaje se podrá enviar presionando la tecla Intro - Ausencia automática\nAutomáticamente configura el estado como ausente al bloquear la pantalla - Ordenar contactos - Alfabéticamente - Por estado - Agrupar por cuenta\nAgrupar los contactos por cuenta en la lista de contactos + Optimización de la batería + Optimización de la batería inhabilitado. Para habilitarla vaya a la configuración del dispositivo + Optimización de la batería activada (valor predeterminado) + Vaciar caché\nEliminar todos los datos almacenados. Esto puede liberar algo de espacio. + ¿Seguro que quieres eliminar todo el historial y otros datos almacenados?\nLa información de la cuenta y de la lista de contactos no se verá afectada. La aplicación se cerrará. + Enviar al pulsar Intro\nEl mensaje se podrá enviar presionando la tecla Intro + Ausencia automática\nAutomáticamente configura el estado como ausente al bloquear la pantalla + Ordenar contactos + Alfabéticamente + Por estado + Agrupar por cuenta\nAgrupar los contactos por cuenta en la lista de contactos Mostrar avatares\nMostrar avatares de los usuarios en la lista de Contactos - Mostrar grupos vacíos\nMostrar grupos que no tengan contactos conectados - Mostrar grupos\nMostrar grupos en la lista de contactos - Mostrar contactos desconectados + Mostrar mensajes\nMostrar mensajes de los usuarios en la lista de Contactos + Mostrar grupos vacíos\nMostrar grupos que no tengan contactos conectados + Mostrar grupos\nMostrar grupos en la lista de contactos + Mostrar contactos desconectados Depurar registro\nEscribir mensajes en el registro de depuración (para que los cambios se apliquen, por favor reinicia la aplicación) - Escribir archivo de registro\n Escribir archivo de depuración en archivo local (se puede compartir). - Archivos de registro\n Lista de archivos de registro escritos. - Archivos de registro - Mostrar errores de conexión\nVer problemas de conexión con \"pop-us\" - Compartir datos de fallos y diagnósticos\nAyuda a los desarrolladores de la aplicación a mejorar Xabber permitiendo compartir los datos de fallos y diagnósticos con ellos (por favor, reinicie la aplicación para aplicar los cambios). - Datos de fallos y diagnóstico - Xabber recopila informes anónimos de errores. Usted puede desactivarlo en la configuración de depuración, pero obstaculizará nuestra capacidad de proporcionar una experiencia de mensajería confiable a los usuarios de Xabber. - Ajustes - Luz de notificación\nParpadeo del LED en las notificaciones - Luz de notificación\nParpadeo del LED en las notificaciones - Icono en la barra de tareas\nMostrar una notificación persistente. Esta opción previene que Android deje de usar la aplicación desde la memoria - Sonido\nElegir tono de notificación - Vibración - Tema - Oscuro - Claro + Escribir archivo de registro\n Escribir archivo de depuración en archivo local (se puede compartir). + Archivos de registro\n Lista de archivos de registro escritos. + Descargar todos los mensajes del archivo\nfunción de depuración. Puede tener fallos + Archivos de registro + Mostrar errores de conexión\nVer problemas de conexión con \"pop-us\" + Compartir datos de fallos y diagnósticos\nAyuda a los desarrolladores de la aplicación a mejorar Xabber permitiendo compartir los datos de fallos y diagnósticos con ellos (por favor, reinicie la aplicación para aplicar los cambios). + Datos de fallos y diagnóstico + Xabber recopila informes anónimos de errores. Usted puede desactivarlo en la configuración de depuración, pero obstaculizará nuestra capacidad de proporcionar una experiencia de mensajería confiable a los usuarios de Xabber. + Ajustes + Icono en la barra de tareas\nMostrar una notificación persistente. Esta opción previene que Android deje de usar la aplicación desde la memoria + Vibración + Tema + Oscuro + Claro Emoticonos - Emitoconos de Android - Sin emoticonos gráficos - Opciones de conexión\nOpciones de conexión - Lista de contactos\nPersonalizar apariencia de la lista de contactos - Ajustes de depuración\nAjustes que permiten a los desarrolladores seguir mejorando Xabber - Ajustes - Notificaciones\nOpciones de notificación - Opciones de Tema\nOpciones de Apariencia - Ajuste del filtro de spam - Configuración de Presencia\nPresencia - Configuración de Privacidad\nPrivacidad - Sin filtro de spam - Sólo mensajes de contactos de la lista - Mensajes sólo de contactos de la lista. Peticiones de autenticación sólo con captcha - Mensajes sólo de contactos de la lista. No hay solicitudes de autenticación - Acerca de - Mostrar fondo\nDeshabilitarlo puede mejorar el funcionamiento - Tamaño de la letra - Grande - Normal - Pequeña - Muy grande - Ocultar teclado - En horizontal - Avatares en mensajes\nMostrar los avatares en cada mensaje - Mostrar cambios de estado - En salas de charla - Mostrar notificación de escritura\nMostrar cuándo está escribiendo el otro usuario - Ajustar prioridad\nEstablecer prioridad según el estado seleccionado. La prioridad de la cuenta será sobreescrita. - Inmediatamente al bloquearse la pantalla - \"Ausencia extendida\" al ausentarse\nPoner en \"Ausencia extendidad\" al bloquearse la pantalla - Ajustes de prioridad - Iniciar al encender Android\nInicia la aplicación cuando se enciende Android. Esta opción no funciona si Xabber está instalada en la tarjeta SD. - Prevenir el modo suspesión\nPreviene que el teléfono se suspenda. Esto aumentará el uso de la batería. - Dejar la WiFi conectada\nDejar la WiFi activa en espera. Esto aumentará el uso de la batería - Eliminar los ajustes de presencia\nBorrar los ajustes individuales para grupos y cuentas - ¿Realmente quieres borrar los ajustes individuales de grupos y cuentas? - Alertar del primer mensaje\nNotificar solamente el primer mensaje de una conversación - Vista previa de mensaje\nMostrar texto del mensaje de charlas en el área de notificación - Vista previa de mensaje\nMostrar texto del mensaje de conferencias en el área de notificación + Emitoconos de Android + Sin emoticonos gráficos + Opciones de conexión\nOpciones de conexión + Lista de contactos\nPersonalizar apariencia de la lista de contactos + Ajustes de depuración\nAjustes que permiten a los desarrolladores seguir mejorando Xabber + Ajustes + Notificaciones\nOpciones de notificación + Opciones de Tema\nOpciones de Apariencia + Ajuste del filtro de spam + Configuración de Presencia\nPresencia + Configuración de Privacidad\nPrivacidad + Sin filtro de spam + Sólo mensajes de contactos de la lista + Mensajes sólo de contactos de la lista. Peticiones de autenticación sólo con captcha + Mensajes sólo de contactos de la lista. No hay solicitudes de autenticación + Acerca de + Mostrar fondo\nDeshabilitarlo puede mejorar el funcionamiento + Tamaño de la letra + Grande + Normal + Pequeña + Muy grande + Ocultar teclado + En horizontal + Avatares en el chat\nMostrar avatares en cada mensaje dentro del chat + Avatares en grupos\nMostrar avatares en cada mensaje dentro de un grupo + Mostrar cambios de estado + En salas de charla + Mostrar notificación de escritura\nMostrar cuándo está escribiendo el otro usuario + Ajustar prioridad\nEstablecer prioridad según el estado seleccionado. La prioridad de la cuenta será sobreescrita. + Inmediatamente al bloquearse la pantalla + \"Ausencia extendida\" al ausentarse\nPoner en \"Ausencia extendidad\" al bloquearse la pantalla + Ajustes de prioridad + Iniciar al encender Android\nInicia la aplicación cuando se enciende Android. Esta opción no funciona si Xabber está instalada en la tarjeta SD. + Prevenir el modo suspesión\nPreviene que el teléfono se suspenda. Esto aumentará el uso de la batería. + Dejar la WiFi conectada\nDejar la WiFi activa en espera. Esto aumentará el uso de la batería + Eliminar los ajustes de presencia\nBorrar los ajustes individuales para grupos y cuentas + ¿Realmente quieres borrar los ajustes individuales de grupos y cuentas? Elimina algunos mensajes de estado\nNo se mostrarán los mensajes «Esta sala no es anónima» - %s (no recibirás ningún mensaje de ninguna conversación) - Cuentas de XMPP\nConfigurar las cuentas - Seguridad\nAjustes de seguridad - Comprobar certificado del servidor\nNotificar problemas de certificado en las conexiones cifradas + %s (no recibirás ningún mensaje de ninguna conversación) + Cuentas de XMPP\nConfigurar las cuentas + Seguridad\nAjustes de seguridad + Comprobar certificado del servidor\nNotificar problemas de certificado en las conexiones cifradas Modo OTR - Llamadas de atención\nReaccionar ante las llamadas de atención - Sonido para las llamadas de atención\nElegir tono - Cargar vCard\nCargar y actualizar la información personal y el avatar del contacto. Desactivar para reducir el uso de red. - Cargar imágenes\nCargar imágenes automáticamente desde el enlace del archivo. Deshabilitar para reducir el uso de tráfico de datos. - Modo de copiado Carbon\n¡Puede ser inestable! Compartirá las sesiones de una misma cuenta con este cliente. Deshabilitar para reducir el uso de tráfico de datos. + Cargar vCard\nCargar y actualizar la información personal y el avatar del contacto. Desactivar para reducir el uso de red. + Cargar imágenes\nCargar imágenes automáticamente desde el enlace del archivo. Deshabilitar para reducir el uso de tráfico de datos. + Modo de copiado Carbon\n¡Puede ser inestable! Compartirá las sesiones de una misma cuenta con este cliente. Deshabilitar para reducir el uso de tráfico de datos. DNSJavaResolver - MiniDNSResolver (experimental) - Frases clave\nPersonalizar sonidos de notificaciones para mensajes que contienen determinadas frases + MiniDNSResolver (experimental) Ajustes Interfaz - Ajustes - Acerca de - Aspecto - Comportamiento - Lista de contactos - Contactos desconectados - Restablecer notificaciones - Configuración de conexion - Avanzado - Disponibilidad - Notificaciones de los mensajes - Notificación de grupo - Notificación de aplicación - Frases clave - Alerta - Alerta sobre nuevos mensajes en charlas - Alerta - Alerta sobre nuevos mensajes en conferencias - Predeterminado - Vibración corta - Vibración larga - Sólo en modo silencioso - Sonidos en la aplicación - Reproducir sonidos de mensaje en la otra charla - Vibrar en la aplicación - Vibración por mensaje en otra charla - Vista previa en la aplicación - Mostrar vista previa de mensaje en otra charla - Sonidos en la charla - Reproducir sonidos de mensaje en la charla actual - Reiniciar - Todos los ajustes de notificación se establecerán a los valores predeterminados - ¿Restablecer ajustes de notificación? - Los ajustes se restablecieron + Ajustes + Acerca de + Aspecto + Comportamiento + Lista de contactos + Contactos desconectados + Restablecer notificaciones + Configuración de conexion + Avanzado + Disponibilidad + Notificaciones de los mensajes + Notificación de grupo + Notificación de aplicación + Frases clave + Alerta + Alerta sobre nuevos mensajes en charlas + Alerta + Alerta sobre nuevos mensajes en conferencias + Predeterminado + Vibración corta + Vibración larga + Sólo en modo silencioso + Sonidos en la aplicación + Reproducir sonidos de mensaje en la otra charla + Vibrar en la aplicación + Vibración por mensaje en otra charla + Vista previa en la aplicación + Mostrar vista previa de mensaje en otra charla + Sonidos en la charla + Reproducir sonidos de mensaje en la charla actual + Reiniciar + Todos los ajustes de notificación se establecerán a los valores predeterminados + ¿Restablecer ajustes de notificación? + Los ajustes se restablecieron diff --git a/xabber/src/main/res/values-es-rES/secret_viewer.xml b/xabber/src/main/res/values-es-rES/secret_viewer.xml index 4a5a64b424..d14a00d0a0 100644 --- a/xabber/src/main/res/values-es-rES/secret_viewer.xml +++ b/xabber/src/main/res/values-es-rES/secret_viewer.xml @@ -1,9 +1,9 @@ - Respuesta de seguridad: - Pregunta de seguridad: - Usar preguntas de seguridad para verificarse mutuamente. - Secreto compartido: - Usar secreto compartido para verificarse mutuamente. + Respuesta de seguridad: + Pregunta de seguridad: + Usar preguntas de seguridad para verificarse mutuamente. + Secreto compartido: + Usar secreto compartido para verificarse mutuamente. diff --git a/xabber/src/main/res/values-es-rES/status_editor.xml b/xabber/src/main/res/values-es-rES/status_editor.xml index 6de1483284..ba77ee60c4 100644 --- a/xabber/src/main/res/values-es-rES/status_editor.xml +++ b/xabber/src/main/res/values-es-rES/status_editor.xml @@ -1,21 +1,21 @@ - Disponible - Ausente - ¡Listo para chatear! - No molestar - Editar estado - <Sin estado> - Invisible - Borrar estado - Establecer estado - Introducir mensaje de estado - Desconectado - No autorizado - Ausencia extendida - Nuevo estado - Estados guardados - Limpiar historial de estados - Mensaje de estado + Disponible + Ausente + ¡Listo para chatear! + No molestar + Editar estado + <Sin estado> + Invisible + Borrar estado + Establecer estado + Introducir mensaje de estado + Desconectado + No autorizado + Ausencia extendida + Nuevo estado + Estados guardados + Limpiar historial de estados + Mensaje de estado diff --git a/xabber/src/main/res/values-es-rES/words.xml b/xabber/src/main/res/values-es-rES/words.xml index 58b5dc1fcf..3e4e4e9be7 100644 --- a/xabber/src/main/res/values-es-rES/words.xml +++ b/xabber/src/main/res/values-es-rES/words.xml @@ -1,23 +1,30 @@ - En 10 minutos - En un cuarto de hora - En una hora - En un minuto - En 2 minutos - En media hora - En 5 minutos - Siempre - Desactivado - Manual - Nunca - Obligado - Automático - Guardar - Cancelar - Omitir - Ajustes - Aceptar - Iniciar sesión + En 10 minutos + En un cuarto de hora + En una hora + En un minuto + En 2 minutos + En media hora + En 5 minutos + Siempre + Desactivado + Manual + Nunca + Obligado + Automático + Guardar + Cancelar + Omitir + Omitir de todos modos + ¡Aviso! + Ajustes + Aceptar + Iniciar sesión + Compartir + Enviar a: + Lo tengo + Buscar + gratis diff --git a/xabber/src/main/res/values-fa-rIR/account_editor.xml b/xabber/src/main/res/values-fa-rIR/account_editor.xml index 307a3a98d4..b6f84e9e79 100644 --- a/xabber/src/main/res/values-fa-rIR/account_editor.xml +++ b/xabber/src/main/res/values-fa-rIR/account_editor.xml @@ -1,15 +1,15 @@ - استفاده از فشرده سازی + استفاده از فشرده سازی هاست - پسورد - درگاه - اولویت - وسیله - سرور + پسورد + درگاه + اولویت + وسیله + سرور نام کاربری - نام سرور مشخص نشده است. - نام کاربری مشخص نشده است - نام کاربری نادرست.برای جزئیات بیشترمتن راهنمای زیر را مطالعه کنید. + نام سرور مشخص نشده است. + نام کاربری مشخص نشده است + نام کاربری نادرست.برای جزئیات بیشترمتن راهنمای زیر را مطالعه کنید. diff --git a/xabber/src/main/res/values-fa-rIR/account_list.xml b/xabber/src/main/res/values-fa-rIR/account_list.xml index 7ce628255e..f2d29b5ff1 100644 --- a/xabber/src/main/res/values-fa-rIR/account_list.xml +++ b/xabber/src/main/res/values-fa-rIR/account_list.xml @@ -1,12 +1,12 @@ - افزودن حساب - حذف حساب - در حال مجوز دهی - آنلاین - در حال اتصال - در حال قطع اتصال - آفلاین - در انتظار اتصال مجدد + افزودن حساب + حذف حساب + در حال مجوز دهی + آنلاین + در حال اتصال + در حال قطع اتصال + آفلاین + در انتظار اتصال مجدد diff --git a/xabber/src/main/res/values-fa-rIR/chat_viewer.xml b/xabber/src/main/res/values-fa-rIR/chat_viewer.xml index 61d7ba1d67..e06a8cbada 100644 --- a/xabber/src/main/res/values-fa-rIR/chat_viewer.xml +++ b/xabber/src/main/res/values-fa-rIR/chat_viewer.xml @@ -1,35 +1,35 @@ - %1$s وضعیت خود را به %2$s تغییر داد - %1$s متن وضعیت خود را حذف کرد - %1$s به چت روم ملحق شد - %1$s کیک شد - در حال حاضر آفلاین هستید،به محض اینکه آنلاین شوید پیام شما ارسال خواهد شد. - متن خود را در اینجا وارد کنید - ارسال - پاکسازی تاریخچه - گیرنده آفلاین است،پس از آنلاین شدن پیام شما برای او ارسال خواهد شد. - مخاطب در دسترس نیست - فایل یافت نشد - کپی کردن - نقل قول کردن - حذف از تاریخچه - سعی مجدد برای ارسال - ذخیره تاریخچه محلی\nذخیره کردن پیام ها بصورت محلی + %1$s وضعیت خود را به %2$s تغییر داد + %1$s متن وضعیت خود را حذف کرد + %1$s به چت روم ملحق شد + %1$s کیک شد + در حال حاضر آفلاین هستید،به محض اینکه آنلاین شوید پیام شما ارسال خواهد شد. + متن خود را در اینجا وارد کنید + ارسال + پاکسازی تاریخچه + گیرنده آفلاین است،پس از آنلاین شدن پیام شما برای او ارسال خواهد شد. + مخاطب در دسترس نیست + فایل یافت نشد + کپی کردن + نقل قول کردن + حذف از تاریخچه + سعی مجدد برای ارسال + ذخیره تاریخچه محلی\nذخیره کردن پیام ها بصورت محلی %1$s از ورود به روم منع شد - %1$s بوسیله %2$s از ورود به چت روم منع شد - %s دعوت را دریافت نکرد - دعوت برای %s ارسال شد - شما به عنوان %1$s به چت روم وارد شدید - شما به چت %1$s پیوستید - %1$s بوسیله %2$s اخراج شد - %1$s پمجره چت را ترک کرد - %1$s نام مستعار خود را به %2$s تغییر داد - %1$s آنلاین شد - %1$s غایب شد - %1$s آماده چت کردن است - %1$s موضوع را به %2$s تغییر داد - دعوت کردن به چت - پیام شما تحویل داده نخواهد شد.لطفا به چت بپیونید + %1$s بوسیله %2$s از ورود به چت روم منع شد + %s دعوت را دریافت نکرد + دعوت برای %s ارسال شد + شما به عنوان %1$s به چت روم وارد شدید + شما به چت %1$s پیوستید + %1$s بوسیله %2$s اخراج شد + %1$s پمجره چت را ترک کرد + %1$s نام مستعار خود را به %2$s تغییر داد + %1$s آنلاین شد + %1$s غایب شد + %1$s آماده چت کردن است + %1$s موضوع را به %2$s تغییر داد + دعوت کردن به چت + پیام شما تحویل داده نخواهد شد.لطفا به چت بپیونید diff --git a/xabber/src/main/res/values-fa-rIR/contact_editor.xml b/xabber/src/main/res/values-fa-rIR/contact_editor.xml index 3a66277dd2..0bc09c83cf 100644 --- a/xabber/src/main/res/values-fa-rIR/contact_editor.xml +++ b/xabber/src/main/res/values-fa-rIR/contact_editor.xml @@ -1,11 +1,11 @@ - حساب - انتخاب گروه ها - نام مستعار (اختیاری) - آیدی مورد نظر - مخاطب پیدا نشد - اسم گروه را انتخاب کنید - نام گروه + حساب + انتخاب گروه ها + نام مستعار (اختیاری) + آیدی مورد نظر + مخاطب پیدا نشد + اسم گروه را انتخاب کنید + نام گروه diff --git a/xabber/src/main/res/values-fa-rIR/contact_list.xml b/xabber/src/main/res/values-fa-rIR/contact_list.xml index ff01d29d05..776dfec98c 100644 --- a/xabber/src/main/res/values-fa-rIR/contact_list.xml +++ b/xabber/src/main/res/values-fa-rIR/contact_list.xml @@ -1,39 +1,39 @@ - پذیرفتن درخواست دوستی - اتصال مجدد - مدیریت حساب ها - افزودن حساب - اضافه کردن مخاطب - نمایش مخاطبین آفلاین - متصل شدن - اتصال مجدد - درحال اتصال... - حساب های غیر فعال - شما هیچ حسابی ندارید - شما هیچ مخاطبی ندارید - کسی آنلاین نیست - حساب آنلاینی وجود ندارد - متصل شد. - درحال اجرای برنامه... - در انتظار اتصال... + پذیرفتن درخواست دوستی + اتصال مجدد + مدیریت حساب ها + افزودن حساب + اضافه کردن مخاطب + نمایش مخاطبین آفلاین + متصل شدن + اتصال مجدد + درحال اتصال... + حساب های غیر فعال + شما هیچ حسابی ندارید + شما هیچ مخاطبی ندارید + کسی آنلاین نیست + حساب آنلاینی وجود ندارد + متصل شد. + درحال اجرای برنامه... + در انتظار اتصال... چت خطا در اتصال - اضافه کردن مخاطب - حذف - آیا مطمئنید میخواهید مخاطب %1$s را از حساب %2$s خود حذف کنید؟ + اضافه کردن مخاطب + حذف + آیا مطمئنید میخواهید مخاطب %1$s را از حساب %2$s خود حذف کنید؟ رد درخواست دوستی - خروج - چت های فعال - گروهی وجود ندارد - حذف گروه - آیا مطمئنید میخواهید گروه %s را حذف کنید؟مخاطبین این گروه در لیست تماس شما باقی خواهند ماند. - تغییر نام گروه - حساب یافت نشد - اتصال برقرار نشد - درخواست دوستی - خطای استریم - چت روم ها - لطفا برای اتخاب مخاطب کلیک کنید + خروج + چت های فعال + گروهی وجود ندارد + حذف گروه + آیا مطمئنید میخواهید گروه %s را حذف کنید؟مخاطبین این گروه در لیست تماس شما باقی خواهند ماند. + تغییر نام گروه + حساب یافت نشد + اتصال برقرار نشد + درخواست دوستی + خطای استریم + چت روم ها + لطفا برای اتخاب مخاطب کلیک کنید diff --git a/xabber/src/main/res/values-fa-rIR/contact_viewer.xml b/xabber/src/main/res/values-fa-rIR/contact_viewer.xml index 991d3c7424..ebd33730da 100644 --- a/xabber/src/main/res/values-fa-rIR/contact_viewer.xml +++ b/xabber/src/main/res/values-fa-rIR/contact_viewer.xml @@ -1,43 +1,43 @@ - نام مستعار - قالب اسم - پیشوند - اسم کچک - نام پدر - نام خانوادگی - پسوند - تولد - وبسایت - سازمان - عنوان شغل،وظیفه - نقش + نام مستعار + قالب اسم + پیشوند + اسم کچک + نام پدر + نام خانوادگی + پسوند + تولد + وبسایت + سازمان + عنوان شغل،وظیفه + نقش شرح - یادداشت ها + یادداشت ها صندوق پستی - آدرس کامل - خیابان - محله - ناحیه - کد پستی - نام کشور - تلفن - ایمیل - منزل - کار - کارت پستال - بسته - خانگی - بین‌المللی - ارجح - صدا - فکس - پیجر - ویدیو - مودم - پیام رسانی صوتی - اینترنت - لطفا منتظر بمانید ... - نامعلوم + آدرس کامل + خیابان + محله + ناحیه + کد پستی + نام کشور + تلفن + ایمیل + منزل + کار + کارت پستال + بسته + خانگی + بین‌المللی + ارجح + صدا + فکس + پیجر + ویدیو + مودم + پیام رسانی صوتی + اینترنت + لطفا منتظر بمانید ... + نامعلوم diff --git a/xabber/src/main/res/values-fa-rIR/fingerprint_viewer.xml b/xabber/src/main/res/values-fa-rIR/fingerprint_viewer.xml index 68c40da37b..ee556f2373 100644 --- a/xabber/src/main/res/values-fa-rIR/fingerprint_viewer.xml +++ b/xabber/src/main/res/values-fa-rIR/fingerprint_viewer.xml @@ -1,11 +1,11 @@ - فرد مقابل شما میتواند انگشت نگاره خود را فراهم کند تا شما باید مقایسه آن با نگاره مشخص شده از هویت او مطمئن شوید.در این باره از XMPP استفاده نکنید. - این مخاطب مورد اطمینان است - انگشت نگاره شما: - انگشت نگاره فرد مقابل: - کد QR را با انگشت نگاره فرد مقابل مقایسه کن - کد QR مربوط به انگشت نگاره مرا نشان بده - انگشت نگاره مرا در کلیپ بورد ذخیره کن + فرد مقابل شما میتواند انگشت نگاره خود را فراهم کند تا شما باید مقایسه آن با نگاره مشخص شده از هویت او مطمئن شوید.در این باره از XMPP استفاده نکنید. + این مخاطب مورد اطمینان است + انگشت نگاره شما: + انگشت نگاره فرد مقابل: + کد QR را با انگشت نگاره فرد مقابل مقایسه کن + کد QR مربوط به انگشت نگاره مرا نشان بده + انگشت نگاره مرا در کلیپ بورد ذخیره کن diff --git a/xabber/src/main/res/values-fa-rIR/muc_editor.xml b/xabber/src/main/res/values-fa-rIR/muc_editor.xml index b658047b94..d50db1b7f2 100644 --- a/xabber/src/main/res/values-fa-rIR/muc_editor.xml +++ b/xabber/src/main/res/values-fa-rIR/muc_editor.xml @@ -1,22 +1,22 @@ - نام مستعار را مشخص نکردید - نام چت روم را مشخص نکردید - ملحق شدن به چت روم - نام مستعار - نام مستعار شما در چت روم - پسورد - به پسورد نیازی نیست - نام چت روم - سرور - این نام مستعار قبلا استفاده شده - در حال تلاش برای ملحق شدن - قبلا به این چت روم پیوسته اید - حذف چت روم - آیا واقعا میخواهید چت روم %1$s را از حساب %2$s خود حذف کنید> - تنظیمات مجوز دهی - %2$s شما را به چت روم %3$s دعوت کرده است.آیا با حساب %1$s وارد میشوید؟ - %2$s شما را به کنفرانس %3$s: %4$s دعوت کرده است.آیا با حساب %1$s وارد میشوید؟ - ترک چت روم + نام مستعار را مشخص نکردید + نام چت روم را مشخص نکردید + ملحق شدن به چت روم + نام مستعار + نام مستعار شما در چت روم + پسورد + به پسورد نیازی نیست + نام چت روم + سرور + این نام مستعار قبلا استفاده شده + در حال تلاش برای ملحق شدن + قبلا به این چت روم پیوسته اید + حذف چت روم + آیا واقعا میخواهید چت روم %1$s را از حساب %2$s خود حذف کنید> + تنظیمات مجوز دهی + %2$s شما را به چت روم %3$s دعوت کرده است.آیا با حساب %1$s وارد میشوید؟ + %2$s شما را به کنفرانس %3$s: %4$s دعوت کرده است.آیا با حساب %1$s وارد میشوید؟ + ترک چت روم diff --git a/xabber/src/main/res/values-fa-rIR/notification_bar.xml b/xabber/src/main/res/values-fa-rIR/notification_bar.xml index 1448bddab2..877238a71f 100644 --- a/xabber/src/main/res/values-fa-rIR/notification_bar.xml +++ b/xabber/src/main/res/values-fa-rIR/notification_bar.xml @@ -1,30 +1,30 @@ - حساب - حساب ها - - حساب - حساب ها - - خطا در مجوز دهی - مخاطب - مخاطب - - پیام - پبام - - %1$d%2$s از طرف%3$d%4$s - %1$d از%2$d %3$s آنلاین هستند - %1$d از %2$d %3$s آنلاین هستند - - %1$d از %2$d %3$s درحال اتصال هستند - %1$d از %2$d %3$s درحال اتصال هستند - - %1$d از %2$d %3$s در انتظار متصل شدن هستند - %1$d از %2$d %3$s در انتظار متصل شدن هستند - - %1$d%2$s آفلاین است - آیا میخواهید وارد چت روم شوید؟ - درخواست مجوز دهی + حساب + حساب ها + + حساب + حساب ها + + خطا در مجوز دهی + مخاطب + مخاطب + + پیام + پبام + + %1$d%2$s از طرف%3$d%4$s + %1$d از%2$d %3$s آنلاین هستند + %1$d از %2$d %3$s آنلاین هستند + + %1$d از %2$d %3$s درحال اتصال هستند + %1$d از %2$d %3$s درحال اتصال هستند + + %1$d از %2$d %3$s در انتظار متصل شدن هستند + %1$d از %2$d %3$s در انتظار متصل شدن هستند + + %1$d%2$s آفلاین است + آیا میخواهید وارد چت روم شوید؟ + درخواست مجوز دهی diff --git a/xabber/src/main/res/values-fa-rIR/phrase_editor.xml b/xabber/src/main/res/values-fa-rIR/phrase_editor.xml index e641504c57..0c38132afe 100644 --- a/xabber/src/main/res/values-fa-rIR/phrase_editor.xml +++ b/xabber/src/main/res/values-fa-rIR/phrase_editor.xml @@ -1,7 +1,7 @@ - افزودن عبارت - حذف عبارت - متن مورد نظر جهت جستجو + افزودن عبارت + حذف عبارت + متن مورد نظر جهت جستجو diff --git a/xabber/src/main/res/values-fa-rIR/preference_editor.xml b/xabber/src/main/res/values-fa-rIR/preference_editor.xml index b8f7cb7a08..83ed7b0c8d 100644 --- a/xabber/src/main/res/values-fa-rIR/preference_editor.xml +++ b/xabber/src/main/res/values-fa-rIR/preference_editor.xml @@ -1,32 +1,30 @@ - Auto-away\nوضعیت با خاموش شدن صفحه به طور اتوماتیک به غایب تغییر خواهد کرد - بر اساس وضعیت - گروه بندی بر اساس حساب ها \nگروه بندی ایست مخاطبین بر اساس حساب - نمایش آواتار ها\nآواتار کاربران در لیست مخاطبین نشان داده خواهد شد - نشان دادن گروه ها \nگروه ها را در لیست مخاطبین نشان بده - مخاطبین آفلاین را نشان بده - ثبت اشکال ها\nنوشتن پیام ها در لیست اشکال زدایی - چراغ نشانگر\nچشمک زدن LED هنگام دریافت آگهداد - تیره - روشن + Auto-away\nوضعیت با خاموش شدن صفحه به طور اتوماتیک به غایب تغییر خواهد کرد + بر اساس وضعیت + گروه بندی بر اساس حساب ها \nگروه بندی ایست مخاطبین بر اساس حساب + نمایش آواتار ها\nآواتار کاربران در لیست مخاطبین نشان داده خواهد شد + نشان دادن گروه ها \nگروه ها را در لیست مخاطبین نشان بده + مخاطبین آفلاین را نشان بده + ثبت اشکال ها\nنوشتن پیام ها در لیست اشکال زدایی + تیره + روشن شکلک های اندروید - شکلک های ساده - تنظیمات اتصال\nتنظیمات اتصال - لیست مخاطبین \nظاهر لیست مخاطبین را سفارشی کنید - اشکال زدایی\nاعلام اشکالات برنامه برای کمک به توسعه دهنده برنامه - تنظیمات - آگهدادها \nتنظیمات آگهدادها - تنظیمات تِم \nتنظیمات ظاهر برنامه - بزرگ - متوسط - ریز - خیلی بزرگ - در حالت افقی - نمایش آوتار به همراه پیام\nدر هر پیام آواتار هم نشان داده میشود - در چت روم - به محض قفل شدن صفحه - تنظیم مجدد تنظیمات آفلاین\nپاک سازی تنظیمات شخصی موجود برای گروه ها و حساب ها - آیا مطمئنید میخواهید تنظیمات شخصی برای گروه ها و حساب ها را پاک نمایید؟ + شکلک های ساده + تنظیمات اتصال\nتنظیمات اتصال + لیست مخاطبین \nظاهر لیست مخاطبین را سفارشی کنید + اشکال زدایی\nاعلام اشکالات برنامه برای کمک به توسعه دهنده برنامه + تنظیمات + آگهدادها \nتنظیمات آگهدادها + تنظیمات تِم \nتنظیمات ظاهر برنامه + بزرگ + متوسط + ریز + خیلی بزرگ + در حالت افقی + در چت روم + به محض قفل شدن صفحه + تنظیم مجدد تنظیمات آفلاین\nپاک سازی تنظیمات شخصی موجود برای گروه ها و حساب ها + آیا مطمئنید میخواهید تنظیمات شخصی برای گروه ها و حساب ها را پاک نمایید؟ diff --git a/xabber/src/main/res/values-fa-rIR/status_editor.xml b/xabber/src/main/res/values-fa-rIR/status_editor.xml index 75b33c8323..41ed9f0011 100644 --- a/xabber/src/main/res/values-fa-rIR/status_editor.xml +++ b/xabber/src/main/res/values-fa-rIR/status_editor.xml @@ -1,14 +1,14 @@ - در دسترس - غایب - آماده چت کردن! - مزاحم نشید! - ویرایش وضعیت - نامرئی - حذف وضعیت - آفلاین - بدون مجوز - غایب برای مدت طولانی + در دسترس + غایب + آماده چت کردن! + مزاحم نشید! + ویرایش وضعیت + نامرئی + حذف وضعیت + آفلاین + بدون مجوز + غایب برای مدت طولانی diff --git a/xabber/src/main/res/values-fa-rIR/words.xml b/xabber/src/main/res/values-fa-rIR/words.xml index 9b51264fd9..93c14461c0 100644 --- a/xabber/src/main/res/values-fa-rIR/words.xml +++ b/xabber/src/main/res/values-fa-rIR/words.xml @@ -1,17 +1,17 @@ - ظرف 10 دقیقه - ظرف 15 دقیقه - طی 1 ساعت - ظرف 1 دقیقه - ظرف 2 دقیقه - ظرف 30 دقیقه - ظرف 5 دقیقه - همیشه - غیر فعال - دستی - هرگز - در صورت لزوم - بطور خودکار + ظرف 10 دقیقه + ظرف 15 دقیقه + طی 1 ساعت + ظرف 1 دقیقه + ظرف 2 دقیقه + ظرف 30 دقیقه + ظرف 5 دقیقه + همیشه + غیر فعال + دستی + هرگز + در صورت لزوم + بطور خودکار diff --git a/xabber/src/main/res/values-fi-rFI/chat_viewer.xml b/xabber/src/main/res/values-fi-rFI/chat_viewer.xml new file mode 100644 index 0000000000..921db6d01d --- /dev/null +++ b/xabber/src/main/res/values-fi-rFI/chat_viewer.xml @@ -0,0 +1,113 @@ + + + + %1$s vaihtoi tilan: %2$s + %1$s tyhjensi tila tekstin + %1$s liittyi konferenssiin + %1$s poistettiin + Olet tällä hetkellä offline tilassa. Viestit jotka lähetät lähetetään kun seuraavan kerran yhdistät. + lähetetty %s + Kirjoita viestisi tähän + Lähetä + Tyhjennä historia + Tyhjennä + Oletko varma että haluat tyhjentä keskusteluhistorian henkilön %s kanssa? + Vastaanottaja on offline tilassa. Viestit jotka lähetät lähetetään kun vastaanottaja tulee paikalle. + Kontakti ei ole saatavilla + Tiedostoa ei löytynyt + Kopioi + Mainitse + Lainaus + Poista historiasta + Yritä lähettää uudelleen + Näytä viesti + Tallenna paikallinen historia\nTallenna historia paikallisesti + Huomio lähetettiin + Huomiota pyydettiin + %1$s estettiin + %2$s esti henkilön %1$s + %s ei vastaanottanut kutsua + Kutsu lähetettiin henkilölle %s + Liityit keskusteluun nimellä %1$s + Liityit keskusteluun %1$s + %2$s poisti henkilön %1$s + %1$s poistui keskustelusta + %1$s vaihtoi nimeksi %2$s + Salaus on otettu käyttään mutta tätä kontaktia ei ole vahvistettu. Voit vahvistaa sen OTR salaus valikosta. + OTR virhe: %1$s + Vastaanottaja poistui keskustelusta. Sinut kannattaisi tehdä sama tai käynnistää se uudelleen. + Viestiäsi ei lähetetty. Poistu keskustelusta tai käynnistä se uudelleen. + Poistuit salatusta keskustelusta + Vastaanotaaja yritti huijata vahvistuksen aikana + Vahvistus epäonnistui + Vastauksesi salaiseen kysymykseen vahvistettiin. Sinun pitäisi pyytää vastaanottajaa vahvistamaan myös tai tarkistamaan jaettu salainen kysymys. + Vahvistus epäonnistui + Vahvistus onnistui + Vastaanotettu salattu viesti ei ole luettavissa + Salaus otettu käyttöön + %1$s on nyt paikalla + %1$s on nyt poissa + %1$s saatavilla keskustelua varten + %1$s pyytää olla häiritsemättä + %1$s ei ole nyt saatavilla + %1$s on poissa pitkän aikaa + %1$s vaihtoi aiheeksi: %2$s + Kontakti ei tue tai on poistanut huomio ilmoitukset käytöstä + Pyydä huomiota + Keskustelun asetukset + Kirjoittaa… + Kirjoitettu teksti… + liittyi %s + Vie historia + Historia on viety SD kortille + %2$s %1$s.html varten + Lähetä viennin jälkeen + Kirjoita tiedoston nimi + Kutsu keskusteluun + Viestiäsi ei voitu lähettää. Liity keskusteluun + Keskusteluun osallistujat + OTR salaus + Lopeta salaus + Käynnistä salaus uudelleen + Off-The-Record yksityis keskustelua pyydettiin mutta sinulla ei ole tarvittavaa laajennusta. Käytä Pidginiä, Gajimia tai Adiumia PC/Mac laitteilla ja Xabberia, Keskusteluja tai ChatSecurea Androidilla. Mene osoitteeseen http://otr.cypherpunks.ca/ lisätietoja varten. + Aloita salaus + Salattu viesti jonka lähetit ei ole luettavissa + Viestin salausta ei voitu purkaa + OTR vahvistus + Vahvista sormenjäljellä + Vahvista kysymyksellä + Vahvista jaetulla salaisuudella + Valitse laite muodostaaksesi OTR istunto: + OTR istuntoa ei aloitettu. + OTR istuntoa ei aloitettu. Kontakti on offline tilassa. + OTR vahvistus pyyntö + OTR vahvistus meneillään + AVAA + PERUUTA + Käytä järjestelmänlaajuista asetusta + Näytä viestin teksti + Piilota viestin teksti + Virhe lähetettäessä tiedostoa %s + Ei voitu lukea tiedostosijaintia + Avaa yksityinen keskustelu + Ei oikeutta lukea tiedostoja + Ei oikeutta kirjoittaa tiedostoja + Virhe kuvaus: + Lähetetty + Lähetetty + Vastaanotettu historiasta + Virhe + Lähetetty toiselta laitteelta + Lähetetään + Historiassa ei ole enempää viestejä + Valvoja + Osallistuja + Kävijä + Keskustelun arkisto näytetty + Keskustelu arkisto piilotettu + Ilmoitus tälle keskustelulle + Palvelin jota käytät ei tue tiedostonsiirtoa. Voit kokeilla xabber.org palvelinta. + Liity konferenssiin + Pyyhkäise oikealle avataksesi viimeaikaiset keskustelut + Pyyhkäise vasemmalle avataksesi yhteystiedon tiedot + diff --git a/xabber/src/main/res/values-fi-rFI/contact_editor.xml b/xabber/src/main/res/values-fi-rFI/contact_editor.xml new file mode 100644 index 0000000000..def4178582 --- /dev/null +++ b/xabber/src/main/res/values-fi-rFI/contact_editor.xml @@ -0,0 +1,24 @@ + + + + Tili + Valitse ryhmät + Alias (valinnainen) + Jaetaanko tilisi %1$s tila kontaktille? + Kontaktin käyttäjänimi + Yhteystietoa ei löytynyt + Aseta ryhmän nimi + Ryhmän nimi + Valitse tili + Ole hyvä ja valitse tili + Lisää uusi ryhmä… + Salli + Kiellä + Käsitellään kuvaa… + Virhe rajattaessa kuvaa + Virhe ksiteltäessä kuvaa + Palvelimen tiedot + Lista palvelimen ominaisuuksista + %1$s ryhmästä %2$s haluaa aloittaa yksityiskeskustelun kanssasi + Hyväksy + diff --git a/xabber/src/main/res/values-fi-rFI/preference_editor.xml b/xabber/src/main/res/values-fi-rFI/preference_editor.xml new file mode 100644 index 0000000000..f04a05ce92 --- /dev/null +++ b/xabber/src/main/res/values-fi-rFI/preference_editor.xml @@ -0,0 +1,118 @@ + + + + Akun optimointi + Akun optimointi poistettu käytöstä. Ota käyttöön laiteasetuksissa + Akun optimointi käytössä (oletus) + Tyhjennä välimuisti\nTyhjennä kaikki paikallinen data. Tämä voi vapauttaa tilaa. + Oletko varma että haluat poistaa keskusteluhistorian ja muut paikalliset tiedot?\nTämä ei vaikuta tili ja roster tietoihin. Sovellus sulkeutuu. + Lähetä painamalla Enter\nViestin voi lähettää painamalla Enter näppäintä + Automaattinen poissa tila\nAutomaattisesti aseta poissa tilaan kun näyttö lukitaan + Lajittele yhteystiedot + Aakkosellinen + Tilan mukaan + Lajittele tilin mukaan\nLajittele yhteystiedot kontaktit listassa tilin nimen mukaan + Näytä avatarit\nNäyttää käyttäjien avatarit yhteystieto listalla + Näytä viestit\nNäyttää viestit yhteystieto listalla + Näytä tyhjät ryhmät\nNäytä ryhmät joissa ei ole paikalla olevia kontakteja + Näytä ryhmät\nNäytä ryhmät yhteystietolistassa + Näytä offline-tilassa olevat yhteystiedot + Virheenkorjaus loki\nKirjoita ilmoitukset virheenkorjaus lokiin (käynnistä sovellus uudelleen ottaaksesi käyttöön) + Kirjoita tiedosto loki\nKirjoita virheenkorjaus loki paikalliseen tiedostoon (voit jakaa sen). + Loki tiedostot\nLista kirjoitetuista lokitiedostoista. + Loki tiedostot + Näytä yhteysvirheet\nNäytä yhteysvirheet ponnahdusikkunassa + Jaa kaatumis ja diagnostiikkatietoja\nAuta sovelluskehittäjää parantamaan Xabberia sallimalla kaatumis ja diagnostiikka tietojen jakaminen (käynnistä sovellus uudelleen ottaaksesi käyttöön). + Kaatumis ja diagnostiikkatiedot + Xabber kerää nimettömiä virhe ilmoituksia. Voit ottaa sen pois käytöstä virheenkorjaus asetuksita, mutta se hankaloittaa tarjoamaan parempaa viestintä kokemusta Xabber käyttäjille. + Asetukset + Tehtäväpalkin kuvake\nNäytä pysyvä ilmoitus. Tämä asetus estää Androidia sulkemasta sovellusta + Värinä + Teema + Tumma + Vaalea + Hymiöt + Android hymiöt + Ei graafisia hymiöitä + Yhteysasetukset\nYhteysasetukset + Yhteystiedot\nMuokkaa yhteyslistan ulkonäköä + Virheenkorjausasetukset\nAsetukset jotka auttavat kehittämään Xabberia + Asetukset + Ilmoitukset\nIlmoitusasetukset + Teema asetukset\nUlkonäkö asetukset + Roskapostisuodattimen asetukset + Näkyvyys\nNäkyvyys asetukset + Yksityisyys\nYksityisyysasetukset + Ei roskapostisuodatinta + Viestit vain kontakteilta + Viestit vain kontakteilta. Käyttöoikeuspyynnöt vain captchalla + Viestit vain kontakteilta. Ei käyttöoikeuspyyntöjä + Tietoja + Näytä taustakuva\nKäytöstä poistaminen saattaa parantaa suorituskykyä + Fontin koko + Iso + Normaali + Pieni + Extra iso + Piilota näppäimistö + Sivuittaisessa tilassa + Näytä tila muutokset + Konferensseissa + Lähetä kirjoitus ilmoitukset\nIlmoita toisille käyttäjille että kirjoitat viestiä + Muuta prioriteettia\nAseta prioriteetti tilan mukaan. Tilin prioriteetti ohitetaan. + Näytön lukitusessa + \"Pitkään poissa\" kun toimettomana\nAseta \"Pitkään poissa\" näytön lukituttua + Prioriteetti asetukset + Käynnistä kun Android käynnistyy\nKäynnistä sovellus Androidin käynnistyksen alussa. Tämä ei toimi jos Xabber on asennettuna SD kortille. + Estä lepotila\nEstä laitetta menemästä lepotilaan. Tämä nostaa akun käyttöä. + Pidä WiFi päällä\nPidä WiFi päällä valmiustilassa. Tämä nostaa akun käyttöä + Palauta offline asetukset\nTyhjennä yksittäiset asetukset ryhmille ja tileille + Oletko varma että haluat tyhjentää yksityiset asetukset ryhmille ja tileille? + Piilota jotkin tila viestit\nÄlä vastaanota \'Tämä huone ei ole yksityinen\' viestejä + %s (Et saa mitään viestejä mistään keskustelusta) + XMPP tilit\nHallitse tilejä + Turvallisuus\nTurvallisuus asetukset + Tarkista palvelimen sertifikaatti\nIlmoita sertifikaatti ongelmista salatuissa yhteyksissä + OTR tila + Lataa vCard\nLataa ja päivitä kontaktin henkilökohtaiset tiedot ja avatar. Poisto käytöstä vähentääksesi liikennettä. + Lataa kuvat\nLataa kuvat URL osoitteesta automaattisesti. Poista käytöstä vähentääksesi liikenteen käyttöä. + Carbon-kopiointi tila\nJakaa istunnot samalle tililille tämän ohjelman kanssa. Posta käytöstä vähentääksesi liikenteen käyttöä. + DNSJavaResolver + MiniDNSResolver (kokeellinen) + Asetukset + Käyttöliittymä + Asetukset + Tietoja + Ulkoasu + Käyttäytyminen + Yhteystiedot + Offline kontaktit + Palauta ilmoitukset + Yhteysasetukset + Lisäasetukset + Saatavuus + Viesti ilmoitukset + Ryhmäilmoitukset + Sovelluksen sisäiset ilmoitukset + Avainsanat + Ilmoitus + Ilmoitus uusista viesteistä keskusteluissa + Ilmoitus + Ilmoitus uusista viesteistä konferensseissa + Oletus + Lyhyt värinä + Pitkä värinä + Vain hiljainen tila + Sovelluksen sisäiset äänet + Äänimerkki toisten keskustelujen viestin vastaanottamisen yhteydessä + Sovelluksen sisäinen värinä + Värinä viestin yhteydessä toisessa keskustelussa + Sovelluksen sisäinen esikatselu + Näytä esikatselu toisen keskustelun viestistä + Keskustelun sisäiset äänet + Toista äänimerkki nykyisessä keskustelussa + Palauta + Kaikki ilmoitusasetukset asetetaan oletusarvoihin + Palautetaanko ilmoitusasetukset? + Asetukset on palautettu + diff --git a/xabber/src/main/res/values-fil-rPH/account_editor.xml b/xabber/src/main/res/values-fil-rPH/account_editor.xml new file mode 100644 index 0000000000..1d857aa0d7 --- /dev/null +++ b/xabber/src/main/res/values-fil-rPH/account_editor.xml @@ -0,0 +1,95 @@ + + + + Gumamit ng kompresyon + Host + Password + Kompirmahin ang password + Port + Prayoridad + Mapagkukunan + Server + Username + Ang pangalan ng server ay hindi natukoy + Hindi tukoy ang username + Hindi tumutugma ang mga password + Lagyan ng tsek para paganahin ang kompresyon ng datos + Kustom na host + Gamitin ang mga settings ng kustom na host imbis na SRV na rekord + Ang port ay dapat na numero (ang default ay: 5222) + Ang port ay dapat nasa pagitan ng 1 at 65535 (ang default ay: 5222) + Ang halaga ng prayoridad ay dapat na numero sa pagitan ng -128 at 127 (ang default ay: 0) + Ang kinatawan ng host + Ang proxy na port ay dapat nasa pagitan ng 1 at 65535 (ang default ay: 8080) + Ang proxy na port ay dapat na numero (ang default ay: 8080) + Ang kinatawan ng password + Ang kinatawan ng port + Uri ng proxy + Hindi pinagana + Gumagamit ng proxy + Gumamit ng SASL na Pagpapatunay (rekomendado) + Huwag paganahin para sa napakatandang server + I-imbak ang password + Huwag paganahin ang opsyon para humiling ng password sa tuwing ikaw ay mag-online + Paganahin ang TLS + Gamitin ang TLS na pagsasakripta kung posibleng kumonekta sa server + Legacy na SSL + Gamitin ang legacy SSL na pagsasakripta kapag kumonekta sa server + TLS/SSL na paggamit + Mangailangan ng TLS + Mangailangan ng TLS na pagsasakripta kapag kumonekta sa server + Maling pangalan ng gumagamit. Tingnan ang tulong na teksto sa ibaba para sa mga detalye. + Para makapag-proseso gamit ang TOR ikaw ay dapat na mayroong Orbot na naka-instala at naka-activate sa trapik ng proxy sa loob nito. Gusto mo bang i-instala ito galing sa Google Play? + I-instala ang Orbot? + I-install ang Orbot + Nabigong magrehistro ng akawnt sa server. + Hindi makuha ang impormasyon ng server. + Kulay ng akawnt + Berde + Dalandan + Pula + Asul + Indigo + Teal + Asul na maabo + Cyan + Malalim na lila + Lime + Rosas + Lila + Banayad na asul + Banayad na berde + Amber + Malalim-kahel + Kayumanggi + Mga setting ng koneksyon + Mga naka-block na kontak + Hindi matukoy ang suporta para sa pag-block ng mga kontak. + Ang pag-block ay hindi suportado ng server. + Walang naka-block na mga kontak. + + %d naka-block na kontak. + +%d naka-block na mga kontak. + %d naka-block na mga kontak. + + Kasaysayan ng chat + Mga opsyon ng imbakan para sa mga mensahe sa chat + Ang suporta para sa pag-imbak ng kasaysayan ng chat ay hindi natutukoy pa + Ang server ay hindi sumusuporta sa pag-iimbak ng kasaysayan ng chat. + Pamamahala ng Archive ng Mensahe + Iimbak lahat ng mga mensahe sa server + Iimbak ang listahan ng mga mensahe ng mga kontak sa server + Huwag mag-imbak ng kahit anong mga mensahe sa server + Ikarga ang kasaysayan ng mensahe + Ikarga ang kasaysayan para sa lahat ng mga kontak + Ikarga ang kasaysayan para sa nabuksang chat lamang + Huwag ikarga ang kasaysayan para kanino man + Linisin ang kasaysayan sa paglabas + Tanggalin lahat ng mga mensahe sa chat galing sa aparato bago lumabas sa Xabber. + Mga Bookmark + Listahan ng mga bookmarks para sa akawnt na ito + Pag-synchronize + Pag-synchronize sa Xabber Akawnt + Hindi sinusuportahan ng server ang mga bookmark + diff --git a/xabber/src/main/res/values-fil-rPH/account_list.xml b/xabber/src/main/res/values-fil-rPH/account_list.xml new file mode 100644 index 0000000000..79612150d6 --- /dev/null +++ b/xabber/src/main/res/values-fil-rPH/account_list.xml @@ -0,0 +1,16 @@ + + + + Gusto mo ba talagang tanggalin ang akawnt %s?\n(hindi ito matatanggal mula sa server, mula lamang sa Xabber) + Magdagdag ng akawnt + Magrehistro ng bagong akawnt + Tanggalin ang akawnt + Mga setting ng akawnt + Pagrehistro + Pagpapahintulot + Online + Kumukonekta + Nagdidiskonekta + Offline + Naghihintay na muling makakonekta + diff --git a/xabber/src/main/res/values-fil-rPH/chat_viewer.xml b/xabber/src/main/res/values-fil-rPH/chat_viewer.xml new file mode 100644 index 0000000000..d719368cfa --- /dev/null +++ b/xabber/src/main/res/values-fil-rPH/chat_viewer.xml @@ -0,0 +1,113 @@ + + + + %1$s nagbago ng estado: %2$s + %1$s nilinis ang teksto ng estado + %1$s sumali sa kumperensya + %1$s ay pinatalsik + Ikaw ay kasalukuyang offline. Ang mga mensahe na iyong pinadala ay maihahatid sa susunod na pagkakataon mong kumonekta. + pinadala sa %s + I-type ang iyong mensahe dito + Ipadala + Linisin ang kasaysayan + Linisin + Nais mo bang burahin ang lahat ng kasaysayan ng chat sa %s? + Ang tatanggap ay offline. Ang mga mensahe na iyong ipapadala ay maihahatid kapag bumalik sila online. + Ang kontak ay hindi mahagilap + Hindi nakita ang file + Kopyahin + Banggitin + Quote + Alisin mula sa kasaysayan + Subukang muli ang pagpapadala + Ipakita ang mensahe + I-save ang lokal na kasaysayan\nIimbak ang kasaysayan ng mensahe sa lokal + Tawag atensyon ay pinadala + Hinihiling ang pansin + Ang %1$s ay pinagbabawalan + Ang %1$s ay pinagbabawalan ng %2$s + Ang imbitasyon ay hindi natanggap ng %s + Ang imbitasyon ay ipinadala sa %s + Sumali ka sa chat bilang %1$s + Sumali ka sa chat %1$s + %1$s ay pinatalsik ni %2$s + Ang kaliwang chat na %1$s + %1$s binago ang palayaw sa %2$s + Na-enable ang pag-encrypt ngunit hindi na-verify ang kontak na ito. Maaari mo itong i-verify mula sa menu ng pag-encrypt ng OTR. + Error sa OTR: %1$s + Ang kalaban ay umalis sa pag-uusap. Dapat mong gawin ay umalis na rin o i-restart ito. + Ang iyong mensahe ay hindi naipadala. Iwanan ang pag-uusap o i-restart ito. + Iniwan mo ang naka-encrypt na pag-uusap + Tinangka ng kalaban na manloko sa panahon ng pagpapatunay + Nabigo ang pag-verify + Ang iyong sagot para sa lihim na tanong ay napatunayan. Dapat mo ring tanungin ang iyong kalaban o tingnan ang ibinahaging sikreto. + Nabigo ang pag-verify + Ang pagpapatunay ay matagumpay na naipasa + Ang natanggap na naka-encrypt na mensahe ay hindi mabasa + Ang pag-encrypt ay pinagana + Ang %1$s ay online na ngayon + %1$s ay malayo na ngayon + %1$s libre para sa chat + %1$s ay humiling na huwag gambalain + %1$s ay hindi available + %1$s ay nalayo ng mahabang panahon + %1$s ay binago ang paksa sa: %2$s + Ang kontak ay hindi sumusuporta o hindi pinagana ang atensyon + Kunin ang atensyon + Mga setting ng chat + Nagta-type… + Ipinasok ang teksto… + ipinasok sa %s + I-eksport ang kasaysayan + Na-eksport na ang kasaysayan sa SD Card + %2$s para sa %1$s.html + Ipadala pagkatapos i-eksport + Ipasok ang pangalan ng file + Mag-imbita sa chat + Hindi maipapadala ang iyong mga mensahe. Mangyaring sumali sa chat + Listahan ng mga occupants + OTR encryption + Itigil ang pag-encrypt + I-restart ang pag-encrypt + Ang off-the-record na pribadong pag-uusap ay hiniling pero wala kang sumusuportang plugin. Gumamit ng Pidgin, Gajim o Adium para sa PC/Mac at Xabber, Conversations o ChatSecure para sa Android. Pumunta sa http://otr.cypherpunks.ca/ para sa marami pang impormasyon. + Simulan ang pag-encrypt + Ang naka-encrypt na mensaheng iyong ipinadala ay hindi mababasa + Hindi ma-decrypt ang mensahe + Pagpapatunay ng OTR + Patunayan gamit ang fingerprint + Patunayan na may tanong + Patunayan gamit ang ibinahaging sikreto + Pumili ng aparato upang magtatag ng sesyon ng OTR: + Hindi nagsimula ang OTR session. + Hindi nagsimula ang OTR session. Ang kontak ay offline. + Kahilingan ng pagpapatunay ng OTR + Nagpapatuloy ang pag-verify ng OTR + Buksan + Kanselahin + Gamitin ang pandaigdigang mga settings + Ipakita ang text message + Itago ang teksto ng mensahe + Error sa pagpapadala ng file %s + Hindi makuha ang landas sa file + Buksan ang pribadong chat + Walang pahintulot na basahin ang mga file + Walang pahintulot na sumulat ng mga file + Paglalarawan ng error: + Naipadala + Naihatid + Natanggap mula sa kasaysayan + Error + Naipadala mula sa isa pang aparato + Nagpapadala + Wala nang mga mensahe sa kasaysayan + Moderator + Kalahok + Bisita + I-archive ang mga chats na pinapakita + Nakatago ang mga chat sa archive + Abiso para sa chat na ito + Ang server na iyong ginagamit ay hindi sumusuporta sa paglilipat ng file. Maaari mong subukan ang xabber.org server. + Sumali sa kumperensya + Mag-swipe pakanan upang buksan ang mga kamakailang mga chat + Mag-swipe pakaliwa upang buksan ang impormasyon ng kontak + diff --git a/xabber/src/main/res/values-fil-rPH/contact_editor.xml b/xabber/src/main/res/values-fil-rPH/contact_editor.xml new file mode 100644 index 0000000000..55135c7660 --- /dev/null +++ b/xabber/src/main/res/values-fil-rPH/contact_editor.xml @@ -0,0 +1,24 @@ + + + + Akawnt + Pumili ng mga grupo + Alias (opsyonal) + Ibahagi ang iyong %1$s estado ng akawnt kasama ang kontak? + Username ng kontak + Ang kontak ay hindi natagpuan + Itakda ang pangalan ng grupo + Pangalan ng grupo + Pumili ng isang akawnt + Mangyaring pumili ng isang akawnt + Magdagdag ng bagong grupo… + Pahintulutan + Ibaliwala + Pinoproseso ang imahe… + Error sa pag-crop ng imahe + Error sa pagpoproseso ng imahe + Impormasyon ng server + Listahan ng kakayahan ng server + %1$s mula sa %2$s ay gustong magsimula ng pribadong chat sa iyo + Tanggapin + diff --git a/xabber/src/main/res/values-fil-rPH/contact_list.xml b/xabber/src/main/res/values-fil-rPH/contact_list.xml new file mode 100644 index 0000000000..0394581c7b --- /dev/null +++ b/xabber/src/main/res/values-fil-rPH/contact_list.xml @@ -0,0 +1,93 @@ + + + + Tanggapin ang kontak + Kumonekta muli + Pamahalaan ang mga akawnt + Magdagdag ng akawnt + Magdagdag ng kontak + Ipakita ang mga offline na kontak + Pumunta online + Kumonekta muli + Kumukonekta… + Mga akawnt na hindi pinagana + Wala kang anumang mga akawnt + Wala kang mga kontak + Walang sinuman ang online + Walang nakitang mga kontak + Walang mga akawnt na online + Nakakonekta. + Paglulunsad ng application… + Naghihintay ng koneksyon… + Chat + Error sa koneksyon + Magdagdag ng kontak + Tanggalin + I-block ang kontak + Gusto mo bang tanggalin ang kontak na %1$s mula sa account %2$s? + Tanggihan ang kontak + Archive + Hindi na-archive + Alisin ang tunog + Ibalik ang tunog + Ipakita ang mga naka-archive + Umalis + Mga Aktibong chat + Walang mga grupo + Burahin ang grupo + Gusto mo bang tanggalin ang grupo %s? Ang mga gumagamit mula sa grupong ito ay mananatili sa listahan ng kontak. + Palitan ang pangalan ng grupo + Hindi natagpuan ang akawnt + Hindi itinatag ang koneksyon + Humiling ng subskripsyon + Magpadala ng kontak + Mali sa stream + Nagse-save ng mga pagbabago...\nAng aplikasyon ay magsasara sa sandali. + Mga kumperensya + OTR na mali + Mangyaring mag-click upang pumili ng kontak + Laging ipakita + Huwag kailanman ipakita + Gumamit ng pangkalahatang mga settings + Ipakita ang offline na mga kontak + Patakbuhin sa pagsisimula + Gusto mo bang patakbuhin ang Xabber sa pagsisimula?\nIto ay pwedeng mabago sa \"Mga Settings\" → \"Mga Settings ng Koneksyon\" → \"Simulan kapag nag-boot ang Android\" + Maghanap ng mga kontak + Ikaw + XMPP Akawnt + Listahan ng mga naka-block + Ang kontak ay na-block ng matagumpay + Mali sa pag-block ng kontak + Ang mga kontak ay na-unblock ng matagumpay + Mali sa pag-unblock ng mga kontak + Gusto mo ba talagang i-block ang kontak %1$s galing sa akawnt na %2$s? + Gusto mo ba talagang i-unblock ang lahat ng mga kontak galing sa akawnt na %1$s? + I-unblock lahat + I-unblock ang napili + Piliin ang iyong kapalaran + Ang bagong madilim na tema ay magagamit na ngayon para sa Xabber. Sumali sa madilim na gilid o manatili sa liwanag na panig? + Madilim + Maliwanag + Pag-optimize ng baterya + Ang iyong aparato ay gumagawa ng ilang mabigat sa baterya na optimization sa Xabber na maaaring humantong sa maantalang mga abiso o maging ang pagkawala ng mensahe.\n\nIkaw ay tatanungin ngayon upang hindi paganahin ang mga ito. + Tanggalin ang mga lumang log file + Buksan + Ipadala + I-synchronize ang mga bookmark + Tanggalin lahat + Alisin ang napili + Gusto mo ba talagang alisin ang lahat ng mga bookmar mula sa akawnt na %1$s? + Nais mo bang alisin ang mga napiling bookmark mula sa akawnt %1$s? + Ang archive ay walang mga chats + Walang hindi pa nababasang mga chats + Ang chat ay na-archive + Tanggalin sa archive + UNDO + Kamakailang mga chat + Hindi pa nababasa na mga chat + Mga naka-archive na chat + Lahat ng mga chat + Walang mga mensahe + Ipakita ang lahat ng mga chat + I-swipe ang chat sa kaliwa o sa kanan para ma-archive ito + diff --git a/xabber/src/main/res/values-fil-rPH/contact_viewer.xml b/xabber/src/main/res/values-fil-rPH/contact_viewer.xml new file mode 100644 index 0000000000..c46b587416 --- /dev/null +++ b/xabber/src/main/res/values-fil-rPH/contact_viewer.xml @@ -0,0 +1,67 @@ + + + + Impormasyon ng kontak + Kliyente + Ang aparatong ito + Palayaw + Naka-pormat na pangalan + Unlapi + Binigay na pangalan + Gitnang pangalan + Apelyido + Hulapi na pangalan + Kaarawan + Web site + Organisasyon + Yunit ng organisasyon + Titulo sa trabaho, gawain + Tungkulin + Deskripsyon + Mga tala + PO Box + Pinahabang Address + Kalye + Lokalidad + Rehiyon + Postal Code + Pangalan ng Bansa + Telepono + Email + Tahanan + Trabaho + Postal + Parsela + Domestiko + Internasyonal + Mas gusto + Boses + Fax + Pager + Cellular + Bidyo + Modem + Pagmemensahe ng boses + Internet + Mangyaring maghintay… + Hindi kilala + I-edit ang alyas + I-edit ang grupo + Tanggalin ang kontak + I-edit ang info ng gumagamit + I-edit + Ang info ng gumagamit ng akawnt ay nai-save ng matagumpay + Hindi mai-save ang impormasyon ng user akawnt + Nagse-save… + Pumili mula sa gallery + Kumuha ng larawan + Alisin ang avatar + Baguhin + Hindi makakuha ng impormasyon sa kumperensya + Pangalan + Deskription + Paksa + Mga naninirahan %d + Mga konektadong aparato + vCard + diff --git a/xabber/src/main/res/values-fil-rPH/fingerprint_viewer.xml b/xabber/src/main/res/values-fil-rPH/fingerprint_viewer.xml new file mode 100644 index 0000000000..fbc034a498 --- /dev/null +++ b/xabber/src/main/res/values-fil-rPH/fingerprint_viewer.xml @@ -0,0 +1,11 @@ + + + + Upang kumpirmahin ang pagkakakilanlan ng iyong kalaban, hilingin sa kanya na magbigay ng kanyang tatak ng daliri at ikumpara ito sa nasa ibaba. Para sa layuning ito, dapat ay hindi ka makipagpalit ng mga tatak ng daliri sa XMPP chat. + Ang kontak na ito ay pinagkakatiwalaan + Iyong tatak ng daliri: + Ang tatak ng daliri ng iyong kalaban: + I-scan ang QR code gamit ang tatak ng daliri ng kalaban + Ipakita ang QR code kasama ang iyong tatak ng daliri + Kopyahin ang iyong tatak ng daliri sa clipboard + diff --git a/xabber/src/main/res/values-fil-rPH/muc_editor.xml b/xabber/src/main/res/values-fil-rPH/muc_editor.xml new file mode 100644 index 0000000000..af5ae2be44 --- /dev/null +++ b/xabber/src/main/res/values-fil-rPH/muc_editor.xml @@ -0,0 +1,29 @@ + + + + Hindi natukoy ang palayaw + Hindi tinukoy ang kumperensya + Sumali sa kumperensya + Nick + Ang iyong palayaw sa kumperensya + Password + hindi kinakailangan ang password + Kumperensya + Maramihang Gumagamit na server ng Chat + Nagamit na ang palayaw na ito + Nasa progreso + Sumali na + Magdagdag ng kumperensya + Alisin ang kumperensya + Nais mo bang alisin ang kumperensya %1$s mula sa akawnt %2$s? + Mga setting ng awtorisasyon + Iniimbitahan ka ng %2$s na sumali sa kumperensya %3$s. Sumali mula sa akawnt %1$s? + %2$s ay inimbitahan ka para sumali sa kumperensya %3$s: %4$s. Sumali galing sa akawnt na %1$s? + Iwanan ang kumperensya + Pumili ng kumperensya + Susunod + Kumuha ng naka-host na mga kumperensya + May mali sa pagkuha ng mga kumperensya + I-type ang pangalan ng kumperensya + Imbitasyon sa kumperensya + diff --git a/xabber/src/main/res/values-fil-rPH/phrase_editor.xml b/xabber/src/main/res/values-fil-rPH/phrase_editor.xml new file mode 100644 index 0000000000..21e8545147 --- /dev/null +++ b/xabber/src/main/res/values-fil-rPH/phrase_editor.xml @@ -0,0 +1,13 @@ + + + + Magdagdag ng parirala + Tanggalin ang parirala + Gusto mo ba talagang tanggalin ang parirala %s? + < Anumang teksto > + Bahagi ng grupo ng kontak + Regular expression + Tunog\nPumili ng tunog ng notipikasyon + Teksto para hanapin ang + Ang parte ng XMPP ID ng kontak + diff --git a/xabber/src/main/res/values-fil-rPH/preference_editor.xml b/xabber/src/main/res/values-fil-rPH/preference_editor.xml new file mode 100644 index 0000000000..9690bc0895 --- /dev/null +++ b/xabber/src/main/res/values-fil-rPH/preference_editor.xml @@ -0,0 +1,80 @@ + + + + Pag-optimize ng baterya + Hindi pinagana ang pag-optimize ng baterya. Upang paganahin ito pumunta sa mga setting ng aparato + Pinagana ang pag-optimize ng baterya (default) + Linisin ang cache\nLinisin ang lahat ng lokal na datos. Ito ay makakapag-bakante ng ilang espasyo. + Gusto mo ba talagang tanggalin ang kasaysayan ng chat at iba pang lokal na datos?\nAng akawnt at hanay ng datos ay hindi naapektuhan. Ang app ay magsasara. + Ipadala sa pamamagitan ng pag-enter\nAng mensahe ay maaring maipadala sa pamamagitang ng pagpindot ng Enter na pindutan + Auto-malayo\nAwtomatikong i-set sa estado na malayo kapag naka-lock ang screen + Ayusin ang mga kontak + Pagsunod sunurin ayon sa letra + Ayon sa katayuan + I-grupo ayon sa akawnt\nI-grupo ang mga kontak sa listahan ng kontak ayon sa akawnt + Ipakita ang mga avatar\nIpinapakita ang mga avatars ng mga gumagamit sa listahan ng kontak + Ipakita ang mga mensahe\nIpinapakita ang mga mensahe ng mga gumagamit sa listahan ng kontak + Ipakita ang mga walang laman na grupo\nIpakita ang mga grupo na walang mga naka-online na kontak + Ipakita ang mga grupo\nIpinapakita ang mga grupo sa listahan ng kontak + Ipakita ang offline na mga kontak + Tala ng debug\nMagsulat ng mga mensahe sa tala ng debug (mangyaring i-restart ang aplikasyon upang ma-apply ang mga pagbabago) + Magsulat ng tala ng file\nMagsulat ng tala ng debug sa lokal na file (maaari mong ibahagi ito). + Mga files ng tala\nListahan ng mga nasulat na mga files ng tala. + Mga files ng tala + Ipakita ang mga mali sa koneksyon\nI-displey ang mga pop-ups ng mga liban sa koneksyon + Ibahagi ang crash at mga diagnostiko na datos\nTulungan ang mga naglinang ng app na mapabuti ang Xabber sa pamamagitan ng pagpapahintulot na ibahagi ang crash at mga diagnostiko na datos sa kanila (mangyaring i-restart ang aplikasyon para ma-apply ang mga pagbabago). + Crash at mga diagnostiko na datos + Mga settings + Tema + Madilim + Banayad + Mga Emoticon + Mga emoticons ng Android + Walang grapikal na mga emoticons + Mga settings + Mga notipikasyon\nMga settings ng notipikasyon + Mga settings ng pansala sa spam + Walang spam na pansala + Tungkol + Laki ng font + Malaki + Katamtaman + Maliit + Napakalaki + Itago ang keyboard + Sa landscape na mode + Ipakita ang mga pagbabago sa katayuan + Sa mga kumperensya + Magpadala ng mga abiso sa pagta-type\nIpaalam sa iba pag-ikaw ay nagta-type ng mensahe para sa kanila + Kaagad sa pag-lock ng screen + Mga setting ng prayoridad + I-reset ang mga offline na setting\nLinisin ang mga indibidwal na setting para sa mga grupo at mga account + Gusto mo ba talagang linisin ang mga indibidwal na setting para sa mga grupo at mga akawnt? + %s (hindi ka makakatanggap ng mga mensahe mula sa anumang chat) + Mga XMPP akawnt\nPamahalaan ng mga akawnt + Seguridad\nMga setting ng seguridad + Mga setting + Interface + Mga setting + Tungko sa + Hitsura + Pag-uugali + Listahan ng kontak + Mga offline na kontak + I-reset ang mga notipikasyon + Mga setting ng koneksyon + Mga notipikasyon ng mensahe + Abiso sa grupo + Mga pangunahing parirala + Alerto + I-alerto tungkol sa mga bagong mensahe sa mga chat + Alerto + I-alerto tungkol sa mga bagong mensahe sa mga kumperensya + Default + Tanging sa tahimik na mode + In-app na mga tunog + I-reset + Ang lahat ng mga setting ng notipikasyon ay itatakda sa mga default na halaga + I-reset ang mga setting ng notipikasyon? + Nai-reset ang mga setting + diff --git a/xabber/src/main/res/values-fr-rFR/account_editor.xml b/xabber/src/main/res/values-fr-rFR/account_editor.xml index 199e681928..12d1636dad 100644 --- a/xabber/src/main/res/values-fr-rFR/account_editor.xml +++ b/xabber/src/main/res/values-fr-rFR/account_editor.xml @@ -1,94 +1,93 @@ - Utiliser la compression + Utiliser la compression Hôte - Mot de passe - Confirmez le mot de passe - Port - Priorité - Ressource - Serveur - Vous devez enregistrer un compte XMPP avant de l\'ajouter à Xabber! + Mot de passe + Confirmez le mot de passe + Port + Priorité + Ressource + Serveur Identifiant - Le nom du serveur est manquant - Identifiant manquant - Les mots de passe ne correspondent pas + Le nom du serveur est manquant + Identifiant manquant + Les mots de passe ne correspondent pas Cochez pour activer la compression des données - Hôte personnalisé - Utiliser les paramètres d\'hôte personnalisés au lieu des données SRV + Hôte personnalisé + Utiliser les paramètres d\'hôte personnalisés au lieu des données SRV Le port doit être un nombre (défaut : 5222) - Le port doit être compris entre 1 et 65535 (défaut : 5222) - La priorité doit être un nombre compris entre -128 et 127 (défaut : 10) + Le port doit être compris entre 1 et 65535 (défaut : 5222) + La priorité doit être un nombre compris entre -128 et 127 (défaut : 10) Adresse du proxy - Le port du proxy doit être compris entre 1 et 65535 (défaut : 8080) - Le port du proxy doit être un nombre (défaut : 8080) - Mot de passe du proxy - Port du proxy - Type de proxy - Désactivé - Identifiant du proxy - Utiliser l\'authentification SASL (recommandé) - Désactiver pour les serveurs obsolètes - Enregistrer le mot de passe - Désactiver cette option pour demander le mot de passe à chaque connexion + Le port du proxy doit être compris entre 1 et 65535 (défaut : 8080) + Le port du proxy doit être un nombre (défaut : 8080) + Mot de passe du proxy + Port du proxy + Type de proxy + Désactivé + Identifiant du proxy + Utiliser l\'authentification SASL (recommandé) + Désactiver pour les serveurs obsolètes + Enregistrer le mot de passe + Désactiver cette option pour demander le mot de passe à chaque connexion Activer TLS - Utiliser le chiffrement TLS si le serveur le permet - SSL obsolète - Utiliser le chiffrement SSL obsolète lors de la connexion au serveur - Utilisation de TLS/SSL - TLS requis - Chiffrement TLS obligatoire pour la connexion + Utiliser le chiffrement TLS si le serveur le permet + SSL obsolète + Utiliser le chiffrement SSL obsolète lors de la connexion au serveur + Utilisation de TLS/SSL + TLS requis + Chiffrement TLS obligatoire pour la connexion Identifiant incorrect. Consultez le message ci-dessous pour plus de détails. - Afin d\'utiliser TOR, Orbot doit être installé et activé pour relayer les communications. Voulez-vous l\'installer à partir de Google Play ? - Installer Orbot ? - Installer Orbot - L\'enregistrement sur le serveur a échoué. - Impossible d\'obtenir les informations du serveur. - Couleur du compte - Vert - Orange - Rouge - Bleu - Indigo - Turquoise - Bleu-gris - Cyan - Violet foncé - Vert citron - Rose - Violet - Bleu clair - Vert clair - Ambre - Orange foncé - Brun - Paramètres de connexion - Contacts bloqués - Impossible de déterminer si les contacts peuvent être bloqués. - Le blocage n’est pas pris en charge par le serveur. - Aucun contact bloqué. - - %d contact bloqué. - %d contacts bloqués. - - Historique de discussion - Paramètres d\'enregistrement de l\'historique - La prise en charge de l\'enregistrement de l\'historique n\'est pas encore définie. - Le serveur ne peut pas stocker l\'historique des messages. - Gestion de l\'historique des messages - Stocker tous les messages sur le serveur - Enregistrer les messages des contacts de votre liste sur le serveur - Ne stocker aucun message sur le serveur - Charger l\'historique des messages - Charger l\'historique pour tous les contacts - Charger l\'historique uniquement pour les conversations ouvertes - Ne pas charger l\'historique pour tout le monde - Effacer l\'historique en quittant - Supprimer tous les messages de l\'appareil avant de quitter Xabber. - Marque-pages - Liste des marque-pages pour ce compte - Synchronisation - Synchronisation avec le compte Xabber - Le serveur ne prend pas en charge les marque-pages. + Afin d\'utiliser TOR, Orbot doit être installé et activé pour relayer les communications. Voulez-vous l\'installer à partir de Google Play ? + Installer Orbot ? + Installer Orbot + L\'enregistrement sur le serveur a échoué. + Impossible d\'obtenir les informations du serveur. + Couleur du compte + Vert + Orange + Rouge + Bleu + Indigo + Turquoise + Bleu-gris + Cyan + Violet foncé + Vert citron + Rose + Violet + Bleu clair + Vert clair + Ambre + Orange foncé + Brun + Paramètres de connexion + Contacts bloqués + Impossible de déterminer si les contacts peuvent être bloqués. + Le blocage n’est pas pris en charge par le serveur. + Aucun contact bloqué. + + %d contact bloqué. + %d contacts bloqués. + + Historique de discussion + Paramètres d\'enregistrement de l\'historique + La prise en charge de l\'enregistrement de l\'historique n\'est pas encore définie. + Le serveur ne peut pas stocker l\'historique des messages. + Gestion de l\'historique des messages + Stocker tous les messages sur le serveur + Enregistrer les messages des contacts de votre liste sur le serveur + Ne stocker aucun message sur le serveur + Charger l\'historique des messages + Charger l\'historique pour tous les contacts + Charger l\'historique uniquement pour les conversations ouvertes + Ne pas charger l\'historique pour tout le monde + Effacer l\'historique en quittant + Supprimer tous les messages de l\'appareil avant de quitter Xabber. + Marque-pages + Liste des marque-pages pour ce compte + Synchronisation + Synchronisation avec le compte Xabber + Le serveur ne prend pas en charge les marque-pages. diff --git a/xabber/src/main/res/values-fr-rFR/account_list.xml b/xabber/src/main/res/values-fr-rFR/account_list.xml index 5f309b58ee..aaac29fbde 100644 --- a/xabber/src/main/res/values-fr-rFR/account_list.xml +++ b/xabber/src/main/res/values-fr-rFR/account_list.xml @@ -1,15 +1,15 @@ - Êtes-vous sûr de vouloir supprimer le compte %s ?\n(Il sera supprimé de Xabber, mais pas du serveur) - Ajouter un compte - Créer un nouveau compte - Supprimer le compte - Création en cours - Autorisation en cours - En ligne - Connexion en cours - Déconnexion en cours - Hors-ligne - En attente de reconnexion + Êtes-vous sûr de vouloir supprimer le compte %s ?\n(Il sera supprimé de Xabber, mais pas du serveur) + Ajouter un compte + Créer un nouveau compte + Supprimer le compte + Création en cours + Autorisation en cours + En ligne + Connexion en cours + Déconnexion en cours + Hors-ligne + En attente de reconnexion diff --git a/xabber/src/main/res/values-fr-rFR/chat_viewer.xml b/xabber/src/main/res/values-fr-rFR/chat_viewer.xml index ae96506b68..0e76b04ff4 100644 --- a/xabber/src/main/res/values-fr-rFR/chat_viewer.xml +++ b/xabber/src/main/res/values-fr-rFR/chat_viewer.xml @@ -1,102 +1,114 @@ - %1$s a changé de statut : %2$s - %1$s a supprimé le message de statut - %1$s a rejoint la conférence - %1$s a été éjecté - Vous êtes hors-ligne. Vos messages seront envoyés lorsque vous serez connecté à nouveau. - Envoi : %s - Écrivez votre message ici - Envoyer - Effacer l\'historique - Effacer - Voulez-vous vraiment supprimer l\'historique de vos discussions avec %s ? - Votre interlocuteur n\'est pas en ligne. Il recevra vos messages à son retour. - Le contact n\'est pas disponible - Fichier introuvable - Copier - Mentionner - Citer - Supprimer de l\'historique - Retenter l\'envoi - Voir le message + %1$s a changé de statut : %2$s + %1$s a supprimé le message de statut + %1$s a rejoint la conférence + %1$s a été éjecté + Vous êtes hors-ligne. Vos messages seront envoyés lorsque vous serez connecté à nouveau. + Envoi : %s + Écrivez votre message ici + Envoyer + Effacer l\'historique + Effacer + Voulez-vous vraiment supprimer l\'historique de vos discussions avec %s ? + Votre interlocuteur n\'est pas en ligne. Il recevra vos messages à son retour. + Le contact n\'est pas disponible + Fichier introuvable + Copier + Mentionner + Citer + Supprimer de l\'historique + Retenter l\'envoi + Voir le message Stocker l\'historique localement\nSauvegarder l\'historique des messages localement Demande d\'attention envoyée - Une demande d\'attention a été reçue - %1$s a été banni - %1$s a été banni par %2$s - L\'invitation n\'a pas été reçue par %s - Invitation envoyée à %s - Vous avez rejoint la conversation en tant que %1$s - Vous avez rejoint la conversation %1$s - %1$s a été expulsé par %2$s - %1$s a quitté la conversation - %1$s a changé son surnom en %2$s - Le chiffrement est activé mais l\'identité de votre interlocuteur n\'est pas confirmée. Vous pouvez la vérifier dans le menu de chiffrement OTR. - Erreur OTR : %1$s - Votre interlocuteur a quitté la conversation. Vous devriez faire de même ou la relancer. - Votre message n\'a pas été envoyé. Quittez la conversation ou relancez-la. - Vous avez quitté la conversation chiffrée - Votre interlocuteur a tenté de tricher lors de la vérification - Échec de la vérification - Votre réponse à la question secrète a bien été vérifiée. Vous devriez également interroger votre interlocuteur ou vérifier un secret partagé. - Échec de la vérification - Vérification réussie - Le message chiffré reçu est illisible - Chiffrement activé - %1$s est désormais en ligne - %1$s est désormais absent - %1$s est disponible pour discuter - %1$s souhaite ne pas être dérangé - %1$s est désormais indisponible - %1$s est absent depuis un certain temps - %1$s a changé le sujet en : %2$s - Le contact ne supporte pas ou a désactivé la demande d\'attention - Demander l\'attention - Paramètres de la conversation - En train d\'écrire… - A écrit un texte… - Écrit : %s - L\'historique a été exporté sur carte SD - %2$s pour %1$s.html - Envoyer après avoir exporté - Entrer un nom de fichier - Inviter à discuter - Vos messages ne peuvent être délivrés. Veuillez rejoindre la discussion - Liste des participants - Chiffrement OTR - Arrêter le chiffrement - Relancer le chiffrement - Une conversation privée OTR (Off-The-Record) a été demandée mais vous n\'avez pas le plugin requis. Utilisez Pidgin, Gajim ou Adium sur PC / Mac, et Xabber, Conversations ou ChatSecure sur Android. Allez sur http://otr.cypherpunks.ca/ pour plus d\'informations. - Démarrer le chiffrement + Une demande d\'attention a été reçue + %1$s a été banni + %1$s a été banni par %2$s + L\'invitation n\'a pas été reçue par %s + Invitation envoyée à %s + Vous avez rejoint la conversation en tant que %1$s + Vous avez rejoint la conversation %1$s + %1$s a été expulsé par %2$s + %1$s a quitté la conversation + %1$s a changé son surnom en %2$s + Le chiffrement est activé mais l\'identité de votre interlocuteur n\'est pas confirmée. Vous pouvez la vérifier dans le menu de chiffrement OTR. + Erreur OTR : %1$s + Votre interlocuteur a quitté la conversation. Vous devriez faire de même ou la relancer. + Votre message n\'a pas été envoyé. Quittez la conversation ou relancez-la. + Vous avez quitté la conversation chiffrée + Votre interlocuteur a tenté de tricher lors de la vérification + Échec de la vérification + Votre réponse à la question secrète a bien été vérifiée. Vous devriez également interroger votre interlocuteur ou vérifier un secret partagé. + Échec de la vérification + Vérification réussie + Le message chiffré reçu est illisible + Chiffrement activé + %1$s est désormais en ligne + %1$s est désormais absent + %1$s est disponible pour discuter + %1$s souhaite ne pas être dérangé + %1$s est désormais indisponible + %1$s est absent depuis un certain temps + %1$s a changé le sujet en : %2$s + Le contact ne supporte pas ou a désactivé la demande d\'attention + Demander l\'attention + Paramètres de la conversation + En train d\'écrire… + A écrit un texte… + Écrit : %s + Exporter l\'historique + L\'historique a été exporté sur carte SD + %2$s pour %1$s.html + Envoyer après avoir exporté + Entrer un nom de fichier + Inviter à discuter + Vos messages ne peuvent être délivrés. Veuillez rejoindre la discussion + Liste des participants + Chiffrement OTR + Arrêter le chiffrement + Relancer le chiffrement + Une conversation privée OTR (Off-The-Record) a été demandée mais vous n\'avez pas le plugin requis. Utilisez Pidgin, Gajim ou Adium sur PC / Mac, et Xabber, Conversations ou ChatSecure sur Android. Allez sur http://otr.cypherpunks.ca/ pour plus d\'informations. + Démarrer le chiffrement Le message chiffré que vous avez envoyé est illisible - Le message n\'a pas pu être déchiffré - Vérification OTR - Vérifiez avec une empreinte - Vérifiez avec une question - Vérifiez avec un secret partagé - Sélectionnez le périphérique pour établir la session OTR : - Session OTR non démarrée. - Session OTR non démarrée. Le contact est hors-ligne. - Demande de vérification d’OTR - Vérification d’OTR en cours - OUVERT - ANNULER + Le message n\'a pas pu être déchiffré + Vérification OTR + Vérifiez avec une empreinte + Vérifiez avec une question + Vérifiez avec un secret partagé + Sélectionnez le périphérique pour établir la session OTR : + Session OTR non démarrée. + Session OTR non démarrée. Le contact est hors-ligne. + Demande de vérification d’OTR + Vérification d’OTR en cours + OUVERT + ANNULER Utiliser les paramètres globaux - Afficher le texte du message - Masquer le texte du message + Afficher le texte du message + Masquer le texte du message Erreur lors de l\'envoi de %s Impossible de trouver le chemin du fichier - Ouvrir une conversation privée + Ouvrir une conversation privée Permission de lire les fichiers refusée - Permission d\'écrire les fichiers refusée - Description de l’erreur : - Envoyé - Distribué - Reçu de l’historique - Erreur - Envoyé depuis un autre périphérique - Envoi en cours - Il n’y a plus aucun message dans l’historique + Permission d\'écrire les fichiers refusée + Permission d\'accéder à la caméra refusée + Description de l’erreur : + Envoyé + Distribué + Reçu de l’historique + Erreur + Envoyé depuis un autre périphérique + Envoi en cours + Vous ne pouvez pas envoyer plus de 10 items à la fois + Il n’y a plus aucun message dans l’historique + Modérateur + Participant + Visiteur + Copier le lien + Télécharger + Image sauvegardée + Lien copié dans le presse-papiers + Le fichier n\'a pas pu être ouvert + Transfert de %s diff --git a/xabber/src/main/res/values-fr-rFR/contact_editor.xml b/xabber/src/main/res/values-fr-rFR/contact_editor.xml index 021596f1f1..419cc69eab 100644 --- a/xabber/src/main/res/values-fr-rFR/contact_editor.xml +++ b/xabber/src/main/res/values-fr-rFR/contact_editor.xml @@ -1,24 +1,24 @@ - Compte - Sélectionnez les groupes - Alias (facultatif) - Partager le statut de votre compte %1$s avec ce contact ? - Identifiant du contact - Contact introuvable - Définissez le nom du groupe - Nom du groupe - Choisir un compte - Veuillez sélectionner un compte - Ajouter un nouveau groupe… - Autoriser - Rejeter - Traitement de l\'image en cours... - Erreur durant le redimensionnement de l\'image - Erreur durant le traitement de l\'image + Compte + Sélectionnez les groupes + Alias (facultatif) + Partager le statut de votre compte %1$s avec ce contact ? + Identifiant du contact + Contact introuvable + Définissez le nom du groupe + Nom du groupe + Choisir un compte + Veuillez sélectionner un compte + Ajouter un nouveau groupe… + Autoriser + Rejeter + Traitement de l\'image en cours... + Erreur durant le redimensionnement de l\'image + Erreur durant le traitement de l\'image Informations serveur - Liste des fonctionnalités du serveur - %1$s de %2$s désire discuter en privé - Accepter + Liste des fonctionnalités du serveur + %1$s de %2$s désire discuter en privé + Accepter diff --git a/xabber/src/main/res/values-fr-rFR/contact_list.xml b/xabber/src/main/res/values-fr-rFR/contact_list.xml index f50628d645..884ae36d8f 100644 --- a/xabber/src/main/res/values-fr-rFR/contact_list.xml +++ b/xabber/src/main/res/values-fr-rFR/contact_list.xml @@ -1,74 +1,93 @@ - Accepter le contact - Reconnecter - Gérer les comptes - Ajouter un compte - Ajouter un contact - Afficher les contacts hors-ligne - Se connecter - Reconnecter - Connexion en cours… - Comptes désactivés - Vous n\'avez aucun compte - Vous n\'avez pas de contact - Personne n\'est en ligne - Pas de compte en ligne - Connecté. - Démarrage en cours… - En attente de connexion... + Accepter le contact + Reconnecter + Gérer les comptes + Ajouter un compte + Ajouter un contact + Afficher les contacts hors-ligne + Se connecter + Reconnecter + Connexion en cours… + Comptes désactivés + Vous n\'avez aucun compte + Vous n\'avez pas de contact + Personne n\'est en ligne + Aucun contact trouvé + Pas de compte en ligne + Connecté. + Démarrage en cours… + En attente de connexion... Conversation Erreur de connexion - Ajouter un contact - Supprimer - Bloquer le contact - Souhaitez vous vraiment supprimer le contact %1$s du compte %2$s ? + Ajouter un contact + Supprimer + Bloquer le contact + Souhaitez vous vraiment supprimer le contact %1$s du compte %2$s ? Refuser le contact - Quitter - Conversations actives - Pas de groupes - Supprimer le groupe - Souhaitez-vous vraiment supprimer le groupe %s ? Les utilisateurs de ce groupe resteront dans votre liste de contacts - Renommer le groupe - Compte introuvable - Connexion non établie - Demande de souscription - Erreur de flux - Enregistrement des modifications...\nL\'application va être fermée sous peu. + Archiver + Désarchiver + Sourdine + Activer le son + Afficher les archives + Quitter + Conversations actives + Pas de groupes + Supprimer le groupe + Souhaitez-vous vraiment supprimer le groupe %s ? Les utilisateurs de ce groupe resteront dans votre liste de contacts + Renommer le groupe + Compte introuvable + Connexion non établie + Demande de souscription + Envoyer le contact + Erreur de flux + Enregistrement des modifications...\nL\'application va être fermée sous peu. Conférences - Erreur OTR - Appuyez pour sélectionner le contact - Toujours afficher - Masquer les contacts hors-ligne - Utiliser les paramètres généraux - Afficher les contacts hors-ligne - Lancer au démarrage - Voulez-vous lancer Xabber au démarrage ?\nCeci peut être changé via \"Paramètres\" → \"Paramètres de connexion\" → \"Démarrer avec Android\" - Chercher contacts - Vous - Comptes XMPP - Liste de blocage - Le contact est maintenant bloqué - Erreur lors du blocage du contact + Erreur OTR + Appuyez pour sélectionner le contact + Toujours afficher + Masquer les contacts hors-ligne + Utiliser les paramètres généraux + Afficher les contacts hors-ligne + Lancer au démarrage + Voulez-vous lancer Xabber au démarrage ?\nCeci peut être changé via \"Paramètres\" → \"Paramètres de connexion\" → \"Démarrer avec Android\" + Chercher contacts + Vous + Comptes XMPP + Liste de blocage + Le contact est maintenant bloqué + Erreur lors du blocage du contact Le contact est maintenant débloqué - Erreur lors du déblocage du contact - Êtes-vous sûr de vouloir bloquer le contact %1$s du compte %2$s ? - Êtes-vous sûr de vouloir débloquer tous les contacts du compte %1$s ? - Débloquer tous - Débloquer sélection - Choisissez votre destin - Un nouveau thème sombre est désormais disponible pour Xabber. Allez-vous résistez à la tentation de l\'utiliser ? - Rejoindre le Côté Obscur - Rester dans le côté Lumineux - Optimisation de la batterie - Votre appareil procède à l\'optimisation de la consommation d’énergie de Xabber, ce qui peut retarder les notifications ou mener à la perte de certains message.\n\nVous allez maintenant être invité à désactiver cette optimisation. + Erreur lors du déblocage du contact + Êtes-vous sûr de vouloir bloquer le contact %1$s du compte %2$s ? + Êtes-vous sûr de vouloir débloquer tous les contacts du compte %1$s ? + Débloquer tous + Débloquer sélection + Choisissez votre destin + Un nouveau thème sombre est désormais disponible pour Xabber. Allez-vous résistez à la tentation de l\'utiliser ? + Rejoindre le Côté Obscur + Rester dans le côté Lumineux + Optimisation de la batterie + Votre appareil procède à l\'optimisation de la consommation d’énergie de Xabber, ce qui peut retarder les notifications ou mener à la perte de certains message.\n\nVous allez maintenant être invité à désactiver cette optimisation. Supprimer les anciens fichiers journaux - Ouvrir - Envoyer + Ouvrir + Envoyer Synchroniser les marque-pages - Tout supprimer - Supprimer les éléments sélectionnés - Voulez-vous vraiment supprimer tous les marque-pages du compte %1$s ? - Voulez-vous vraiment supprimer les marque-pages sélectionnés du compte %1$s ? + Tout supprimer + Supprimer les éléments sélectionnés + Voulez-vous vraiment supprimer tous les marque-pages du compte %1$s ? + Voulez-vous vraiment supprimer les marque-pages sélectionnés du compte %1$s ? + Il n\'y a aucune conversation dans les archives + Aucune conversation non lue + La conversation a été archivée + Supprimé des archives + ANNULER + Conversations récentes + Conversation non lue + Conversations archivées + Toutes les conversations + Pas de message + Afficher toutes les conversations + Contacts diff --git a/xabber/src/main/res/values-fr-rFR/contact_viewer.xml b/xabber/src/main/res/values-fr-rFR/contact_viewer.xml index 44495f29a4..2120075d0c 100644 --- a/xabber/src/main/res/values-fr-rFR/contact_viewer.xml +++ b/xabber/src/main/res/values-fr-rFR/contact_viewer.xml @@ -1,67 +1,67 @@ - Détails du contact - Client - Cet appareil - Pseudo - Nom formaté - Titre - Prénom - Deuxième prénom - Nom de famille - Suffixe - Date de naissance  - Site Web - Organisation - Unité organisationnelle - Titre de l\'emploi, fonction - Rôle + Détails du contact + Client + Cet appareil + Pseudo + Nom formaté + Titre + Prénom + Deuxième prénom + Nom de famille + Suffixe + Date de naissance  + Site Web + Organisation + Unité organisationnelle + Titre de l\'emploi, fonction + Rôle Description - Notes + Notes Boîte postale - Adresse étendue - Rue - Ville - Région - Code Postal - Pays - Téléphone - Courriel - Domicile - Travail - Postale - Colis - Domicile - International - Préféré - Voix - Télécopieur - Bipeur - Mobile - Vidéo - Modem - Messagerie vocale - Internet - Veuillez patienter... - Inconnu - Éditer l\'alias - Éditer les groupes - Supprimer le contact - Éditer mes détails - Modifier - Détails de l\'utilisateur sauvegardés avec succès - Échec de la sauvegarde des détails de l\'utilisateur - Sauvegarde en cours… - Choisir dans la galerie - Prendre une photo - Retirer l\'avatar - Modifier - Impossible de récupérer les détails de la conférence - Nom - Description - Sujet - Participants : %d - Appareils connectés - vCard + Adresse étendue + Rue + Ville + Région + Code Postal + Pays + Téléphone + Courriel + Domicile + Travail + Postale + Colis + Domicile + International + Préféré + Voix + Télécopieur + Bipeur + Mobile + Vidéo + Modem + Messagerie vocale + Internet + Veuillez patienter... + Inconnu + Éditer l\'alias + Éditer les groupes + Supprimer le contact + Éditer mes détails + Modifier + Détails de l\'utilisateur sauvegardés avec succès + Échec de la sauvegarde des détails de l\'utilisateur + Sauvegarde en cours… + Choisir dans la galerie + Prendre une photo + Retirer l\'avatar + Modifier + Impossible de récupérer les détails de la conférence + Nom + Description + Sujet + Participants : %d + Appareils connectés + vCard diff --git a/xabber/src/main/res/values-fr-rFR/fingerprint_viewer.xml b/xabber/src/main/res/values-fr-rFR/fingerprint_viewer.xml index 35581d9130..c803fa1fdc 100644 --- a/xabber/src/main/res/values-fr-rFR/fingerprint_viewer.xml +++ b/xabber/src/main/res/values-fr-rFR/fingerprint_viewer.xml @@ -1,11 +1,11 @@ - Pour confirmer l\'identité de votre interlocuteur, demandez-lui de fournir son empreinte et comparez-la à celle ci-dessous. N\'échangez surtout pas vos empreintes via XMPP. - Ce contact est digne de confiance - Votre empreinte : - L\'empreinte de votre interlocuteur : - Scanner le code QR de votre interlocuteur - Afficher le code QR de votre empreinte - Copier votre empreinte dans le presse-papier + Pour confirmer l\'identité de votre interlocuteur, demandez-lui de fournir son empreinte et comparez-la à celle ci-dessous. N\'échangez surtout pas vos empreintes via XMPP. + Ce contact est digne de confiance + Votre empreinte : + L\'empreinte de votre interlocuteur : + Scanner le code QR de votre interlocuteur + Afficher le code QR de votre empreinte + Copier votre empreinte dans le presse-papier diff --git a/xabber/src/main/res/values-fr-rFR/muc_editor.xml b/xabber/src/main/res/values-fr-rFR/muc_editor.xml index 4baf983aba..fa2317f973 100644 --- a/xabber/src/main/res/values-fr-rFR/muc_editor.xml +++ b/xabber/src/main/res/values-fr-rFR/muc_editor.xml @@ -1,29 +1,29 @@ - Pseudo manquant - Conférence non spécifiée - Rejoindre une conférence - Pseudo - Votre pseudo dans la conférence - Mot de passe - Le mot de passe n\'est pas obligatoire - Conférence - Serveur de discussions multi-utilisateur (MUC) - Pseudo déjà utilisé - Déjà en cours - Déjà rejointe - Ajouter une conférence - Retirer la conférence - Êtes-vous sûr de vouloir retirer la conférence %1$s du compte %2$s ? - Paramètres d\'autorisation - %2$s vous a invité à rejoindre la conférence %3$s. Le rejoindre avec le compte %1$s ? - %2$s vous a invité à rejoindre la conférence %3$s : %4$s. La rejoindre avec le compte %1$s ? - Quitter la conférence + Pseudo manquant + Conférence non spécifiée + Rejoindre une conférence + Pseudo + Votre pseudo dans la conférence + Mot de passe + Le mot de passe n\'est pas obligatoire + Conférence + Serveur de discussions multi-utilisateur (MUC) + Pseudo déjà utilisé + Déjà en cours + Déjà rejointe + Ajouter une conférence + Retirer la conférence + Êtes-vous sûr de vouloir retirer la conférence %1$s du compte %2$s ? + Paramètres d\'autorisation + %2$s vous a invité à rejoindre la conférence %3$s. Le rejoindre avec le compte %1$s ? + %2$s vous a invité à rejoindre la conférence %3$s : %4$s. La rejoindre avec le compte %1$s ? + Quitter la conférence Choisir une conférence - Suivant - Obtenir la liste des conférences hébergées - Erreur lors de l\'obtention de la liste des conférences - Entrez le nom de la conférence + Suivant + Obtenir la liste des conférences hébergées + Erreur lors de l\'obtention de la liste des conférences + Entrez le nom de la conférence Invitation à une conférence diff --git a/xabber/src/main/res/values-fr-rFR/notification_bar.xml b/xabber/src/main/res/values-fr-rFR/notification_bar.xml index 50030f45e6..39d6188117 100644 --- a/xabber/src/main/res/values-fr-rFR/notification_bar.xml +++ b/xabber/src/main/res/values-fr-rFR/notification_bar.xml @@ -1,36 +1,36 @@ - compte - comptes - - compte - comptes - - Erreur d\'autorisation - contact - contacts - - message - messages - - %1$d %2$s de %3$d %4$s - %1$d %2$s de %3$s - %1$s : %2$s - %1$d %3$s en ligne sur %2$d - %1$d %3$s en ligne sur %2$d - - %1$d %3$s sur %2$d en cours de connexion - %1$d %3$s sur %2$d en cours de connexion - - %1$d %3$s sur %2$d en attente de connexion - %1$d %3$s sur %2$d en attente de connexion - - %1$d %2$s hors-ligne + compte + comptes + + compte + comptes + + Erreur d\'autorisation + contact + contacts + + message + messages + + %1$d %2$s de %3$d %4$s + %1$d %2$s de %3$s + %1$s : %2$s + %1$d %3$s en ligne sur %2$d + %1$d %3$s en ligne sur %2$d + + %1$d %3$s sur %2$d en cours de connexion + %1$d %3$s sur %2$d en cours de connexion + + %1$d %3$s sur %2$d en attente de connexion + %1$d %3$s sur %2$d en attente de connexion + + %1$d %2$s hors-ligne Souhaitez-vous rejoindre la conférence ? - Appuyez ici pour annuler. - Mot de passe requis - Demande d\'attention - Demande d\'autorisation - Conversation privée d\'une conférence + Appuyez ici pour annuler. + Mot de passe requis + Demande d\'attention + Demande d\'autorisation + Conversation privée d\'une conférence diff --git a/xabber/src/main/res/values-fr-rFR/phrase_editor.xml b/xabber/src/main/res/values-fr-rFR/phrase_editor.xml index 0526ca321c..5e4d85abb4 100644 --- a/xabber/src/main/res/values-fr-rFR/phrase_editor.xml +++ b/xabber/src/main/res/values-fr-rFR/phrase_editor.xml @@ -1,13 +1,13 @@ - Ajouter une expression - Supprimer une expression - Êtes-vous sur de vouloir supprimer l\'expression : %s ? - <Tout texte> - Membre du groupe de contacts - Expression rationnelle - Sonnerie\nChoisir la sonnerie de notification - Texte à rechercher - Contact dont l\'ID Jabber contient... + Ajouter une expression + Supprimer une expression + Êtes-vous sur de vouloir supprimer l\'expression : %s ? + <Tout texte> + Membre du groupe de contacts + Expression rationnelle + Sonnerie\nChoisir la sonnerie de notification + Texte à rechercher + Contact dont l\'ID Jabber contient... diff --git a/xabber/src/main/res/values-fr-rFR/preference_editor.xml b/xabber/src/main/res/values-fr-rFR/preference_editor.xml index 00d421b3ae..ae6ebdf67b 100644 --- a/xabber/src/main/res/values-fr-rFR/preference_editor.xml +++ b/xabber/src/main/res/values-fr-rFR/preference_editor.xml @@ -1,127 +1,118 @@ - Optimisation de la batterie - Optimisation de la batterie désactivée. Pour l\'activer, consultez les paramètres de l’appareil - Optimisation de la batterie activée (par défaut) - Vider le cache\nSupprime toutes les données locales. Peut libérer de l\'espace. - Êtes-vous sûr de vouloir supprimer les historiques des conversations et autres données locales ?\nLes paramètres des comptes et les listes de contacts ne seront pas affectés. L\'application sera fermée. - \"Entrée\" pour envoyer\nAppuyer sur \"Entrée\" envoie le message - Absence automatique\nPasser au statut \"Absent\" au verrouillage de l\'écran - Trier les contacts - Alphabétique - Par statut - Grouper par compte\nGroupe les contacts par compte dans la liste de contacts + Optimisation de la batterie + Optimisation de la batterie désactivée. Pour l\'activer, consultez les paramètres de l’appareil + Optimisation de la batterie activée (par défaut) + Vider le cache\nSupprime toutes les données locales. Peut libérer de l\'espace. + Êtes-vous sûr de vouloir supprimer les historiques des conversations et autres données locales ?\nLes paramètres des comptes et les listes de contacts ne seront pas affectés. L\'application sera fermée. + \"Entrée\" pour envoyer\nAppuyer sur \"Entrée\" envoie le message + Absence automatique\nPasser au statut \"Absent\" au verrouillage de l\'écran + Trier les contacts + Alphabétique + Par statut + Grouper par compte\nGroupe les contacts par compte dans la liste de contacts Afficher les avatars\nAffiche les avatars des utilisateurs dans la liste de contacts - Afficher les groupes vides\nAfficher les groupes sans contact en ligne - Afficher les groupes\nAffiche les groupes dans la liste de contacts - Afficher les contacts hors-ligne + Afficher les messages\nAfficher les messages des utilisateurs dans la liste des contacts + Afficher les groupes vides\nAfficher les groupes sans contact en ligne + Afficher les groupes\nAffiche les groupes dans la liste de contacts + Afficher les contacts hors-ligne Journal de débogage\nÉcrire les messages dans le journal de débogage (redémarrez l\'application pour appliquer) - Écrire le journal\nÉcrire le journal de débogage dans un fichier local (vous pouvez le partage). - Fichier journaux\nListe des fichiers journaux enregistrés. - Fichiers journaux - Montrer erreurs de connexion\nAffiche les pop-ups d\'exception de connexion - Partager les données de plantage et de diagnostique\nAidez les développeurs à améliorer Xabber en autorisant le partage des données de plantage et de diagnostique avec eux (veuillez redémarrer l\'application pour appliquer les modifications). - Données de plantage et de diagnostique - Xabber récupère des rapports de bugs anonyme. Vous pouvez le désactiver dans les paramètre de debogage, mais cela peut entraver notre capacité à fournir une expérience utilisateur fiable. - Paramètres - Notification lumineuse\nLa LED clignote lors d\'une notification - Notification lumineuse\nLa LED clignote lors d\'une notification d\'une conférence - Icône de barre des tâches\nAffiche une notification permanente. Cette option force Android à garder l\'application en mémoire - Sonnerie\nChoisir la sonnerie de notification - Vibrer - Thème - Foncé - Clair + Écrire le journal\nÉcrire le journal de débogage dans un fichier local (vous pouvez le partage). + Fichier journaux\nListe des fichiers journaux enregistrés. + Fichiers journaux + Montrer erreurs de connexion\nAffiche les pop-ups d\'exception de connexion + Partager les données de plantage et de diagnostique\nAidez les développeurs à améliorer Xabber en autorisant le partage des données de plantage et de diagnostique avec eux (veuillez redémarrer l\'application pour appliquer les modifications). + Données de plantage et de diagnostique + Xabber récupère des rapports de bugs anonyme. Vous pouvez le désactiver dans les paramètre de debogage, mais cela peut entraver notre capacité à fournir une expérience utilisateur fiable. + Paramètres + Icône de barre des tâches\nAffiche une notification permanente. Cette option force Android à garder l\'application en mémoire + Vibrer + Thème + Foncé + Clair Émoticônes - Émoticônes Android - Pas d\'émoticônes graphiques - Paramètres de connexion\nParamètres de connexion - Liste de contacts\nPersonnaliser l\'apparence de la liste de contacts - Paramètres de débogage\nParamètres pour aider les développeurs à améliorer Xabber - Paramètres - Notifications\nParamètres de notification - Apparence\nParamètres du thème - Paramètres de filtrage du spam - Présence\nParamètres de présence - Confidentialité\nParamètres de confidentialité - Aucun filtre anti-spam - Messages uniquement de la liste de contacts - Messages uniquement de la liste de contacts. Demande d\'authentification uniquement avec captcha - Messages uniquement de la liste de contacts. Aucune demande d’authentification - À propos - Afficher le fond d\'écran\nDésactiver cette option peut améliorer les performances - Taille de police - Grande - Normale - Petite - Très grande - Masquer le clavier - En mode paysage - Avatars dans les messages\nAffiche les avatars dans chaque message - Montre les changements de statut - Dans les conférences - Envoyer notifications d\'écriture\nNotifie vos interlocuteurs lorsque vous écrivez - Ajuster la priorité\nModifie la priorité selon le statut sélectionné. Ce paramètre l\'emporte sur la priorité globale du compte. - Dès le verrouillage de l\'écran - Absence prolongée en cas d\'inactivité\nPasser en absence prolongée au verrouillage de l\'écran - Paramètres de priorité - Démarrer avec Android\nL\'application sera lancée au démarrage d\'Android. Ne fonctionne pas quand Xabber est installé sur une carte SD. - Empêcher la mise en veille\nEmpêche l\'appareil de se mettre veille. Décharge la batterie plus rapidement. - Garder le Wi-Fi actif\nEmpêche le Wi-Fi de se mettre en veille. Décharge la batterie plus rapidement - Réinitialiser les paramètres hors-ligne\nEffacer les paramètres hors-ligne individuels des groupes et des comptes - Êtes-vous sûr de vouloir effacer les paramètres hors-ligne individuels des groupes et des comptes ? - Notifier au 1er message\nAlerter uniquement à la réception du 1er message d\'une conversation - Aperçu\nAffiche le texte des messages des discussions dans la zone de notification - Aperçu\nAffiche le texte des messages des Conférences dans la zone de notification + Émoticônes Android + Pas d\'émoticônes graphiques + Paramètres de connexion\nParamètres de connexion + Liste de contacts\nPersonnaliser l\'apparence de la liste de contacts + Paramètres de débogage\nParamètres pour aider les développeurs à améliorer Xabber + Paramètres + Notifications\nParamètres de notification + Apparence\nParamètres du thème + Paramètres de filtrage du spam + Présence\nParamètres de présence + Confidentialité\nParamètres de confidentialité + Aucun filtre anti-spam + Messages uniquement de la liste de contacts + Messages uniquement de la liste de contacts. Demande d\'authentification uniquement avec captcha + Messages uniquement de la liste de contacts. Aucune demande d’authentification + À propos + Afficher le fond d\'écran\nDésactiver cette option peut améliorer les performances + Taille de police + Grande + Normale + Petite + Très grande + Masquer le clavier + En mode paysage + Montre les changements de statut + Dans les conférences + Envoyer notifications d\'écriture\nNotifie vos interlocuteurs lorsque vous écrivez + Ajuster la priorité\nModifie la priorité selon le statut sélectionné. Ce paramètre l\'emporte sur la priorité globale du compte. + Dès le verrouillage de l\'écran + Absence prolongée en cas d\'inactivité\nPasser en absence prolongée au verrouillage de l\'écran + Paramètres de priorité + Démarrer avec Android\nL\'application sera lancée au démarrage d\'Android. Ne fonctionne pas quand Xabber est installé sur une carte SD. + Empêcher la mise en veille\nEmpêche l\'appareil de se mettre veille. Décharge la batterie plus rapidement. + Garder le Wi-Fi actif\nEmpêche le Wi-Fi de se mettre en veille. Décharge la batterie plus rapidement + Réinitialiser les paramètres hors-ligne\nEffacer les paramètres hors-ligne individuels des groupes et des comptes + Êtes-vous sûr de vouloir effacer les paramètres hors-ligne individuels des groupes et des comptes ? Masquer certaines notifications\nMasque les messages \"Cette conférence n\'est pas anonyme\" - %s (Vous ne recevrez aucun message) - Comptes XMPP\nGérer les comptes - Sécurité\nParamètres de sécurité - Vérifier le certificat du server\nPrévenir en cas de problème de certificat sur les connections chiffrées + %s (Vous ne recevrez aucun message) + Comptes XMPP\nGérer les comptes + Sécurité\nParamètres de sécurité + Vérifier le certificat du server\nPrévenir en cas de problème de certificat sur les connections chiffrées Mode OTR - Demande d\'attention\nNotifier pour les demandes d\'attention reçues - Sonnerie de demande d\'attention\nChoisir une sonnerie - Charger les vCard\nTélécharger et mettre à jour les détails personnels et les avatars des contacts. Désactivez pour réduire l\'utilisation du réseau. - Charger les images\nCharger les images depuis l\'URL du fichier automatiquement. Désactiver pour réduire l\'utilisation du réseau. - Mode copie carbone\nPeut être instable ! Partagera les séances pour le même compte utilisant ce client. Désactiver pour réduire l\'utilisation du réseau. + Charger les vCard\nTélécharger et mettre à jour les détails personnels et les avatars des contacts. Désactivez pour réduire l\'utilisation du réseau. + Charger les images\nCharger les images depuis l\'URL du fichier automatiquement. Désactiver pour réduire l\'utilisation du réseau. + Mode copie carbone\nPeut être instable ! Partagera les séances pour le même compte utilisant ce client. Désactiver pour réduire l\'utilisation du réseau. DNSJavaResolver - MiniDNSResolver (expérimental) - Expressions clés\nCréer des notifications personnalisées pour les messages reçus contenant des formules spécifiques + MiniDNSResolver (expérimental) Paramètres Interface - Paramètres - À propos - Apparence - Comportement - Liste de contacts - Contacts hors-ligne - Réinitialiser les notifications - Paramètres de connexion - Avancé - Disponibilité - Notifications de message - Notification de groupe - Notification de l\'application - Phrases-clés - Alerte - Avertir de nouveaux messages dans les chats - Alerte - Avertir de nouveaux messages dans les conférences - Par défaut - Vibration courte - Longue vibration - Uniquement en mode silencieux - Sons dans l\'application - Joue un son lors d\'un message dans un autre chat - Vibration dans l\'application - Vibre lors d\'un message dans un autre chat - Aperçu dans l\'application - Afficher l’aperçu lors d\'un message dans un autre chat - Sons en chat - Joue un son lors d\'un message dans le chat actuel - Réinitialiser - Tous les paramètres de notification seront remis aux valeurs par défaut - Réinitialiser les paramètres de notification ? - Les paramètres ont été réinitialisés + Paramètres + À propos + Apparence + Comportement + Liste de contacts + Contacts hors-ligne + Réinitialiser les notifications + Paramètres de connexion + Avancé + Disponibilité + Notifications de message + Notification de groupe + Notification de l\'application + Phrases-clés + Alerte + Avertir de nouveaux messages dans les chats + Alerte + Avertir de nouveaux messages dans les conférences + Par défaut + Vibration courte + Longue vibration + Uniquement en mode silencieux + Sons dans l\'application + Joue un son lors d\'un message dans un autre chat + Vibration dans l\'application + Vibre lors d\'un message dans un autre chat + Aperçu dans l\'application + Afficher l’aperçu lors d\'un message dans un autre chat + Sons en chat + Joue un son lors d\'un message dans le chat actuel + Réinitialiser + Tous les paramètres de notification seront remis aux valeurs par défaut + Réinitialiser les paramètres de notification ? + Les paramètres ont été réinitialisés diff --git a/xabber/src/main/res/values-fr-rFR/status_editor.xml b/xabber/src/main/res/values-fr-rFR/status_editor.xml index 225a1e8a46..e374b8e9fb 100644 --- a/xabber/src/main/res/values-fr-rFR/status_editor.xml +++ b/xabber/src/main/res/values-fr-rFR/status_editor.xml @@ -1,21 +1,21 @@ - Disponible - Absent - Disponible pour bavarder ! - Ne pas déranger - Éditer le statut - <Pas de statut> - Invisible - Supprimer le statut - Définir le statut - Écrire message de statut - Hors-ligne - Autorisation refusée - Absent pour un long moment - Nouveau statut - Statuts enregistrés - Effacer l\'historique des statuts - Message de statut + Disponible + Absent + Disponible pour bavarder ! + Ne pas déranger + Éditer le statut + <Pas de statut> + Invisible + Supprimer le statut + Définir le statut + Écrire message de statut + Hors-ligne + Autorisation refusée + Absent pour un long moment + Nouveau statut + Statuts enregistrés + Effacer l\'historique des statuts + Message de statut diff --git a/xabber/src/main/res/values-fr-rFR/words.xml b/xabber/src/main/res/values-fr-rFR/words.xml index ac988e6ef4..7cd6020e55 100644 --- a/xabber/src/main/res/values-fr-rFR/words.xml +++ b/xabber/src/main/res/values-fr-rFR/words.xml @@ -1,23 +1,23 @@ - Après 10 minutes - Après 15 minutes - Après une heure - Après une minute - Après 2 minutes - Après 30 minutes - Après 5 minutes - Toujours - Désactivé - Manuel - Jamais - Obligatoire - Automatique - Enregistrer - Annuler - Passer - Paramètres - OK - Identifiant + Après 10 minutes + Après 15 minutes + Après une heure + Après une minute + Après 2 minutes + Après 30 minutes + Après 5 minutes + Toujours + Désactivé + Manuel + Jamais + Obligatoire + Automatique + Enregistrer + Annuler + Passer + Paramètres + OK + Identifiant diff --git a/xabber/src/main/res/values-hu-rHU/account_editor.xml b/xabber/src/main/res/values-hu-rHU/account_editor.xml index 64a75bacc6..01ee25bd76 100644 --- a/xabber/src/main/res/values-hu-rHU/account_editor.xml +++ b/xabber/src/main/res/values-hu-rHU/account_editor.xml @@ -1,79 +1,78 @@ - Tömörítés használata + Tömörítés használata Gazdagép - Jelszó - Jelszó megerősítése - Port - Prioritás - Erőforrás - Szerver - Regisztrálj XMPP fiókot, azután tudod hozzáadni a Xabberhez! + Jelszó + Jelszó megerősítése + Port + Prioritás + Erőforrás + Szerver Felhasználónév - A szervernév nincs megadva - A felhasználónév nincs megadva - A jelszavak nem egyeznek + A szervernév nincs megadva + A felhasználónév nincs megadva + A jelszavak nem egyeznek Jelöld be a tömörítés engedélyezéséhez - Egyedi gazdagép - Egyedi gazdagépbeállítások használata az SRV rekordok helyett + Egyedi gazdagép + Egyedi gazdagépbeállítások használata az SRV rekordok helyett A port egy szám (alapesetben: 5222) - A port egy 1 és 65535 közötti szám (alapértelmezett: 5222) - A prioritás egy szám -128 és 127 között (alapesetben: 10) + A port egy 1 és 65535 közötti szám (alapértelmezett: 5222) + A prioritás egy szám -128 és 127 között (alapesetben: 10) Proxy állomás - A proxy-port egy 1 és 65535 közötti szám (alapértelmezett: 8080) - A proxy-port egy szám (alapértelmezett: 8080) - Proxy jelszó - Proxy port - Proxy típusa - Kikapcsolva - Proxy felhasználó - SASL hitelesítési eljárás használata (ajánlott) - Kapcsold ki nagyon régi szerver esetén - Jelszó tárolása - Tiltsd le ezt a lehetőséget, hogy minden bejelentkezéskor kérje a jelszót + A proxy-port egy 1 és 65535 közötti szám (alapértelmezett: 8080) + A proxy-port egy szám (alapértelmezett: 8080) + Proxy jelszó + Proxy port + Proxy típusa + Kikapcsolva + Proxy felhasználó + SASL hitelesítési eljárás használata (ajánlott) + Kapcsold ki nagyon régi szerver esetén + Jelszó tárolása + Tiltsd le ezt a lehetőséget, hogy minden bejelentkezéskor kérje a jelszót TLS engedélyezése - Hacsak lehetséges, TLS titkosítás használata a szerverhez csatlakozáskor - Hagyományos SSL - Hagyományos SSL titkosítás használata a szerverhez csatlakozáskor - TLS/SSL használat - TLS megkövetelése - TLS titkosítás megkövetelése a szerverhez csatlakozáskor + Hacsak lehetséges, TLS titkosítás használata a szerverhez csatlakozáskor + Hagyományos SSL + Hagyományos SSL titkosítás használata a szerverhez csatlakozáskor + TLS/SSL használat + TLS megkövetelése + TLS titkosítás megkövetelése a szerverhez csatlakozáskor Hibás felhasználónév. Nézd meg az alábbi súgószöveget részletekért. - TOR használatához szükséges az Orbot telepítése és aktiválása, hogy a proxyforgalom átmenjen rajta. Szeretnéd telepíteni a Google Play-ről? - Orbot telepítése? - Orbot telepítése - Nem sikerült fiókot regisztrálni a kiszolgálón. - Nem sikerült betölteni a szerverinformációkat. - Fiók színe - Zöld - Narancssárga - Piros - Kék - Indigó - Türkiz - Cián - Kapcsolat beállításai - Letiltott partnerek - Még nem tudni, hogy támogatott-e a tiltás. - A kiszolgáló nem támogatja a tiltást. - Nincs letiltott partner. - - %d letiltott partner. - %d letiltott partner. - - Beszélgetés előzményei - Beszélgetéselőzmények tárolásának beállítása - Még nem tudni, hogy a szerver támogatja-e az előzmények tárolását - A szerver nem támogatja az előzmények tárolását. - Üzenetarchívum kezelése - A szerveren tárol minden üzenetet - Partnerek üzeneteinek tárolása a szerveren - Ne tároljon üzeneteket a szerveren - Előzmények betöltése - Minden partner előzményének betöltése - Csak a megnyitott csevegések előzményének betöltése - Senkinél nem tölt be előzményt - Előzmények törlése kilépéskor - Kilépés előtt minden üzenetet töröl az eszközről. + TOR használatához szükséges az Orbot telepítése és aktiválása, hogy a proxyforgalom átmenjen rajta. Szeretnéd telepíteni a Google Play-ről? + Orbot telepítése? + Orbot telepítése + Nem sikerült fiókot regisztrálni a kiszolgálón. + Nem sikerült betölteni a szerverinformációkat. + Fiók színe + Zöld + Narancssárga + Piros + Kék + Indigó + Türkiz + Cián + Kapcsolat beállításai + Letiltott partnerek + Még nem tudni, hogy támogatott-e a tiltás. + A kiszolgáló nem támogatja a tiltást. + Nincs letiltott partner. + + %d letiltott partner. + %d letiltott partner. + + Beszélgetés előzményei + Beszélgetéselőzmények tárolásának beállítása + Még nem tudni, hogy a szerver támogatja-e az előzmények tárolását + A szerver nem támogatja az előzmények tárolását. + Üzenetarchívum kezelése + A szerveren tárol minden üzenetet + Partnerek üzeneteinek tárolása a szerveren + Ne tároljon üzeneteket a szerveren + Előzmények betöltése + Minden partner előzményének betöltése + Csak a megnyitott csevegések előzményének betöltése + Senkinél nem tölt be előzményt + Előzmények törlése kilépéskor + Kilépés előtt minden üzenetet töröl az eszközről. diff --git a/xabber/src/main/res/values-hu-rHU/account_list.xml b/xabber/src/main/res/values-hu-rHU/account_list.xml index fb3736e9d2..f76640eabf 100644 --- a/xabber/src/main/res/values-hu-rHU/account_list.xml +++ b/xabber/src/main/res/values-hu-rHU/account_list.xml @@ -1,15 +1,15 @@ - Tényleg törölni akarod %s fiókodat?\n(A szerverről nem törlődik, csak a Xabberből) - Fiók hozzáadása - Új fiók regisztrációja - Fiók törlése - Regisztráció - Hitelesítés - Bejelentkezve - Csatlakozás - Kapcsolat bontása - Kijelentkezve - Újracsatlakozásra vár + Tényleg törölni akarod %s fiókodat?\n(A szerverről nem törlődik, csak a Xabberből) + Fiók hozzáadása + Új fiók regisztrációja + Fiók törlése + Regisztráció + Hitelesítés + Bejelentkezve + Csatlakozás + Kapcsolat bontása + Kijelentkezve + Újracsatlakozásra vár diff --git a/xabber/src/main/res/values-hu-rHU/chat_viewer.xml b/xabber/src/main/res/values-hu-rHU/chat_viewer.xml index 310aa1c1f4..6702e687a0 100644 --- a/xabber/src/main/res/values-hu-rHU/chat_viewer.xml +++ b/xabber/src/main/res/values-hu-rHU/chat_viewer.xml @@ -1,84 +1,84 @@ - %1$s állapota megváltozott: %2$s - %1$s törölte az állapotüzenetét - %1$s csatlakozott a konferenciához - %1$s kirúgva - Nem vagy bejelentkezve. Az elküldött üzeneteid a legközelebbi bejelentkezésedkor lesznek kézbesítve. - Elküldve: %s - Írd ide az üzeneted - Küldés - Előzmények törlése - Törlés - Biztos törölni szeretnéd a beszélgetés minden előzményét %s partnerrel? - A címzett kijelentkezett. Az elküldött üzeneteid a következő belépésekor lesznek kézbesítve. - A partner nem elérhető - A fájl nem található - Másolás - Idéz - Törlés az előzményekből - Küldés ismétlése + %1$s állapota megváltozott: %2$s + %1$s törölte az állapotüzenetét + %1$s csatlakozott a konferenciához + %1$s kirúgva + Nem vagy bejelentkezve. Az elküldött üzeneteid a legközelebbi bejelentkezésedkor lesznek kézbesítve. + Elküldve: %s + Írd ide az üzeneted + Küldés + Előzmények törlése + Törlés + Biztos törölni szeretnéd a beszélgetés minden előzményét %s partnerrel? + A címzett kijelentkezett. Az elküldött üzeneteid a következő belépésekor lesznek kézbesítve. + A partner nem elérhető + A fájl nem található + Másolás + Idéz + Törlés az előzményekből + Küldés ismétlése Előzmények helyi mentése\nAz üzenetelőzmények helyi tárolása Figyelmet kértél - Figyelmet kért - %1$s kitiltva - %2$s kitiltotta %1$s felhasználót - %s nem kapta meg a meghívót - A meghívó elküldve %s részére - Beléptél a csevegésbe %1$s néven - Beléptél ebbe a csevegésbe: %1$s - %2$s kirúgta %1$s felhasználót - %1$s elhagyta a csevegést - %1$s megváltoztatta becenevét: %2$s - A titkosítás engedélyezve van, de ez a kapcsolat még nem ellenőrzött. Az OTR titkosítás menüben ellenőrizheted. - OTR hiba: %1$s - Partnered elhagyta a beszélgetést. Tedd te is ezt vagy indítsd újra. - Az üzeneted nincs elküldve. Hagyd el a beszélgetést, vagy kezdd újra! - Elhagytad a titkosított csevegést - A másik fél csalni próbált az ellenőrzéskor - Az ellenőrzés sikertelen - A titkos kérdésre adott válaszod hitelesítve van. Tegyél fel te is egy kérdést a partnerednek vagy használjatok közös titkot. - Az ellenőrzés sikertelen - Az ellenőrzés sikeres volt - A kapott titkosított üzenet olvashatatlan - Titkosítás engedélyezve - %1$s elérhető - %1$s távol - %1$s kész a csevegésre - %1$s kéri, hogy ne zavarják - %1$s nem elérhető - %1$s régóta távol - %1$s megváltoztatta a témát: %2$s - A partner nem támogatja vagy letiltotta a figyelemkeltést - Figyelemkeltés - Csevegés beállításai - Gépel… - Szöveget írt… - Elküldve: %s - Az előzmények exportálva az SD kártyára - %2$s chat %1$s.html - Exportálás után küldés - Fájlnév megadása - Meghívás csevegésre - Az üzeneteid nem kézbesíthetőek. Csatlakozz a csevegéshez! - Résztvevők listája - OTR titkosítás - Titkosítás leállítása - Titkosítás újraindítása - Off-the-Record magánbeszélgetésre hívtak, de nincs bővítményed, amely ezt támogatná. PC-n/Macen használd a Pidgin, Gajim vagy Adium programot, illetve Androidon a Xabber, Conversations vagy ChatSecure alkalmazást. További információért keresd fel a http://otr.cypherpunks.ca/ webhelyet. - Titkosítás indítása + Figyelmet kért + %1$s kitiltva + %2$s kitiltotta %1$s felhasználót + %s nem kapta meg a meghívót + A meghívó elküldve %s részére + Beléptél a csevegésbe %1$s néven + Beléptél ebbe a csevegésbe: %1$s + %2$s kirúgta %1$s felhasználót + %1$s elhagyta a csevegést + %1$s megváltoztatta becenevét: %2$s + A titkosítás engedélyezve van, de ez a kapcsolat még nem ellenőrzött. Az OTR titkosítás menüben ellenőrizheted. + OTR hiba: %1$s + Partnered elhagyta a beszélgetést. Tedd te is ezt vagy indítsd újra. + Az üzeneted nincs elküldve. Hagyd el a beszélgetést, vagy kezdd újra! + Elhagytad a titkosított csevegést + A másik fél csalni próbált az ellenőrzéskor + Az ellenőrzés sikertelen + A titkos kérdésre adott válaszod hitelesítve van. Tegyél fel te is egy kérdést a partnerednek vagy használjatok közös titkot. + Az ellenőrzés sikertelen + Az ellenőrzés sikeres volt + A kapott titkosított üzenet olvashatatlan + Titkosítás engedélyezve + %1$s elérhető + %1$s távol + %1$s kész a csevegésre + %1$s kéri, hogy ne zavarják + %1$s nem elérhető + %1$s régóta távol + %1$s megváltoztatta a témát: %2$s + A partner nem támogatja vagy letiltotta a figyelemkeltést + Figyelemkeltés + Csevegés beállításai + Gépel… + Szöveget írt… + Elküldve: %s + Az előzmények exportálva az SD kártyára + %2$s chat %1$s.html + Exportálás után küldés + Fájlnév megadása + Meghívás csevegésre + Az üzeneteid nem kézbesíthetőek. Csatlakozz a csevegéshez! + Résztvevők listája + OTR titkosítás + Titkosítás leállítása + Titkosítás újraindítása + Off-the-Record magánbeszélgetésre hívtak, de nincs bővítményed, amely ezt támogatná. PC-n/Macen használd a Pidgin, Gajim vagy Adium programot, illetve Androidon a Xabber, Conversations vagy ChatSecure alkalmazást. További információért keresd fel a http://otr.cypherpunks.ca/ webhelyet. + Titkosítás indítása Az elküldött titkosított üzeneted olvashatatlan - OTR ellenőrzés - Ellenőrzés ujjlenyomattal - Ellenőrzés kérdéssel - Ellenőrzés közös titokkal + OTR ellenőrzés + Ellenőrzés ujjlenyomattal + Ellenőrzés kérdéssel + Ellenőrzés közös titokkal Globális beállítások használata - Üzenet szövegének megjelenítése - Üzenet szövegének elrejtése + Üzenet szövegének megjelenítése + Üzenet szövegének elrejtése %s fájl küldése nem sikerült Nem sikerült beolvasni a fájl elérési útját - Magánbeszélgetés megnyitása + Magánbeszélgetés megnyitása Nincs engedélyezve a fájlok olvasása - Nincs engedélyezve a fájlok írása + Nincs engedélyezve a fájlok írása diff --git a/xabber/src/main/res/values-hu-rHU/contact_editor.xml b/xabber/src/main/res/values-hu-rHU/contact_editor.xml index 42c9a20d8d..7c37313286 100644 --- a/xabber/src/main/res/values-hu-rHU/contact_editor.xml +++ b/xabber/src/main/res/values-hu-rHU/contact_editor.xml @@ -1,24 +1,24 @@ - Fiók - Csoport kiválasztása - Megjelenített név (nem kötelező) - Megosztod vele %1$s fiókod állapotát? - Partner felhasználóneve - Nincs ilyen bejegyzés - Csoport elnevezése - Csoportnév - Válassz fiókot - Kérlek, válassz fiókot - Új csoport… - Engedélyezés - Mégsem - Kép feldolgozása… - Hiba a kép vágása közben - Hiba a kép feldolgozás során + Fiók + Csoport kiválasztása + Megjelenített név (nem kötelező) + Megosztod vele %1$s fiókod állapotát? + Partner felhasználóneve + Nincs ilyen bejegyzés + Csoport elnevezése + Csoportnév + Válassz fiókot + Kérlek, válassz fiókot + Új csoport… + Engedélyezés + Mégsem + Kép feldolgozása… + Hiba a kép vágása közben + Hiba a kép feldolgozás során Szerverinformációk - A szerver funkcióinak lekérése - %2$s beszélgetésből %1$s privát csevegésre hív - Elfogadás + A szerver funkcióinak lekérése + %2$s beszélgetésből %1$s privát csevegésre hív + Elfogadás diff --git a/xabber/src/main/res/values-hu-rHU/contact_list.xml b/xabber/src/main/res/values-hu-rHU/contact_list.xml index fce21a7071..b2a4f2e476 100644 --- a/xabber/src/main/res/values-hu-rHU/contact_list.xml +++ b/xabber/src/main/res/values-hu-rHU/contact_list.xml @@ -1,69 +1,69 @@ - Partner elfogadása - Újracsatlakozás - Fiókok kezelése - Fiók hozzáadása - Partner hozzáadása - Offline partnerek megjelenítése - Bejelentkezés - Újrakapcsolódás - Csatlakozás… - Fiókok letiltva - Nincs egy fiókod sem - Nincs partnered - Senki sincs bejelentkezve - Nincs bejelentkezett fiók - Csatlakozva. - Alkalmazás indítása… - Kapcsolódásra vár… + Partner elfogadása + Újracsatlakozás + Fiókok kezelése + Fiók hozzáadása + Partner hozzáadása + Offline partnerek megjelenítése + Bejelentkezés + Újrakapcsolódás + Csatlakozás… + Fiókok letiltva + Nincs egy fiókod sem + Nincs partnered + Senki sincs bejelentkezve + Nincs bejelentkezett fiók + Csatlakozva. + Alkalmazás indítása… + Kapcsolódásra vár… Csevegés Csatlakozási hiba - Partner hozzáadása - Törlés - Partner tiltása - Valóban törlöd %1$s partnert %2$s fiókból? + Partner hozzáadása + Törlés + Partner tiltása + Valóban törlöd %1$s partnert %2$s fiókból? Partner elutasítása - Kilépés - Aktív csevegések - Csoport nélkül - Csoport törlése - Valóban törlöd %s csoportot? A csoportban lévő partnerek megmaradnak a névjegyzékben. - Csoport átnevezése - A fiók nem található - Kapcsolat nem jött létre - Feliratkozás kérése - Adatfolyam hiba - Változások mentése...\nAz alkalmazás hamarosan bezáródik. + Kilépés + Aktív csevegések + Csoport nélkül + Csoport törlése + Valóban törlöd %s csoportot? A csoportban lévő partnerek megmaradnak a névjegyzékben. + Csoport átnevezése + A fiók nem található + Kapcsolat nem jött létre + Feliratkozás kérése + Adatfolyam hiba + Változások mentése...\nAz alkalmazás hamarosan bezáródik. Konferenciák - OTR hiba - Érintéssel válassz névjegyet - Mindig mutassa - Soha ne mutassa - Általános beállítás szerint - Offline partnerek megjelenítése - Futtatás rendszerindításkor - Induljon el a Xabber bekapcsoláskor?\nEzt meg lehet változtatni: \"Beállítások\" → \"Csatlakozási beállítások\" → \"Futás induláskor\" - Személy keresése - Te - XMPP fiókok - Tiltólista - Partner sikeresen letiltva - Nem sikerült a partner tiltása + OTR hiba + Érintéssel válassz névjegyet + Mindig mutassa + Soha ne mutassa + Általános beállítás szerint + Offline partnerek megjelenítése + Futtatás rendszerindításkor + Induljon el a Xabber bekapcsoláskor?\nEzt meg lehet változtatni: \"Beállítások\" → \"Csatlakozási beállítások\" → \"Futás induláskor\" + Személy keresése + Te + XMPP fiókok + Tiltólista + Partner sikeresen letiltva + Nem sikerült a partner tiltása A partner tiltása sikeresen feloldva - Nem sikerült a partnertiltás feloldása - Biztosan le szeretnéd tiltani %1$s partnert %2$s fiókon? - Biztosan feloldod az összes partner tiltását %1$s fiókon? - Összes tiltás feloldása - Kijelöltek tiltásának feloldása - Válaszd meg a végzeted - Új, sötét színű téma érhető el a Xabberben. Átállsz a sötét oldalra vagy maradsz a világoson? - Sötét - Világos - Akkumulátoroptimalizálás - A készüléked akkumulátoroptimalizálása a Xabbert komolyan visszafogja, emiatt késhetnek az értesítések vagy akár üzenetek veszhetnek el.\n\nMost kikapcsolhatod ezt. + Nem sikerült a partnertiltás feloldása + Biztosan le szeretnéd tiltani %1$s partnert %2$s fiókon? + Biztosan feloldod az összes partner tiltását %1$s fiókon? + Összes tiltás feloldása + Kijelöltek tiltásának feloldása + Válaszd meg a végzeted + Új, sötét színű téma érhető el a Xabberben. Átállsz a sötét oldalra vagy maradsz a világoson? + Sötét + Világos + Akkumulátoroptimalizálás + A készüléked akkumulátoroptimalizálása a Xabbert komolyan visszafogja, emiatt késhetnek az értesítések vagy akár üzenetek veszhetnek el.\n\nMost kikapcsolhatod ezt. Régi naplófájlok törlése - Megnyitás - Küldés + Megnyitás + Küldés diff --git a/xabber/src/main/res/values-hu-rHU/contact_viewer.xml b/xabber/src/main/res/values-hu-rHU/contact_viewer.xml index 4e7aaf3557..396ddfd1a6 100644 --- a/xabber/src/main/res/values-hu-rHU/contact_viewer.xml +++ b/xabber/src/main/res/values-hu-rHU/contact_viewer.xml @@ -1,67 +1,67 @@ - Névjegy - Kliens - Ez a készülék - Becenév - Teljes név - Előtag - Keresztnév - Középső név - Vezetéknév - Utótag - Születésnap - Honlap - Szervezet - Szervezeti egység - Munkakör - Beosztás + Névjegy + Kliens + Ez a készülék + Becenév + Teljes név + Előtag + Keresztnév + Középső név + Vezetéknév + Utótag + Születésnap + Honlap + Szervezet + Szervezeti egység + Munkakör + Beosztás Leírás - Jegyzet + Jegyzet Postafiók - Bővebb cím - Utca - Helység - Régió - Irányítószám - Országnév - Telefon - E-mail - Otthoni - Munkahelyi - Postai - Csomagküldési cím - Belföldi - Nemzetközi - Preferált - Hang - Fax - Személyhívó - Mobil - Videó - Modem - Hangüzenet - Internet - Kérem, várjon… - Ismeretlen - Név módosítása - Csoport szerkesztése - Partner eltávolítása - Felhasználói adatok szerkesztése - Szerkesztés - Felhasználói adatok sikeresen mentve - Nem sikerült a felhasználói adatok mentése - Mentés… - Választás a galériából - Fotó készítése - Avatar eltávolítása - Változtatás - Nem sikerült lekérni a konferencia adatait - Név - Leírás - Téma - Résztvevők: %d - Csatlakoztatott eszközök - vCard + Bővebb cím + Utca + Helység + Régió + Irányítószám + Országnév + Telefon + E-mail + Otthoni + Munkahelyi + Postai + Csomagküldési cím + Belföldi + Nemzetközi + Preferált + Hang + Fax + Személyhívó + Mobil + Videó + Modem + Hangüzenet + Internet + Kérem, várjon… + Ismeretlen + Név módosítása + Csoport szerkesztése + Partner eltávolítása + Felhasználói adatok szerkesztése + Szerkesztés + Felhasználói adatok sikeresen mentve + Nem sikerült a felhasználói adatok mentése + Mentés… + Választás a galériából + Fotó készítése + Avatar eltávolítása + Változtatás + Nem sikerült lekérni a konferencia adatait + Név + Leírás + Téma + Résztvevők: %d + Csatlakoztatott eszközök + vCard diff --git a/xabber/src/main/res/values-hu-rHU/fingerprint_viewer.xml b/xabber/src/main/res/values-hu-rHU/fingerprint_viewer.xml index cf97b5bb86..a1dd64dad8 100644 --- a/xabber/src/main/res/values-hu-rHU/fingerprint_viewer.xml +++ b/xabber/src/main/res/values-hu-rHU/fingerprint_viewer.xml @@ -1,11 +1,11 @@ - A partnered személyének ellenőrzéséhez kérd meg, hogy adja meg az ujjlenyomatát és azt hasonlítsd össze az alábbival. Erre nem ajánlatos az XMPP csevegést használni. - Ez a partner megbízható - Ujjlenyomatod: - Partnered ujjlenyomata: - Partner ujjlenyomatát tartalmazó QR-kód beolvasása - Az ujjlenyomatod tartalmazó QR-kód megjelenítése - Ujjlenyomatod másolása vágólapra + A partnered személyének ellenőrzéséhez kérd meg, hogy adja meg az ujjlenyomatát és azt hasonlítsd össze az alábbival. Erre nem ajánlatos az XMPP csevegést használni. + Ez a partner megbízható + Ujjlenyomatod: + Partnered ujjlenyomata: + Partner ujjlenyomatát tartalmazó QR-kód beolvasása + Az ujjlenyomatod tartalmazó QR-kód megjelenítése + Ujjlenyomatod másolása vágólapra diff --git a/xabber/src/main/res/values-hu-rHU/muc_editor.xml b/xabber/src/main/res/values-hu-rHU/muc_editor.xml index d34c14ba42..242e1f6754 100644 --- a/xabber/src/main/res/values-hu-rHU/muc_editor.xml +++ b/xabber/src/main/res/values-hu-rHU/muc_editor.xml @@ -1,29 +1,29 @@ - Becenév nincs megadva - Konferencianév nincs megadva - Csatlakozás konferenciához - Becenév - Beceneved a konferenciabeszélgetésben - Jelszó - jelszó nem szükséges - Konferencia - Többfelhasználós csevegőszerver - Már van ilyen becenév - Már folyamatban van - Már csatlakozott - Konferencia hozzáadása - Konferencia eltávolítása - Tényleg eltávolítja %1$s konferenciát %2$s fiókból? - Hitelesítési beállítások - %2$s szeretné, ha csatlakoznál %3$s konferenciabeszélgetéshez. Csatlakozol %1$s fiókkal? - %2$s szeretné, ha csatlakoznál %3$s konferenciához: %4$s. Csatlakozol %1$s fiókkal? - Konferencia elhagyása + Becenév nincs megadva + Konferencianév nincs megadva + Csatlakozás konferenciához + Becenév + Beceneved a konferenciabeszélgetésben + Jelszó + jelszó nem szükséges + Konferencia + Többfelhasználós csevegőszerver + Már van ilyen becenév + Már folyamatban van + Már csatlakozott + Konferencia hozzáadása + Konferencia eltávolítása + Tényleg eltávolítja %1$s konferenciát %2$s fiókból? + Hitelesítési beállítások + %2$s szeretné, ha csatlakoznál %3$s konferenciabeszélgetéshez. Csatlakozol %1$s fiókkal? + %2$s szeretné, ha csatlakoznál %3$s konferenciához: %4$s. Csatlakozol %1$s fiókkal? + Konferencia elhagyása Konferencia kiválasztása - Tovább - Szerver konferenciáinak lekérése - Konferenciák lekérése sikertelen - Konferencianév megadása + Tovább + Szerver konferenciáinak lekérése + Konferenciák lekérése sikertelen + Konferencianév megadása Meghívás konferenciabeszélgetésre diff --git a/xabber/src/main/res/values-hu-rHU/notification_bar.xml b/xabber/src/main/res/values-hu-rHU/notification_bar.xml index 81143ac61d..c74242610e 100644 --- a/xabber/src/main/res/values-hu-rHU/notification_bar.xml +++ b/xabber/src/main/res/values-hu-rHU/notification_bar.xml @@ -1,43 +1,43 @@ - fiók - fiók - - fiók - fiók - fiók - - fiók - Hitelesítési hiba - partner - partner - - partner - üzenet - üzenet - - - - %1$d %2$s jött %3$d %4$stől - %3$s %1$d %2$set küldött - %1$s: %2$s - A %2$d %3$sból %1$d bejelentkezve - %2$d %3$sból %1$d bejelentkezve - - - - %2$d %3$sból %1$d csatlakozik... - %2$d %3$sból %1$d csatlakozik... - - - - %2$d %3$sból %1$d csatlakozásra vár - %2$d %3$sból %1$d csatlakozásra vár - - - - %1$d %2$s kijelentkezve + fiók + fiók + + fiók + fiók + fiók + + fiók + Hitelesítési hiba + partner + partner + + partner + üzenet + üzenet + + - + %1$d %2$s jött %3$d %4$stől + %3$s %1$d %2$set küldött + %1$s: %2$s + A %2$d %3$sból %1$d bejelentkezve + %2$d %3$sból %1$d bejelentkezve + + - + %2$d %3$sból %1$d csatlakozik... + %2$d %3$sból %1$d csatlakozik... + + - + %2$d %3$sból %1$d csatlakozásra vár + %2$d %3$sból %1$d csatlakozásra vár + + - + %1$d %2$s kijelentkezve Belépsz a konferenciába? - Kopp ide a leállításhoz. - Jelszó szükséges - Figyelem - Hitelesítést kér - Magán konferenciabeszélgetés + Kopp ide a leállításhoz. + Jelszó szükséges + Figyelem + Hitelesítést kér + Magán konferenciabeszélgetés diff --git a/xabber/src/main/res/values-hu-rHU/phrase_editor.xml b/xabber/src/main/res/values-hu-rHU/phrase_editor.xml index 73d2c3f08a..ecf7b6b6bf 100644 --- a/xabber/src/main/res/values-hu-rHU/phrase_editor.xml +++ b/xabber/src/main/res/values-hu-rHU/phrase_editor.xml @@ -1,13 +1,13 @@ - Kifejezés hozzáadása - Kifejezés törlése - Biztosan törlöd a %s kifejezést? - <Bármilyen szöveg> - A névjegycsoport része - Reguláris kifejezés - Hang\nÉrtesítési hang választása - Keresendő szöveg - A partner Jabber-ID-jének része + Kifejezés hozzáadása + Kifejezés törlése + Biztosan törlöd a %s kifejezést? + <Bármilyen szöveg> + A névjegycsoport része + Reguláris kifejezés + Hang\nÉrtesítési hang választása + Keresendő szöveg + A partner Jabber-ID-jének része diff --git a/xabber/src/main/res/values-hu-rHU/preference_editor.xml b/xabber/src/main/res/values-hu-rHU/preference_editor.xml index 0c845d2f1e..b2856b8f1f 100644 --- a/xabber/src/main/res/values-hu-rHU/preference_editor.xml +++ b/xabber/src/main/res/values-hu-rHU/preference_editor.xml @@ -1,71 +1,65 @@ - Gyorsítótár ürítése\nMinden helyi adatot töröl, helyet szabadít fel. - Biztos törlöd a beszélgetéselőzményeket és más helyi adatokat?\nA fiókok és kapcsolatok nem törlődnek. Az alkalmazás bezárul. - Küldés Enterrel\nAz üzenetek elküldhetőek az Enter gomb lenyomásával - Automatikusan távol\nKépernyő zárolásakor az állapotot automatikusan távollévőre állítja - Ábécé sorrend - Státusz alapján - Fiók szerinti csoportosítás\nA listán lévő kapcsolatok csoportosítása fiókok szerint + Gyorsítótár ürítése\nMinden helyi adatot töröl, helyet szabadít fel. + Biztos törlöd a beszélgetéselőzményeket és más helyi adatokat?\nA fiókok és kapcsolatok nem törlődnek. Az alkalmazás bezárul. + Küldés Enterrel\nAz üzenetek elküldhetőek az Enter gomb lenyomásával + Automatikusan távol\nKépernyő zárolásakor az állapotot automatikusan távollévőre állítja + Ábécé sorrend + Státusz alapján + Fiók szerinti csoportosítás\nA listán lévő kapcsolatok csoportosítása fiókok szerint Avatarok megjelenítése\nFelhasználók képeinek megjelenítése a partnerek listáján - Üres csoportok megjelenítése.\nMutassa azokat a csoportokat, ahol nincs bejelentkezett partner - Csoportok megjelenítése\nCsoportok megjelenítése a névjegylistán - Offline kapcsolatok megjelenítése + Üres csoportok megjelenítése.\nMutassa azokat a csoportokat, ahol nincs bejelentkezett partner + Csoportok megjelenítése\nCsoportok megjelenítése a névjegylistán + Offline kapcsolatok megjelenítése Hibakeresési napló\nÜzeneteket ír a hibakeresési naplóba (az alkalmazást újra kell indítani, hogy a változás életbe lépjen) - Naplófájl írása\nHibakeresési napló írása fájlba (megosztható). - Naplófájlok\nNaplófájlok listája. - Naplófájlok - Kapcsolódási hibák mutatása\nFelugró ablakok megjelenítése a kapcsolódási kivételekről - Összeomlási és diagnosztikai adatok megosztása\nSegítsd a fejlesztőket a Xabber javításában azzal, hogy megosztod az összeomlási és diagnosztikai adatokat velük (a változások alkalmazásához újra kell indítani az alkalmazást). - Összeomlási és diagnosztikai adatok - A Xabber névtelen hibajelentéseket gyűjt össze. Ezt letilthatod a hibakeresési beállításoknál, de ezzel megnehezíted, hogy a Xabber felhasználóinak megbízható üzenetszolgáltatást nyújthassunk. - Beállítások - Fényjelzés\nA LED villogtatása értesítés esetén - Tálca ikon\nFolyamatosan látszik az értesítési területen. Ez megakadályozza, hogy az Android törölje az alkalmazást a memóriából - Sötét - Világos + Naplófájl írása\nHibakeresési napló írása fájlba (megosztható). + Naplófájlok\nNaplófájlok listája. + Naplófájlok + Kapcsolódási hibák mutatása\nFelugró ablakok megjelenítése a kapcsolódási kivételekről + Összeomlási és diagnosztikai adatok megosztása\nSegítsd a fejlesztőket a Xabber javításában azzal, hogy megosztod az összeomlási és diagnosztikai adatokat velük (a változások alkalmazásához újra kell indítani az alkalmazást). + Összeomlási és diagnosztikai adatok + A Xabber névtelen hibajelentéseket gyűjt össze. Ezt letilthatod a hibakeresési beállításoknál, de ezzel megnehezíted, hogy a Xabber felhasználóinak megbízható üzenetszolgáltatást nyújthassunk. + Beállítások + Tálca ikon\nFolyamatosan látszik az értesítési területen. Ez megakadályozza, hogy az Android törölje az alkalmazást a memóriából + Sötét + Világos Android hangulatjelek - Nincs grafikus hangulatjel - Csatlakozás beállításai\nCsatlakozás beállításai - Névjegylista\nNévjegylista megjelenésének testreszabása - Hibakeresési beállítások\nOlyan beállítások, amelyek a fejlesztőknek segítenek jobbá tenni a Xabbert. - Beállítások - Értesítések\nÉrtesítési beállítások - Témabeállítás\nMegjelenési beállítások - Névjegy - Háttér mutatása\nKikapcsolása növelheti a teljesítményt - Nagy - Normál - Kicsi - Nagyon nagy - Fekvő helyzetben - Avatarok üzenetekben\nMinden üzenetben megjeleníti az avatarokat - Konferenciákban - Gépelés jelzése\nJelzi a partnernek, hogy gépelsz - Prioritás beállítása\nIgazítsa a prioritást a kiválasztott állapothoz. A fiók prioritását felülírja. - Képernyő zárolásakor azonnal - Üresjáratban \"kiterjesztett távollét\"\nAz állapot \"Kiterjesztett távollétre\" állítása képernyő zárolásakor - Prioritás beállításai - Indítás az Android indulásakor\nIndítsa el az alkalmazást az Android bekapcsolásakor. Ez a funkció nem működik, ha a Xabber az SD-kártyára van telepítve. - Alvómód megakadályozása\nMegakadályozza, hogy a készülék alvómódba kerüljön. Növeli az akkumulátor használatát. - Tartsa bekapcsolva a WiFit\nKészenlétben is maradjon aktív a WiFi kapcsolat. Növeli az akkumulátor-használatot - Kapcsolat nélküli beállítások törlése\nCsoportok és fiókok egyedi beállításainak törlése - Biztos törlöd a csoportok és fiókok egyedi beállításait? - Jelzés az első üzenetnél\nCsak a beszélgetés első üzeneténél jelezzen + Nincs grafikus hangulatjel + Csatlakozás beállításai\nCsatlakozás beállításai + Névjegylista\nNévjegylista megjelenésének testreszabása + Hibakeresési beállítások\nOlyan beállítások, amelyek a fejlesztőknek segítenek jobbá tenni a Xabbert. + Beállítások + Értesítések\nÉrtesítési beállítások + Témabeállítás\nMegjelenési beállítások + Névjegy + Háttér mutatása\nKikapcsolása növelheti a teljesítményt + Nagy + Normál + Kicsi + Nagyon nagy + Fekvő helyzetben + Konferenciákban + Gépelés jelzése\nJelzi a partnernek, hogy gépelsz + Prioritás beállítása\nIgazítsa a prioritást a kiválasztott állapothoz. A fiók prioritását felülírja. + Képernyő zárolásakor azonnal + Üresjáratban \"kiterjesztett távollét\"\nAz állapot \"Kiterjesztett távollétre\" állítása képernyő zárolásakor + Prioritás beállításai + Indítás az Android indulásakor\nIndítsa el az alkalmazást az Android bekapcsolásakor. Ez a funkció nem működik, ha a Xabber az SD-kártyára van telepítve. + Alvómód megakadályozása\nMegakadályozza, hogy a készülék alvómódba kerüljön. Növeli az akkumulátor használatát. + Tartsa bekapcsolva a WiFit\nKészenlétben is maradjon aktív a WiFi kapcsolat. Növeli az akkumulátor-használatot + Kapcsolat nélküli beállítások törlése\nCsoportok és fiókok egyedi beállításainak törlése + Biztos törlöd a csoportok és fiókok egyedi beállításait? Kihagy néhány állapotüzenetet\nNe mutassa az „Ez a szoba nem anonim” üzeneteket - %s (nem kapsz üzenetet semmilyen csevegésből) - XMPP fiókok\nFiókok kezelése - Biztonság\nBiztonsági beállítások - Szerver tanúsítványának ellenőrzése\nTitkosított kapcsolatok tanúsítványhibáiról értesít + %s (nem kapsz üzenetet semmilyen csevegésből) + XMPP fiókok\nFiókok kezelése + Biztonság\nBiztonsági beállítások + Szerver tanúsítványának ellenőrzése\nTitkosított kapcsolatok tanúsítványhibáiról értesít OTR mód - Figyelemkeltés\nReagál a figyelemkérésekre - Figyelemkérés hangja\nVálassz csengőhangot - vCard betöltése\nA partner személyes adatainak és képének betöltése és frissítése. Kapcsold ki az adatforgalom csökkentéséhez. - Képek betöltése\nKépek automatikus betöltése URL-ből. Kikapcsolva csökken az adatforgalom. - Másolat-mód\nBizonytalanul működik! Megosztja az adott fiók munkameneteit ebben a kliensben. A kikapcsolása csökkenti az adatforgalmat. + vCard betöltése\nA partner személyes adatainak és képének betöltése és frissítése. Kapcsold ki az adatforgalom csökkentéséhez. + Képek betöltése\nKépek automatikus betöltése URL-ből. Kikapcsolva csökken az adatforgalom. + Másolat-mód\nBizonytalanul működik! Megosztja az adott fiók munkameneteit ebben a kliensben. A kikapcsolása csökkenti az adatforgalmat. DNSJavaResolver - MiniDNSResolver (kísérleti) - Kulcskifejezések\nKészíts egyedi értesítést azokhoz az üzenetekhez, amelyek bizonyos kifejezéseket tartalmaznak + MiniDNSResolver (kísérleti) Beállítások diff --git a/xabber/src/main/res/values-hu-rHU/status_editor.xml b/xabber/src/main/res/values-hu-rHU/status_editor.xml index 75135a22a1..b3825bac7e 100644 --- a/xabber/src/main/res/values-hu-rHU/status_editor.xml +++ b/xabber/src/main/res/values-hu-rHU/status_editor.xml @@ -1,21 +1,21 @@ - Elérhető - Távol - Csevegjünk! - Ne zavarj - Állapot szerkesztése - <Nincs állapotüzenet> - Láthatatlan - Állapot törlése - Állapot beállítása - Írj állapotüzenetet - Kijelentkezve - Nincs jóváhagyva - Régóta távol - Új állapot - Mentett állapotok - Állapotelőzmények törlése - Állapotüzenet + Elérhető + Távol + Csevegjünk! + Ne zavarj + Állapot szerkesztése + <Nincs állapotüzenet> + Láthatatlan + Állapot törlése + Állapot beállítása + Írj állapotüzenetet + Kijelentkezve + Nincs jóváhagyva + Régóta távol + Új állapot + Mentett állapotok + Állapotelőzmények törlése + Állapotüzenet diff --git a/xabber/src/main/res/values-hu-rHU/words.xml b/xabber/src/main/res/values-hu-rHU/words.xml index a9cb5d818e..54ef933f76 100644 --- a/xabber/src/main/res/values-hu-rHU/words.xml +++ b/xabber/src/main/res/values-hu-rHU/words.xml @@ -1,18 +1,18 @@ - 10 perc után - 15 perc után - Egy óra után - Egy perc után - 2 perc után - 30 perc után - 5 perc után - Mindig - Kikapcsolva - Kézi - Soha - Kötelező - Automatikusan - Mentés + 10 perc után + 15 perc után + Egy óra után + Egy perc után + 2 perc után + 30 perc után + 5 perc után + Mindig + Kikapcsolva + Kézi + Soha + Kötelező + Automatikusan + Mentés diff --git a/xabber/src/main/res/values-hy-rAM/account_editor.xml b/xabber/src/main/res/values-hy-rAM/account_editor.xml index fb277471f6..4e431c5f74 100644 --- a/xabber/src/main/res/values-hy-rAM/account_editor.xml +++ b/xabber/src/main/res/values-hy-rAM/account_editor.xml @@ -1,19 +1,19 @@ - Գաղտնաբառ - Գաղտնաբառի հաստատում - Առաջնություն + Գաղտնաբառ + Գաղտնաբառի հաստատում + Առաջնություն Օգտանուն - Գաղտնաբառերը չեն համընկնում + Գաղտնաբառերը չեն համընկնում Ընտրիր՝ թույլատրելու տվյալների խտացումը - Առաջնության արժեքը պետք է լինի -128-ից 127 թվերի միջակայքում (լռելյայն` 0) - Հաշվի գույնը - Կանաչ - Նարնջագույն - Կարմիր - Կապույտ - Ինդիգո - Զմրուխտագույն - Կապտականաչ + Առաջնության արժեքը պետք է լինի -128-ից 127 թվերի միջակայքում (լռելյայն` 0) + Հաշվի գույնը + Կանաչ + Նարնջագույն + Կարմիր + Կապույտ + Ինդիգո + Զմրուխտագույն + Կապտականաչ diff --git a/xabber/src/main/res/values-hy-rAM/account_list.xml b/xabber/src/main/res/values-hy-rAM/account_list.xml index 8468a52fd7..1d2d1bbf76 100644 --- a/xabber/src/main/res/values-hy-rAM/account_list.xml +++ b/xabber/src/main/res/values-hy-rAM/account_list.xml @@ -1,10 +1,10 @@ - Իրո՞ք ուզում ես ջնջել %s հաշիվդ\n(այն չի ջնջվի սպասարկչից, միայն Քսաբբերից)։ - Հաշիվ ավելացնել - Նոր հաշիվ գրանցել - Ջնջել հաշիվը - Առցանց - Անցանց + Իրո՞ք ուզում ես ջնջել %s հաշիվդ\n(այն չի ջնջվի սպասարկչից, միայն Քսաբբերից)։ + Հաշիվ ավելացնել + Նոր հաշիվ գրանցել + Ջնջել հաշիվը + Առցանց + Անցանց diff --git a/xabber/src/main/res/values-hy-rAM/chat_viewer.xml b/xabber/src/main/res/values-hy-rAM/chat_viewer.xml index 40260ae7cd..7fcaf12ced 100644 --- a/xabber/src/main/res/values-hy-rAM/chat_viewer.xml +++ b/xabber/src/main/res/values-hy-rAM/chat_viewer.xml @@ -1,33 +1,40 @@ - %1$s փոխեց կարգավիճակը․ %2$s - %1$s ջնջեց կարգավիճակի տեքստը - %1$s միացավ կոնֆերանսին - %1$s վռնդվեց - Այժմ անցանց ես։ Ուղարկած նամակներդ կհասնեն, երբ նորից միանաս կապին։ - ուղարկվել է` %s - Նամակդ այստեղ մուտքագրիր - Ուղարկել - Ջնջել պատմությունը - Ջնջել - Իրո՞ք ուզում ես ջնջել %s օգտատիրոջ հետ ամբողջ չաթ պատմությունը։ - Նամակի հասցեատերը անցանց է։ Ուղարկած նամակներդ իրեն կհասնեն, երբ ետ՝ առցանց գա։ - Կոնտակտը հասանելի չէ - Նիշքը չգտնվեց - Պատճենել - Մեջբերել - Ջնջել պատմությունից + %1$s փոխեց կարգավիճակը․ %2$s + %1$s ջնջեց կարգավիճակի տեքստը + %1$s միացավ կոնֆերանսին + %1$s վռնդվեց + Այժմ անցանց ես։ Ուղարկած նամակներդ կհասնեն, երբ նորից միանաս կապին։ + ուղարկվել է` %s + Նամակդ այստեղ մուտքագրիր + Ուղարկել + Ջնջել պատմությունը + Ջնջել + Իրո՞ք ուզում ես ջնջել %s օգտատիրոջ հետ ամբողջ չաթ պատմությունը։ + Նամակի հասցեատերը անցանց է։ Ուղարկած նամակներդ իրեն կհասնեն, երբ ետ՝ առցանց գա։ + Կոնտակտը հասանելի չէ + Նիշքը չգտնվեց + Պատճենել + Նշել + Մեջբերել + Ջնջել պատմությունից + Փորձել կրկին ուղարկել + Ցուցադրել նամակը Ուշադրությունը գրավելու հրավերը ուղարկվեց - Ուշադրությունդ է հրավիրում - %1$s դուրս եկավ չաթից - %1$s այժմ առցանց է - %1$s այժմ հեռու է - %1$s ազատ է՝ շփվելու - %1$s խնդրում է չանհանգստացնել - %1$s այժմ անհասանելի է - %1$s երկար ժամանակ է հեռու է - Գրում է… - Մուտքագրել է տեքստը… - Մասնակիցների ցուցակը + Ուշադրությունդ է հրավիրում + Հրավերը չընդունվեց %s֊ի կողմից + Հրավերն ուղարկվեց %s֊ին + Միացել ես չաթին որպես՝ %1$s + %1$s վռնդվեց %2$s֊ի կողմից + %1$s դուրս եկավ չաթից + %1$s այժմ առցանց է + %1$s այժմ հեռու է + %1$s ազատ է՝ շփվելու + %1$s խնդրում է չանհանգստացնել + %1$s այժմ անհասանելի է + %1$s երկար ժամանակ է հեռու է + Գրում է… + Մուտքագրել է տեքստը… + Մասնակիցների ցուցակը diff --git a/xabber/src/main/res/values-hy-rAM/contact_editor.xml b/xabber/src/main/res/values-hy-rAM/contact_editor.xml index bf841af342..e0b976c83c 100644 --- a/xabber/src/main/res/values-hy-rAM/contact_editor.xml +++ b/xabber/src/main/res/values-hy-rAM/contact_editor.xml @@ -1,10 +1,10 @@ - Հաշիվ - Ընտրել խմբերը - Խմբի անունը - Հաշիվ ընտրել - Պետք է հաշիվ ընտրես - Նոր խումբ ավելացնել… + Հաշիվ + Ընտրել խմբերը + Խմբի անունը + Հաշիվ ընտրել + Պետք է հաշիվ ընտրես + Նոր խումբ ավելացնել… diff --git a/xabber/src/main/res/values-hy-rAM/contact_list.xml b/xabber/src/main/res/values-hy-rAM/contact_list.xml index a4621fe530..30af9416b7 100644 --- a/xabber/src/main/res/values-hy-rAM/contact_list.xml +++ b/xabber/src/main/res/values-hy-rAM/contact_list.xml @@ -1,15 +1,15 @@ - Կարգավորել հաշիվները - Հաշիվ ավելացնել - Ոչ մի հաշիվ չունես - Առցանց մարդ չկա + Կարգավորել հաշիվները + Հաշիվ ավելացնել + Ոչ մի հաշիվ չունես + Առցանց մարդ չկա Դուրս գալ - Դու - Սեւ ցուցակ - Ընտրիր քո ճակատագիրը - Այժմ Քսաբբերի համար հասանելի է նոր` մուգ գունային թեման։ Կդիմանաս արդյո՞ք այն օգտագործելու գայթակղությանը։ - Միանալ մութ կողմին - Մնալ լուսավոր կողմում + Դու + Սեւ ցուցակ + Ընտրիր քո ճակատագիրը + Այժմ Քսաբբերի համար հասանելի է նոր` մուգ գունային թեման։ Կդիմանաս արդյո՞ք այն օգտագործելու գայթակղությանը։ + Միանալ մութ կողմին + Մնալ լուսավոր կողմում diff --git a/xabber/src/main/res/values-hy-rAM/contact_viewer.xml b/xabber/src/main/res/values-hy-rAM/contact_viewer.xml index 84a565c899..926e00bd84 100644 --- a/xabber/src/main/res/values-hy-rAM/contact_viewer.xml +++ b/xabber/src/main/res/values-hy-rAM/contact_viewer.xml @@ -1,22 +1,22 @@ - Մականուն - Դիմելաձեւ - Անուն - Հայրանուն - Ազգանուն - Կոչում - Ծննդյան ամսաթիվ - Կայք - Կազմակերպություն + Մականուն + Դիմելաձեւ + Անուն + Հայրանուն + Ազգանուն + Կոչում + Ծննդյան ամսաթիվ + Կայք + Կազմակերպություն Նկարագրություն - Նշումներ + Նշումներ Հեռախոսահամար - Էլ.հասցե - Պահպանվում է… - Անվանում - Նկարագրություն - Թեմա - Մասնակիցներ` %d + Էլ.հասցե + Պահպանվում է… + Անվանում + Նկարագրություն + Թեմա + Մասնակիցներ` %d diff --git a/xabber/src/main/res/values-hy-rAM/fingerprint_viewer.xml b/xabber/src/main/res/values-hy-rAM/fingerprint_viewer.xml index c9d840cfdf..f6dedcaedb 100644 --- a/xabber/src/main/res/values-hy-rAM/fingerprint_viewer.xml +++ b/xabber/src/main/res/values-hy-rAM/fingerprint_viewer.xml @@ -1,8 +1,8 @@ - Զրուցակցի ինքնությունը հաստատելու համար խնդրիր նրան իր թվային մատնահետքը ուղարկել եւ համեմատիր այն ներքեւինի հետ։ Չարժե մատնահետքերի փոխանակումը կատարել ԻքսԷմՓիՓի չաթով։ - Քո թվային մատնահետքը՝ - Քո զրուցակցի թվային մատնահետքը՝ - Ցույց տալ քո թվային մատնահետքով ՔյուԱր ծածկագիրը + Զրուցակցի ինքնությունը հաստատելու համար խնդրիր նրան իր թվային մատնահետքը ուղարկել եւ համեմատիր այն ներքեւինի հետ։ Չարժե մատնահետքերի փոխանակումը կատարել ԻքսԷմՓիՓի չաթով։ + Քո թվային մատնահետքը՝ + Քո զրուցակցի թվային մատնահետքը՝ + Ցույց տալ քո թվային մատնահետքով ՔյուԱր ծածկագիրը diff --git a/xabber/src/main/res/values-hy-rAM/muc_editor.xml b/xabber/src/main/res/values-hy-rAM/muc_editor.xml index d460d66a14..380cc544f3 100644 --- a/xabber/src/main/res/values-hy-rAM/muc_editor.xml +++ b/xabber/src/main/res/values-hy-rAM/muc_editor.xml @@ -1,5 +1,5 @@ - Գաղտնաբառ + Գաղտնաբառ diff --git a/xabber/src/main/res/values-hy-rAM/notification_bar.xml b/xabber/src/main/res/values-hy-rAM/notification_bar.xml index 678d53d0d2..1e67170692 100644 --- a/xabber/src/main/res/values-hy-rAM/notification_bar.xml +++ b/xabber/src/main/res/values-hy-rAM/notification_bar.xml @@ -1,21 +1,21 @@ - հաշիվ - հաշիվներ - - հաշիվ - հաշիվներ - - - հաղորդագրություն - հաղորդագրություն - - %1$d %2$s %3$d %4$sից - %1$d %2$s %3$s-ից - %2$d-ից %1$d %3$sն առցանց է - %2$d-ից %1$d %3$sն առցանց են - - - + հաշիվ + հաշիվներ + + հաշիվ + հաշիվներ + + + հաղորդագրություն + հաղորդագրություն + + %1$d %2$s %3$d %4$sից + %1$d %2$s %3$s-ից + %2$d-ից %1$d %3$sն առցանց է + %2$d-ից %1$d %3$sն առցանց են + + + diff --git a/xabber/src/main/res/values-hy-rAM/phrase_editor.xml b/xabber/src/main/res/values-hy-rAM/phrase_editor.xml index 779dbce214..4e24c54967 100644 --- a/xabber/src/main/res/values-hy-rAM/phrase_editor.xml +++ b/xabber/src/main/res/values-hy-rAM/phrase_editor.xml @@ -1,11 +1,11 @@ - Արտահայտություն ավելացնել - Ջնջել արտահայտությունը - Իրո՞ք ուզում ես ջնջել %s արտահայտությունը։ - < Ցանկացած տեքստ > - Սովորական արտահայտություն - Ձայն\nԸնտրիր ծանուցման ձայնը - Տեքստ որոնման համար + Արտահայտություն ավելացնել + Ջնջել արտահայտությունը + Իրո՞ք ուզում ես ջնջել %s արտահայտությունը։ + < Ցանկացած տեքստ > + Սովորական արտահայտություն + Ձայն\nԸնտրիր ծանուցման ձայնը + Տեքստ որոնման համար diff --git a/xabber/src/main/res/values-hy-rAM/preference_editor.xml b/xabber/src/main/res/values-hy-rAM/preference_editor.xml index 618dde1845..d2a39890be 100644 --- a/xabber/src/main/res/values-hy-rAM/preference_editor.xml +++ b/xabber/src/main/res/values-hy-rAM/preference_editor.xml @@ -1,22 +1,22 @@ - Մարտկոցի լավարկում - Մարտկոցի լավարկումն անջատած է։ Միացնելու համար անցիր սարքի կարգավորումներ։ - Մարտկոցի լավարկումն միացրած է (լռելյալն) - Մաքրել հիշապահեստը\nՄաքրել տեղային ողջ տվյալները. սա որոշակի տեղ կազատի։ - Իրո՞ք ուզում ես ջնջել չաթի պատմությունն ու այլ տեղային տվյալները։\nՍա չի ազդի հաշվի ու ընդհանուր կարգավորումների տվյլներին։ Հավելվածը կփակվի։ - Ուղարկել Enter-ով\nՆամակը կուղարկվի Enter կոճակը սեղմելիս - Այբբենական կարգով - Ըստ կարգավիճակի - Մուգ - Բաց + Մարտկոցի լավարկում + Մարտկոցի լավարկումն անջատած է։ Միացնելու համար անցիր սարքի կարգավորումներ։ + Մարտկոցի լավարկումն միացրած է (լռելյալն) + Մաքրել հիշապահեստը\nՄաքրել տեղային ողջ տվյալները. սա որոշակի տեղ կազատի։ + Իրո՞ք ուզում ես ջնջել չաթի պատմությունն ու այլ տեղային տվյալները։\nՍա չի ազդի հաշվի ու ընդհանուր կարգավորումների տվյլներին։ Հավելվածը կփակվի։ + Ուղարկել Enter-ով\nՆամակը կուղարկվի Enter կոճակը սեղմելիս + Այբբենական կարգով + Ըստ կարգավիճակի + Մուգ + Բաց Հուզապատկերներ - Անդրոիդ հուզապատկերներ - Վրիպազերծման կարգավորումներ\nԿարգավորումներ, որ կօգնեն ծրագրավորողներին բարելավել Քսաբբերը - Կարգավորումներ - Ծանուցումներ\nԾանուցումների կարգավորումները - Մեծ - Միջին - Փոքր + Անդրոիդ հուզապատկերներ + Վրիպազերծման կարգավորումներ\nԿարգավորումներ, որ կօգնեն ծրագրավորողներին բարելավել Քսաբբերը + Կարգավորումներ + Ծանուցումներ\nԾանուցումների կարգավորումները + Մեծ + Միջին + Փոքր diff --git a/xabber/src/main/res/values-hy-rAM/status_editor.xml b/xabber/src/main/res/values-hy-rAM/status_editor.xml index 4f363cc248..2a40060ba9 100644 --- a/xabber/src/main/res/values-hy-rAM/status_editor.xml +++ b/xabber/src/main/res/values-hy-rAM/status_editor.xml @@ -1,20 +1,20 @@ - Հասանելի - Հեռու - Պատրաստ՝ զրուցելու - Չխանգարե՛լ - Փոխել կարգավիճակը - <Առանց տեքստի> - Անտեսանելի - Ջնջել կարգավիճակը - Ընտրել կարգավիճակը - Մուտքագրիր կարգավիճակի տեքստը - Անցանց - հեռու` երկար ժամանակով - Նոր կարգավիճակ - Պահպանված կարգավիճակներ - Մաքրել կարգավիճակների պատմությունը - Կարգավիճակի հաղորդագրությունը + Հասանելի + Հեռու + Պատրաստ՝ զրուցելու + Չխանգարե՛լ + Փոխել կարգավիճակը + <Առանց տեքստի> + Անտեսանելի + Ջնջել կարգավիճակը + Ընտրել կարգավիճակը + Մուտքագրիր կարգավիճակի տեքստը + Անցանց + հեռու` երկար ժամանակով + Նոր կարգավիճակ + Պահպանված կարգավիճակներ + Մաքրել կարգավիճակների պատմությունը + Կարգավիճակի հաղորդագրությունը diff --git a/xabber/src/main/res/values-hy-rAM/words.xml b/xabber/src/main/res/values-hy-rAM/words.xml index 2510f0ac14..c95f829584 100644 --- a/xabber/src/main/res/values-hy-rAM/words.xml +++ b/xabber/src/main/res/values-hy-rAM/words.xml @@ -1,14 +1,14 @@ - 10 րոպեից - 15 րոպեից - 1 ժամից - 1 րոպեից - 2 րոպեից - Կես ժամից - 5 րոպեից - Միշտ - Երբեք - Պահպանել + 10 րոպեից + 15 րոպեից + 1 ժամից + 1 րոպեից + 2 րոպեից + Կես ժամից + 5 րոպեից + Միշտ + Երբեք + Պահպանել diff --git a/xabber/src/main/res/values-in-rID/account_editor.xml b/xabber/src/main/res/values-in-rID/account_editor.xml index d65beadbeb..d06f0d462e 100644 --- a/xabber/src/main/res/values-in-rID/account_editor.xml +++ b/xabber/src/main/res/values-in-rID/account_editor.xml @@ -1,93 +1,96 @@ - Gunakan kompresi + Gunakan kompresi Host - Kata sandi - Konfirmasi kata sandi - Port - Prioritas - Sumber daya - Server - Anda harus mendaftar akun XMPP sebelum menambahkannya dalam Xabber! + Kata sandi + Konfirmasi kata sandi + Port + Prioritas + Sumber daya + Server + Anda harus mendaftar akun XMPP sebelum menambahkan ke Xabber! Nama pengguna - Nama server belum ditentukan - Nama pengguna belum ditentukan - Kata sandi tidak cocok + Nama server belum ditentukan + Nama pengguna belum ditentukan + Kata sandi tidak cocok + Akun ini sudah ada Centang untuk mengaktifkan kompresi data - Custom host - Gunakan pengaturan custom host sebagai ganti rekaman SRV + Custom host + Gunakan pengaturan custom host sebagai ganti rekaman SRV Port harus berupa angka (default: 5222) - Port harus antara 1 dan 65535 (default: 5222) - Nilai prioritas harus angka antara -128 dan 127 (default: 0) + Port harus antara 1 dan 65535 (default: 5222) + Nilai prioritas harus angka antara -128 dan 127 (default: 0) Proxy host - Port proxy harus antara 1 dan 65535 (default: 8080) - Port proxy harus dalam bentuk angka (default: 8080) - Kata sandi proxy - Port proxy - Tipe proxy - Dimatikan - Pengguna proxy - Gunakan otentikasi SASL (disarankan) - Matikan untuk server versi lama - Simpan kata sandi - Matikan opsi ini untuk meminta kata sandi setiap kali anda daring + Port proxy harus antara 1 dan 65535 (default: 8080) + Port proxy harus dalam bentuk angka (default: 8080) + Kata sandi proxy + Port proxy + Tipe proxy + Dimatikan + Pengguna proxy + Gunakan otentikasi SASL (disarankan) + Matikan untuk server versi lama + Simpan kata sandi + Matikan opsi ini untuk meminta kata sandi setiap kali anda daring Aktifkan TLS - Gunakan enkripsi TLS jika memungkinkan untuk menyambung ke server - Legacy SSL - Menggunakan enkripsi SSL yang usang ketika terhubung ke server - Penggunaan TLS/SSL - Memerlukan TLS - Memerlukan enkripsi TLS ketika terhubung ke server + Gunakan enkripsi TLS jika memungkinkan untuk menyambung ke server + Legacy SSL + Menggunakan enkripsi SSL yang usang ketika terhubung ke server + Penggunaan TLS/SSL + Memerlukan TLS + Memerlukan enkripsi TLS ketika terhubung ke server + Aktifkan protokol kriptografi TLS + Gunakan jaringan TOR anonimitas (membutuhkan perantara Orbot) Nama pengguna salah. Baca bantuan di bawah ini untuk penjelasan lebih lanjut. - Untuk proses menggunakan TOR, Anda harus memiliki Orbot yang terpasang dan aktif untuk lalu lintas proxy yang dilaluinya. Anda ingin memasangnya dari Google Play? - Pasang Orbot? - Memasang Orbot - Gagal mendaftarkan akun di server. - Tidak bisa mendapatkan informasi server. - Warna akun - Hijau - Orange - Merah - Biru - Ungu - Hijau kebiruan - Biru-abu - Biru kehijauan - Ungu tua - Lemon - Merah muda - Ungu - Biru muda - Hijau muda - Kuning ambar - Jingga tua - Cokelat - Pengaturan koneksi - Kontak terblokir - Dukungan pemblokiran belum diatur. - Pemblokiran tidak didukung oleh server. - Tidak ada kontak terblokir. - - %d kontak diblokir. - - Riwayat obrolan - Pilihan penyimpanan riwayat obrolan - Dukungan server untuk penyimpanan riwayat obrolan belum diatur - Server tidak mendukung penyimpanan riwayat obrolan. - Manajemen Arsip Pesan - Simpan semua pesan di server - Simpan daftar pesan kontak di server - Jangan simpan pesan di server - Muat riwayat pesan - Muat riwayat semua kontak - Muat riwayat obrolan terbuka saja - Jangan muat riwayat apa pun - Bersihkan riwayat saat keluar - Hapus semua obrolan dari perangkat sebelum meninggalkan Xabber. - Penanda - Daftar penanda pada akun ini - Sinkronisasi - Sinkronisasi ke akun Xabber - Server tidak mendukung penanda. + Untuk proses menggunakan TOR, Anda harus memiliki Orbot yang terpasang dan aktif untuk lalu lintas proxy yang dilaluinya. Anda ingin memasangnya dari Google Play? + Pasang Orbot? + Memasang Orbot + Gagal mendaftarkan akun di server. + Tidak bisa mendapatkan informasi server. + Warna akun + Hijau + Orange + Merah + Biru + Ungu + Hijau kebiruan + Biru-abu + Biru kehijauan + Ungu tua + Lemon + Merah muda + Ungu + Biru muda + Hijau muda + Kuning ambar + Jingga tua + Cokelat + Pengaturan koneksi + Kontak terblokir + Dukungan pemblokiran belum diatur. + Pemblokiran tidak didukung oleh server. + Tidak ada kontak terblokir. + + %d kontak diblokir. + + Riwayat obrolan + Pilihan penyimpanan riwayat obrolan + Dukungan server untuk penyimpanan riwayat obrolan belum diatur + Server tidak mendukung penyimpanan riwayat obrolan. + Manajemen Arsip Pesan + Simpan semua pesan di server + Simpan daftar pesan kontak di server + Jangan simpan pesan di server + Muat riwayat pesan + Muat riwayat semua kontak + Muat riwayat obrolan terbuka saja + Jangan muat riwayat apa pun + Bersihkan riwayat saat keluar + Hapus semua obrolan dari perangkat sebelum meninggalkan Xabber. + Penanda + Daftar penanda pada akun ini + Sinkronisasi + Sinkronisasi ke akun Xabber + Server tidak mendukung penanda. diff --git a/xabber/src/main/res/values-in-rID/account_list.xml b/xabber/src/main/res/values-in-rID/account_list.xml index 1861b4ee35..8688f486f2 100644 --- a/xabber/src/main/res/values-in-rID/account_list.xml +++ b/xabber/src/main/res/values-in-rID/account_list.xml @@ -1,15 +1,16 @@ - Apakah Anda yakin ingin menghapus akun %s?\n(Akun tidak akan terhapus dari server, hanya dari Xabber) - Tambah akun - Daftar akun baru - Hapus akun - Daftar - Otorisasi - Daring - Menyambungkan - Memutuskan sambungan - Luring - Menunggu rekoneksi + Apakah Anda yakin ingin menghapus akun %s?\n(Akun tidak akan terhapus dari server, hanya dari Xabber) + Tambah akun + Daftar akun baru + Hapus akun + Pengaturan akun + Daftar + Otorisasi + Daring + Menyambungkan + Memutuskan sambungan + Luring + Menunggu rekoneksi diff --git a/xabber/src/main/res/values-in-rID/chat_viewer.xml b/xabber/src/main/res/values-in-rID/chat_viewer.xml index c9482401f7..a7fd4bc8c4 100644 --- a/xabber/src/main/res/values-in-rID/chat_viewer.xml +++ b/xabber/src/main/res/values-in-rID/chat_viewer.xml @@ -1,102 +1,121 @@ - %1$s mengubah status: %2$s - %1$s membersihkan teks status - %1$s bergabung dalam konferensi - %1$s dikeluarkan - Anda sedang di luar jaringan. Pesan Anda akan terkirim setelah Anda terhubung. - dikirim pada %s - Ketik pesan Anda di sini - Kirim - Bersihkan riwayat - Hapus - Anda yakin ingin menghapus riwayat obrolan dengan %s? - Penerima sedang tidak aktif. Pesan Anda akan terkirim saat mereka kembali aktif. - Kontak tidak tersedia - Berkas tidak ditemukan - Salin - Sebut - Kutip - Hapus dari riwayat - Kirim ulang - Tampilkan pesan + %1$s mengubah status: %2$s + %1$s membersihkan teks status + %1$s bergabung dalam konferensi + %1$s dikeluarkan + Anda sedang di luar jaringan. Pesan Anda akan terkirim setelah Anda terhubung. + dikirim pada %s + Ketik pesan Anda di sini + Kirim + Bersihkan riwayat + Hapus + Anda yakin ingin menghapus riwayat obrolan dengan %s? + Penerima sedang tidak aktif. Pesan Anda akan terkirim saat mereka kembali aktif. + Kontak tidak tersedia + Berkas tidak ditemukan + Salin + Sebut + Kutip + Hapus dari riwayat + Kirim ulang + Tampilkan pesan Simpan riwayat lokal\nSimpan riwayat pesan secara lokal Atensi pemanggilan telah dikirim - Atensi diterima - %1$s diblokir - %1$s diblokir oleh %2$s - Undangan tidak diterima oleh %s - Undangan sudah dikirim ke %s - Anda telah bergabung dalam obrolan sebagai %1$s - Anda sudah bergabung dalam obrolan %1$s - %1$s dikeluarkan oleh %2$s - %1$s meninggalkan percakapan - %1$s mengubah nama panggil menjadi %2$s - Enkripsi telah diaktifkan tetapi kontak ini belum diverifikasi. Anda dapat memverifikasinya dari menu enkripsi OTR. - Kesalahan OTR: %1$s - Lawan bicara meninggalkan percakapan. Anda harus melakukan hal yang sama atau memulainya kembali. - Pesan Anda tidak terkirim. Tinggalkan percakapan atau mulai ulang. - Anda telah meninggalkan percakapan terenkripsi - Lawan bicara berusaha menipu selama verifikasi - Verifikasi gagal - Jawaban Anda untuk pertanyaan rahasia diverifikasi. Anda harus meminta kepada teman bicara Anda juga atau memeriksa kode rahasia bersama. - Verifikasi gagal - Verifikasi berhasil dipenuhi - Pesan terenkripsi yang diterima tidak dapat dibaca - Enkripsi diaktifkan - %1$s sedang aktif - %1$s sedang pergi - %1$s tersedia untuk bicara - %1$s meminta untuk tidak diganggu - %1$s sedang tidak aktif - %1$s pergi untuk waktu yang lama - %1$s telah mengubah subjek menjadi: %2$s - Kontak tidak didukung atau telah menonaktifkan atensi - Atensi panggilan - Pengaturan obrolan - Mengetik… - Sedang mengirim… - dikirim pada %s - Riwayat telah diekspor ke kartu SD - %2$s untuk %1$s.html - Kirim setelah ekspor - Masukkan nama berkas - Undang ke percakapan - Pesan anda tidak dapat dikirim. Silakan bergabung dalam obrolan - Daftar peserta obrolan - Enkripsi OTR - Hentikan enkripsi - Mulai ulang enkripsi - Percakapan pribadi off-the-record telah diminta namun Anda tidak memiliki plugin yang mendukung. Gunakan Pidgin, Gajim atau Adium untuk PC/Mac dan Xabber, Conversations atau ChatSecure untuk Android. Kunjungi http://otr.cypherpunks.ca/ untuk informasi lebih lanjut. - Mulai enkripsi + Atensi diterima + %1$s diblokir + %1$s diblokir oleh %2$s + Undangan tidak diterima oleh %s + Undangan sudah dikirim ke %s + Anda telah bergabung dalam obrolan sebagai %1$s + Anda sudah bergabung dalam obrolan %1$s + %1$s dikeluarkan oleh %2$s + %1$s meninggalkan percakapan + %1$s mengubah nama panggil menjadi %2$s + Enkripsi telah diaktifkan tetapi kontak ini belum diverifikasi. Anda dapat memverifikasinya dari menu enkripsi OTR. + Kesalahan OTR: %1$s + Lawan bicara meninggalkan percakapan. Anda harus melakukan hal yang sama atau memulainya kembali. + Pesan Anda tidak terkirim. Tinggalkan percakapan atau mulai ulang. + Anda telah meninggalkan percakapan terenkripsi + Lawan bicara berusaha menipu selama verifikasi + Verifikasi gagal + Jawaban Anda untuk pertanyaan rahasia diverifikasi. Anda harus meminta kepada teman bicara Anda juga atau memeriksa kode rahasia bersama. + Verifikasi gagal + Verifikasi berhasil dipenuhi + Pesan terenkripsi yang diterima tidak dapat dibaca + Enkripsi diaktifkan + %1$s sedang aktif + %1$s sedang pergi + %1$s tersedia untuk bicara + %1$s meminta untuk tidak diganggu + %1$s sedang tidak aktif + %1$s pergi untuk waktu yang lama + %1$s telah mengubah subjek menjadi: %2$s + Kontak tidak didukung atau telah menonaktifkan atensi + Atensi panggilan + Pengaturan obrolan + Mengetik… + Sedang mengirim… + dikirim pada %s + Ekspor riwayat + Riwayat telah diekspor ke kartu SD + %2$s untuk %1$s.html + Kirim setelah ekspor + Masukkan nama berkas + Undang ke percakapan + Pesan anda tidak dapat dikirim. Silakan bergabung dalam obrolan + Daftar peserta obrolan + Enkripsi OTR + Hentikan enkripsi + Mulai ulang enkripsi + Percakapan pribadi off-the-record telah diminta namun Anda tidak memiliki plugin yang mendukung. Gunakan Pidgin, Gajim atau Adium untuk PC/Mac dan Xabber, Conversations atau ChatSecure untuk Android. Kunjungi http://otr.cypherpunks.ca/ untuk informasi lebih lanjut. + Mulai enkripsi Pesan terenkripsi yang Anda kirim tidak dapat dibaca - Pesan tidak dapat didekripsi - Verifikasi OTR - Verifikasi dengan sidik jari - Verifikasi dengan pertanyaan - Verifikasi dengan rahasia bersama - Pilih perangkat untuk menggunakan sesi OTR: - Sesi OTR belum dimulai. - Sesi OTR belum dimulai. Kontak luring. - Permintaan verifikasi OTR - Verifikasi OTR sedang diproses - Buka - Batal + Pesan tidak dapat didekripsi + Verifikasi OTR + Verifikasi dengan sidik jari + Verifikasi dengan pertanyaan + Verifikasi dengan rahasia bersama + Pilih perangkat untuk menggunakan sesi OTR: + Sesi OTR belum dimulai. + Sesi OTR belum dimulai. Kontak luring. + Permintaan verifikasi OTR + Verifikasi OTR sedang diproses + Buka + Batal Gunakan pengaturan global - Tampilkan teks pesan - Sembunyikan teks pesan + Tampilkan teks pesan + Sembunyikan teks pesan Gagal mengirim berkas %s Tidak dapat menemukan berkas - Buka percakapan pribadi + Buka percakapan pribadi Tidak ada izin untuk membaca berkas - Tidak ada izin untuk menulis berkas - Deskripsi kesalahan: - Terkirim - Diterima - Diterima dari riwayat - Kesalahan - Kirim dari perangkat lain - Mengirim - Tidak ada pesan dalam riwayat + Tidak ada izin untuk menulis berkas + Tidak ada izin untuk kamera + Deskripsi kesalahan: + Terkirim + Diterima + Diterima dari riwayat + Kesalahan + Kirim dari perangkat lain + Mengirim + Anda tak bisa mengirim lebih dari 10 item sekaligus + Tidak ada pesan dalam riwayat + Moderator + Peserta + Pengunjung + Arsipkan obrolan tertampil + Arsipkan obrolan tersembunyi + Notifikasi obrolan ini + Server yang Anda gunakan tidak mendukung pengiriman berkas. Silakan coba server xabber.org. + Gabung konferensi + Geser ke kanan untuk membuka obrolan terbaru + Geser ke kiri untuk membuka informasi kontak + Salin tautan + Unduh + Gambar tersimpan + Tautan telah disalin ke clipboard + Tidak dapat membuka berkas + Mengunggah.. %s diff --git a/xabber/src/main/res/values-in-rID/contact_editor.xml b/xabber/src/main/res/values-in-rID/contact_editor.xml index 8587758074..4fcb05fa99 100644 --- a/xabber/src/main/res/values-in-rID/contact_editor.xml +++ b/xabber/src/main/res/values-in-rID/contact_editor.xml @@ -1,24 +1,24 @@ - Akun - Pilih grup - Alias (opsional) - Bagikan status akun %1$s Anda dengan kontak? - Nama pengguna (username) kontak - Kontak tidak ditemukan - Tetapkan nama grup - Nama grup - Pilih akun - Mohon pilih akun - Tambah grup baru… - Otorisasi - Buang - Memproses gambar... - Gagal memotong gambar - Gagal memproses gambar + Akun + Pilih grup + Alias (opsional) + Bagikan status akun %1$s Anda dengan kontak? + Nama pengguna (username) kontak + Kontak tidak ditemukan + Tetapkan nama grup + Nama grup + Pilih akun + Mohon pilih akun + Tambah grup baru… + Otorisasi + Buang + Memproses gambar... + Gagal memotong gambar + Gagal memproses gambar Informasi server - Daftar kapabilitas server - %1$s dari %2$s ingin memulai obrolan pribadi - Terima + Daftar kapabilitas server + %1$s dari %2$s ingin memulai obrolan pribadi + Terima diff --git a/xabber/src/main/res/values-in-rID/contact_list.xml b/xabber/src/main/res/values-in-rID/contact_list.xml index 5e4bf6c315..ca6f1656e1 100644 --- a/xabber/src/main/res/values-in-rID/contact_list.xml +++ b/xabber/src/main/res/values-in-rID/contact_list.xml @@ -1,74 +1,99 @@ - Terima kontak - Menyambung kembali - Kelola akun - Tambah akun - Tambah kontak - Tampilkan kontak luring - Masuk jaringan - Menyambung kembali - Menyambungkan… - Akun dinonaktifkan - Anda tidak memiliki akun - Anda tidak memiliki kontak - Tidak ada yang aktif - Tidak ada akun aktif - Terhubung. - Menjalankan aplikasi… - Menunggu koneksi… + Terima kontak + Menyambung kembali + Kelola akun + Tambah akun + Tambah kontak + Tampilkan kontak luring + Masuk jaringan + Menyambung kembali + Menyambungkan… + Akun dinonaktifkan + Anda tidak memiliki akun + Anda tidak memiliki kontak + Tidak ada yang aktif + Tidak ada kontak + Tidak ada akun aktif + Terhubung. + Menjalankan aplikasi… + Menunggu koneksi… Obrolan Koneksi bermasalah - Tambah kontak - Hapus - Blokir kontak - Apakah Anda yakin ingin menghapus kontak %1$s dari akun %2$s? + Tambah kontak + Hapus + Blokir kontak + Apakah Anda yakin ingin menghapus kontak %1$s dari akun %2$s? Tolak kontak - Keluar - Obrolan aktif - Tidak ada grup - Hapus grup - Apakah Anda yakin ingin menghapus grup %s? Anggota grup ini masih ada di daftar kontak. - Ubah nama grup - Akun tidak ditemukan - Koneksi tidak tersambung - Permohonan berlangganan - Kesalahan jaringan - Menyimpan perubahan...\nAplikasi akan segera ditutup. + Arsip + Keluarkan dari arsip + Bisukan + Matikan bisu + Tampilkan arsip + Keluar + Obrolan aktif + Tidak ada grup + Hapus grup + Apakah Anda yakin ingin menghapus grup %s? Anggota grup ini masih ada di daftar kontak. + Ubah nama grup + Akun tidak ditemukan + Koneksi tidak tersambung + Permohonan berlangganan + Kirim kontak + Kesalahan jaringan + Menyimpan perubahan...\nAplikasi akan segera ditutup. Konferensi - Kesalahan OTR - Ketuk untuk memilih kontak - Selalu tampilkan - Jangan tampilkan - Gunakan pengaturan umum - Tampilkan kontak luring - Jalankan saat startup - Apakah Anda ingin menjalankan Xabber saat startup?\nDapat diubah melalui \"Pengaturan\" → \"Pengaturan Jaringan\" → \"Jalankan ketika Android dimulai\" - Cari kontak - Anda - Akun XMPP - Daftar blokir - Kontak berhasil diblokir - Pemblokiran kontak gagal + Kesalahan OTR + Ketuk untuk memilih kontak + Selalu tampilkan + Jangan tampilkan + Gunakan pengaturan umum + Tampilkan kontak luring + Jalankan saat startup + Apakah Anda ingin menjalankan Xabber saat startup?\nDapat diubah melalui \"Pengaturan\" → \"Pengaturan Jaringan\" → \"Jalankan ketika Android dimulai\" + Cari kontak + Anda + Akun XMPP + Daftar blokir + Kontak berhasil diblokir + Pemblokiran kontak gagal Kontak berhasil dihapus dari daftar blokir - Gagal membuka blokir kontak - Apakah Anda yakin ingin memblokir %1$s dari kontak Anda %2$s? - Apakah Anda yakin ingin membuka semua kontak terblokir dari akun%1$s? - Buka semua blokir - Buka blokir kontak terpilih - Pilih jalan hidupmu - Tema baru Kegelapan tersedia untuk Xabber. Dapatkah kamu menghindari godaan untuk menggunakannya? - Bergabung dengan Sisi Gelap - Tetap dalam Sisi Terang - Optimasi baterai - Perangkat Anda sedang melakukan optimasi besar pada Xabber yang dapat memicu tertundanya notifikasi atau bahkan kehilangan pesan.\n\nAnda akan diminta untuk menonaktifkannya. + Gagal membuka blokir kontak + Apakah Anda yakin ingin memblokir %1$s dari kontak Anda %2$s? + Apakah Anda yakin ingin membuka semua kontak terblokir dari akun%1$s? + Buka semua blokir + Buka blokir kontak terpilih + Pilih jalan hidupmu + Tema baru Kegelapan tersedia untuk Xabber. Dapatkah kamu menghindari godaan untuk menggunakannya? + Bergabung dengan Sisi Gelap + Tetap dalam Sisi Terang + Optimasi baterai + Perangkat Anda sedang melakukan optimasi besar pada Xabber yang dapat memicu tertundanya notifikasi atau bahkan kehilangan pesan.\n\nAnda akan diminta untuk menonaktifkannya. Hapus berkas log lama - Buka - Kirim + Buka + Kirim Sinkronkan marka - Hapus semua - Hapus yang ditandai - Anda yakin ingin menghapus semua penanda dari akun %1$s? - Anda yakin ingin menghapus penanda terpilih dari akun %1$s? + Hapus semua + Hapus yang ditandai + Anda yakin ingin menghapus semua penanda dari akun %1$s? + Anda yakin ingin menghapus penanda terpilih dari akun %1$s? + Arsip tidak menyimpan obrolan + Tidak ada obrolan yang belum dibaca + Obrolon diarsip + Hapus dari arsip + BATAL + Obrolan terbaru + Obrolan belum terbaca + Obrolan terarsip + Semua obrolan + Tidak ada pesan + Tampilkan semua obrolan + Kontak + Geser obrolan ke kanan atau kiri untuk mengarsipkan + terakhir dilihat baru saja + terakhir dilihat %1$s menit yang lalu + terakhir dilihat pada %1$s + terakhir dilihat kemarin pada %1$s + terakhir dilihat %1$s diff --git a/xabber/src/main/res/values-in-rID/contact_viewer.xml b/xabber/src/main/res/values-in-rID/contact_viewer.xml index e15de07ccf..bb154e3156 100644 --- a/xabber/src/main/res/values-in-rID/contact_viewer.xml +++ b/xabber/src/main/res/values-in-rID/contact_viewer.xml @@ -1,67 +1,67 @@ - Info kontak - Klien - Perangkat ini - Nama Panggil - Nama dengan format tertentu - Sapaan - Nama Depan - Nama tengah - Nama keluarga - Nama Belakang - Ulang tahun - Situs web - Organisasi - Unit organisasi - Profesi, bagian - Jabatan + Info kontak + Klien + Perangkat ini + Nama Panggil + Nama dengan format tertentu + Sapaan + Nama Depan + Nama tengah + Nama keluarga + Nama Belakang + Ulang tahun + Situs web + Organisasi + Unit organisasi + Profesi, bagian + Jabatan Deskripsi - Catatan + Catatan PO Box - Alamat pelengkap - Jalan - Tempat - Provinsi - Kode Pos - Negara - Telepon - Email - Rumah - Kantor - Pos - Paket - Domestik - Internasional - Preferensi - Suara - Fax - Pager - Seluler - Video - Modem - Pesan suara - Internet - Harap tunggu… - Tidak diketahui - Ubah alias - Ubah grup - Hapus kontak - Ubah info pengguna - Ubah - Informasi akun pengguna berhasil disimpan - Gagal menyimpan informasi pengguna - Menyimpan… - Pilih dari galeri - Ambil foto - Hapus avatar - Ubah - Tidak dapat memperoleh informasi konferensi - Nama - Deskripsi - Subjek - Peserta: %d - Perangkat terhubung - vCard + Alamat pelengkap + Jalan + Tempat + Provinsi + Kode Pos + Negara + Telepon + Email + Rumah + Kantor + Pos + Paket + Domestik + Internasional + Preferensi + Suara + Fax + Pager + Seluler + Video + Modem + Pesan suara + Internet + Harap tunggu… + Tidak diketahui + Ubah alias + Ubah grup + Hapus kontak + Ubah info pengguna + Ubah + Informasi akun pengguna berhasil disimpan + Gagal menyimpan informasi pengguna + Menyimpan… + Pilih dari galeri + Ambil foto + Hapus avatar + Ubah + Tidak dapat memperoleh informasi konferensi + Nama + Deskripsi + Subjek + Peserta: %d + Perangkat terhubung + vCard diff --git a/xabber/src/main/res/values-in-rID/fingerprint_viewer.xml b/xabber/src/main/res/values-in-rID/fingerprint_viewer.xml index f2cf0d3066..cde9456802 100644 --- a/xabber/src/main/res/values-in-rID/fingerprint_viewer.xml +++ b/xabber/src/main/res/values-in-rID/fingerprint_viewer.xml @@ -1,11 +1,11 @@ - Untuk mengonfirmasi identitas lawan bicara, mintalah dia memberikan sidik jarinya dan bandingkan dengan yang di bawah ini. Untuk tujuan ini, Anda tidak boleh bertukar sidik jari melalui obrolan XMPP. - Kontak ini dipercaya - Sidik jari Anda: - Sidik jari lawan bicara: - Pindai kode QR dengan sidik jari lawan bicara - Tampilkan kode QR dengan sidik jari Anda - Salin sidik jari Anda ke clipboard + Untuk mengonfirmasi identitas lawan bicara, mintalah dia memberikan sidik jarinya dan bandingkan dengan yang di bawah ini. Untuk tujuan ini, Anda tidak boleh bertukar sidik jari melalui obrolan XMPP. + Kontak ini dipercaya + Sidik jari Anda: + Sidik jari lawan bicara: + Pindai kode QR dengan sidik jari lawan bicara + Tampilkan kode QR dengan sidik jari Anda + Salin sidik jari Anda ke clipboard diff --git a/xabber/src/main/res/values-in-rID/muc_editor.xml b/xabber/src/main/res/values-in-rID/muc_editor.xml index 067febfd0f..8b14752614 100644 --- a/xabber/src/main/res/values-in-rID/muc_editor.xml +++ b/xabber/src/main/res/values-in-rID/muc_editor.xml @@ -1,29 +1,29 @@ - Nama panggil belum ditentukan - Konferensi tidak ditentukan - Bergabung ke konferensi - Nama panggil - Nama panggil Anda dalam konferensi - Kata sandi - kata sandi tidak diperlukan - Konferensi - Server obrolan multi pengguna - Nama panggil sudah digunakan - Sedang diproses - Telah bergabung - Tambah konferensi - Hapus konferensi - Apakah Anda yakin ingin menghapus konferensi %1$s dari akun %2$s? - Pengaturan otorisasi - %2$s mengundang Anda untuk bergabung dengan konferensi %3$s. Gabung dengan akun %1$s? - %2$s mengundang Anda untuk bergabung dalam konferensi %3$s: %4$s. Gabung dengan akun %1$s? - Tinggalkan konferensi + Nama panggil belum ditentukan + Konferensi tidak ditentukan + Bergabung ke konferensi + Nama panggil + Nama panggil Anda dalam konferensi + Kata sandi + kata sandi tidak diperlukan + Konferensi + Server obrolan multi pengguna + Nama panggil sudah digunakan + Sedang diproses + Telah bergabung + Tambah konferensi + Hapus konferensi + Apakah Anda yakin ingin menghapus konferensi %1$s dari akun %2$s? + Pengaturan otorisasi + %2$s mengundang Anda untuk bergabung dengan konferensi %3$s. Gabung dengan akun %1$s? + %2$s mengundang Anda untuk bergabung dalam konferensi %3$s: %4$s. Gabung dengan akun %1$s? + Tinggalkan konferensi Pilih konferensi - Berikutnya - Dapatkan konferensi dengan host - Gagal mendapatkan konferensi - Ketik nama konferensi + Berikutnya + Dapatkan konferensi dengan host + Gagal mendapatkan konferensi + Ketik nama konferensi Undangan konferensi diff --git a/xabber/src/main/res/values-in-rID/notification_bar.xml b/xabber/src/main/res/values-in-rID/notification_bar.xml index 2255c86334..127884af95 100644 --- a/xabber/src/main/res/values-in-rID/notification_bar.xml +++ b/xabber/src/main/res/values-in-rID/notification_bar.xml @@ -1,43 +1,43 @@ - akun - akun - - - - akun - akun - - - - Otorisasi gagal - kontak - kontak - - - - pesan - pesan - - - - %1$d %2$s dari %3$d %4$s - %1$d %2$s dari %3$s - %1$s: %2$s - %1$d dari %2$d %3$s aktif - %1$d dari %2$d %3$s aktif - - - - %1$d dari %2$d %3$s sedang menyambungkan - %1$d dari %2$d %3$s sedang menyambungkan - - - - %1$d dari %2$d %3$s menunggu untuk tersambung - %1$d dari %2$d %3$s menunggu untuk tersambung - - - - %1$d %2$s tidak aktif + akun + akun + + - + akun + akun + + - + Otorisasi gagal + kontak + kontak + + - + pesan + pesan + + - + %1$d %2$s dari %3$d %4$s + %1$d %2$s dari %3$s + %1$s: %2$s + %1$d dari %2$d %3$s aktif + %1$d dari %2$d %3$s aktif + + - + %1$d dari %2$d %3$s sedang menyambungkan + %1$d dari %2$d %3$s sedang menyambungkan + + - + %1$d dari %2$d %3$s menunggu untuk tersambung + %1$d dari %2$d %3$s menunggu untuk tersambung + + - + %1$d %2$s tidak aktif Apakah anda ingin memasuki konferensi? - Klik di sini untuk membatalkannya. - Kata sandi diperlukan - Perhatikan - Permohonan otorisasi - Konferensi obrolan pribadi + Klik di sini untuk membatalkannya. + Kata sandi diperlukan + Perhatikan + Permohonan otorisasi + Konferensi obrolan pribadi diff --git a/xabber/src/main/res/values-in-rID/phrase_editor.xml b/xabber/src/main/res/values-in-rID/phrase_editor.xml index 5632c46259..ca010b96be 100644 --- a/xabber/src/main/res/values-in-rID/phrase_editor.xml +++ b/xabber/src/main/res/values-in-rID/phrase_editor.xml @@ -1,13 +1,13 @@ - Tambah frasa - Hapus frasa - Apakah Anda yakin ingin menghapus frasa: %s? - < Masukkan teks > - Bagian dari grup kontak - Ekspresi umum - Suara\nPilih suara pemberitahuan - Teks untuk dicari - Bagian ID kontak Jabber + Tambah frasa + Hapus frasa + Apakah Anda yakin ingin menghapus frasa: %s? + < Masukkan teks > + Bagian dari grup kontak + Ekspresi umum + Suara\nPilih suara pemberitahuan + Teks untuk dicari + Bagian ID kontak Jabber diff --git a/xabber/src/main/res/values-in-rID/preference_editor.xml b/xabber/src/main/res/values-in-rID/preference_editor.xml index 88ae752d0a..80626a48b6 100644 --- a/xabber/src/main/res/values-in-rID/preference_editor.xml +++ b/xabber/src/main/res/values-in-rID/preference_editor.xml @@ -1,127 +1,121 @@ - Optimalisasi baterai - Optimalisasi baterai non-aktif. Buka pengaturan untuk mengaktifkan - Optimalisasi baterai aktif (default) - Menghapus cache\nHapus semua data lokal. Ini dapat membebaskan beberapa ruang. - Apakah Anda yakin ingin menghapus riwayat obrolan dan data lokal lainnya? \nData akun dan daftar tidak terpengaruh. Aplikasi akan tertutup. - Kirim dengan Enter\nPesan terkirim dengan menekan tombol Enter - Auto-away\nOtomatis menetapkan status pergi pada layar kunci - Urutkan kontak - Sesuai Abjad - Sesuai status - Dikelompokkan menurut akun\nGrup kontak dalam daftar kontak oleh akun + Optimalisasi baterai + Optimalisasi baterai non-aktif. Buka pengaturan untuk mengaktifkan + Optimalisasi baterai aktif (default) + Menghapus cache\nHapus semua data lokal. Ini dapat membebaskan beberapa ruang. + Apakah Anda yakin ingin menghapus riwayat obrolan dan data lokal lainnya? \nData akun dan daftar tidak terpengaruh. Aplikasi akan tertutup. + Kirim dengan Enter\nPesan terkirim dengan menekan tombol Enter + Auto-away\nOtomatis menetapkan status pergi pada layar kunci + Urutkan kontak + Sesuai Abjad + Sesuai status + Dikelompokkan menurut akun\nGrup kontak dalam daftar kontak oleh akun Tampilakan avatar\nMenampilkan avatar pengguna dalam daftar kontak - Menampilkan grup kosong\nMenampilkan grup tanpa kontak aktif - Tampilkan grup\nTampilkan grup dalam daftar kontak - Tampilkan kontak luring + Tampilkan pesan\nTampilkan pesan pengguna di daftar kontak + Menampilkan grup kosong\nMenampilkan grup tanpa kontak aktif + Tampilkan grup\nTampilkan grup dalam daftar kontak + Tampilkan kontak luring Debug log\nTulis pesan untuk debug log (mohon restart aplikasi untuk menerapkan perubahan) - Simpan berkas log\nSimpan log debug dalam perangkat (dapat dibagikan). - Berkas log\nDaftar berkas log tersimpan. - Berkas log - Tampilkan kesalahan jaringan\nMenampilkan layar munculan tentang pengecualian koneksi - Membagikan data kerusakan dan diagnosis\nMembantu peningkatan Xabber dengan mengizinkan pembagian data kerusakan dan diagnosis (mohon mulai ulang aplikasi untuk menerapkan perubahan). - Data kerusakan dan diagnosis - Xabber mengumpulkan laporan kesalahan secara anonim. Anda dapat menonaktifkannya dalam pengaturan debug, tetapi hal tersebut akan mengurangi kemampuan kami untuk menyediakan pengalaman berkirim pesan yang lebih baik bagi para pengguna Xabber. - Pengaturan - Lampu indikator\nKedipkan LED untuk pemberitahuan - Lampu indikator\nKedipkan LED untuk pemberitahuan dari konferensi - Ikon taskbar\nTampilkan selalu notifikasi. Pilihan ini mencegah Android untuk mengeluarkan aplikasi dari memori - Suara\nPilih suara pemberitahuan - Getar - Tema - Gelap - Terang + Simpan berkas log\nSimpan log debug dalam perangkat (dapat dibagikan). + Berkas log\nDaftar berkas log tersimpan. + Unduh semua pesan dari arsip\nFungsi Debug. Bisa terjadi kesalahan saat bekerja + Berkas log + Tampilkan kesalahan jaringan\nMenampilkan layar munculan tentang pengecualian koneksi + Membagikan data kerusakan dan diagnosis\nMembantu peningkatan Xabber dengan mengizinkan pembagian data kerusakan dan diagnosis (mohon mulai ulang aplikasi untuk menerapkan perubahan). + Data kerusakan dan diagnosis + Xabber mengumpulkan laporan kesalahan secara anonim. Anda dapat menonaktifkannya dalam pengaturan debug, tetapi hal tersebut akan mengurangi kemampuan kami untuk menyediakan pengalaman berkirim pesan yang lebih baik bagi para pengguna Xabber. + Pengaturan + Ikon taskbar\nTampilkan selalu notifikasi. Pilihan ini mencegah Android untuk mengeluarkan aplikasi dari memori + Getar + Tema + Gelap + Terang Emotikon - Emoticon Android - Tanpa emoticon grafis - Pengaturan koneksi\nPengaturan koneksi - Daftar kontak\nAtur tampilan daftar kontak - Pengaturan debug\nPengaturan untuk membantu pengembang meningkatkan Xabber - Pengaturan - Pemberitahuan\nPengaturan pemberitahuan - Pengaturan tema\nPengaturan tampilan - Pengaturan filter spam - Kehadiran\nPengaturan kehadiran - Privasi\nPengaturan privasi - Tidak ada filter spam - Pesan hanya dari daftar - Pesan hanya dari daftar. Permintaan otorisasi hanya dengan captcha - Pesan hanya dari daftar. Tanpa permintaan otorisasi - Tentang - Tampilkan latar belakang\nMenonaktifkannya bisa meningkatkan kinerja - Ukuran fon - Besar - Normal - Kecil - Ekstra besar - Sembunyikan papan ketik - Saat mode landskap - Avatar dalam pesan\nMenampilkan avatar pada setiap pesan - Tampilkan perubahan status - Dalam konferensi - Kirim pemberitahuan menulis\nMemberitahu akun lain bahwa Anda sedang mengetik - Atur prioritas\nAtur prioritas menurut status terpilih. Prioritas akun akan diabaikan. - Segera saat layar terkunci - \"Pergi lama\" ketika diam\nTampilkan \"Pergi lama\" saat layar terkunci - Pengaturan prioritas - Jalankan saat Android mulai\nJalankan aplikasi saat Android dimulai. Fitur ini tidak akan berjalan jika Xabber disimpan pada kartu SD. - Cegah mode tidur\nCegah perangkat mengaktifkan mode tidur. Fitur ini akan meningkatkan penggunaan baterai. - Jaga WiFi aktif\nJaga WiFi tetap aktif. Fitur ini akan meningkatkan penggunaan baterai - Kembalikan pengaturan luring\nBersihkan pengaturan pribadi untuk grup dan akun - Apakah Anda yakin ingin menghapus pengaturan pribadi untuk grup dan akun? - Pemberitahuan pesan pertama\nPemberitahuan hanya pada pesan pertama dalam sebuah obrolan - Pratinjau pesan\nTampilkan teks pesan dari percakapan pada area pemberitahuan - Pratinjau pesan\nTampilkan teks pesan dari konferensi pada area pemberitahuan + Emoticon Android + Tanpa emoticon grafis + Pengaturan koneksi\nPengaturan koneksi + Daftar kontak\nAtur tampilan daftar kontak + Pengaturan debug\nPengaturan untuk membantu pengembang meningkatkan Xabber + Pengaturan + Pemberitahuan\nPengaturan pemberitahuan + Pengaturan tema\nPengaturan tampilan + Pengaturan filter spam + Kehadiran\nPengaturan kehadiran + Privasi\nPengaturan privasi + Tidak ada filter spam + Pesan hanya dari daftar + Pesan hanya dari daftar. Permintaan otorisasi hanya dengan captcha + Pesan hanya dari daftar. Tanpa permintaan otorisasi + Tentang + Tampilkan latar belakang\nMenonaktifkannya bisa meningkatkan kinerja + Ukuran fon + Besar + Normal + Kecil + Ekstra besar + Sembunyikan papan ketik + Saat mode landskap + Avatar dalam obrolan\nTampilkan avatar pada setiap pesan dalam obrolan + Avatar dalam konferrnsi\nTampilkan avatar pada setiap pesan dalam konferensi + Tampilkan perubahan status + Dalam konferensi + Kirim pemberitahuan menulis\nMemberitahu akun lain bahwa Anda sedang mengetik + Atur prioritas\nAtur prioritas menurut status terpilih. Prioritas akun akan diabaikan. + Segera saat layar terkunci + \"Pergi lama\" ketika diam\nTampilkan \"Pergi lama\" saat layar terkunci + Pengaturan prioritas + Jalankan saat Android mulai\nJalankan aplikasi saat Android dimulai. Fitur ini tidak akan berjalan jika Xabber disimpan pada kartu SD. + Cegah mode tidur\nCegah perangkat mengaktifkan mode tidur. Fitur ini akan meningkatkan penggunaan baterai. + Jaga WiFi aktif\nJaga WiFi tetap aktif. Fitur ini akan meningkatkan penggunaan baterai + Kembalikan pengaturan luring\nBersihkan pengaturan pribadi untuk grup dan akun + Apakah Anda yakin ingin menghapus pengaturan pribadi untuk grup dan akun? Tahan beberapa pesan status\nJangan tampilkan pesan \'Obrolan ini tidak anonim\' - %s (Anda tidak akan menerima pesan dari semua obrolan) - Akun XMPP\nMengatur akun - Keamanan\nPengaturan keamanan - Periksa sertifikat server\nPemberitahuan masalah sertifikat dalam koneksi terenkripsi + %s (Anda tidak akan menerima pesan dari semua obrolan) + Akun XMPP\nMengatur akun + Keamanan\nPengaturan keamanan + Periksa sertifikat server\nPemberitahuan masalah sertifikat dalam koneksi terenkripsi Mode OTR - Perhatian\nTanggapi permohonan perhatian masuk - Suara perhatian\nPilih nada dering - Muat vCard\nMuat dan perbarui info dan avatar pribadi kontak. Matikan untuk mengurangi pemakaian data. - Muat gambar\nMuat gambar dari tautan berkas secara otomatis. Matikan untuk mengurangi pemakaian data. - Mode tembusan\nBisa tidak stabil! Fitur ini akan membagikan sesi untuk akun yang sama dalam klien ini. Matikan untuk mengurangi pemakaian data. + Muat vCard\nMuat dan perbarui info dan avatar pribadi kontak. Matikan untuk mengurangi pemakaian data. + Muat gambar\nMuat gambar dari tautan berkas secara otomatis. Matikan untuk mengurangi pemakaian data. + Mode tembusan\nBisa tidak stabil! Fitur ini akan membagikan sesi untuk akun yang sama dalam klien ini. Matikan untuk mengurangi pemakaian data. ResolverDNSJava - ResolverMiniDNS (uji coba) - Frasa kunci\nBuat pemberitahuan pribadi untuk menerima pesan yang berisi frasa tertentu + ResolverMiniDNS (uji coba) Pengaturan Antarmuka - Pengaturan - Tentang - Tampilan - Kebiasaan - Daftar kontak - Kontak luring - Atur ulang pemberitahuan - Pengaturan sambungan - Mahir - Ketersediaan - Pemberitahuan pesan - Pemberitahuan grup - Pemberitahuan dalam aplikasi - Frase kunci - Peringatan - Peringatan tentang pesan baru dalam percakapan - Peringatan - Peringatan tentang pesan baru dalam konferensi - Bawaan - Getar pendek - Getar panjang - Hanya dalam mode diam - Suara dalam aplikasi - Mainkan suara saat ada pesan baru dalam percakapan lain - Getar dalam aplikasi - Getar pada pesan dalam percakapan lain - Pratinjau dalam aplikasi - Tampilkan pratinjau pesan dalam percakapan lain - Suara dalam aplikasi - Mainkan suara pada pesan dalam percakapan aktif - Atur ulang - Semua pengaturan pemberitahuan akan dikembalikan seperti semula - Atur ulang pengaturan pemberitahuan? - Pengaturan dikembalikan + Pengaturan + Tentang + Tampilan + Kebiasaan + Daftar kontak + Kontak luring + Atur ulang pemberitahuan + Pengaturan sambungan + Mahir + Ketersediaan + Pemberitahuan pesan + Pemberitahuan grup + Pemberitahuan dalam aplikasi + Frase kunci + Peringatan + Peringatan tentang pesan baru dalam percakapan + Peringatan + Peringatan tentang pesan baru dalam konferensi + Bawaan + Getar pendek + Getar panjang + Hanya dalam mode diam + Suara dalam aplikasi + Mainkan suara saat ada pesan baru dalam percakapan lain + Getar dalam aplikasi + Getar pada pesan dalam percakapan lain + Pratinjau dalam aplikasi + Tampilkan pratinjau pesan dalam percakapan lain + Suara dalam aplikasi + Mainkan suara pada pesan dalam percakapan aktif + Atur ulang + Semua pengaturan pemberitahuan akan dikembalikan seperti semula + Atur ulang pengaturan pemberitahuan? + Pengaturan dikembalikan diff --git a/xabber/src/main/res/values-in-rID/secret_viewer.xml b/xabber/src/main/res/values-in-rID/secret_viewer.xml index de4945ae61..c8c31075e5 100644 --- a/xabber/src/main/res/values-in-rID/secret_viewer.xml +++ b/xabber/src/main/res/values-in-rID/secret_viewer.xml @@ -1,9 +1,9 @@ - Jawaban rahasia: - Pertanyaan rahasia: - Gunakan pertanyaan rahasia untuk memverifikasi satu sama lain. - Rahasia yang dibagikan: - Gunakan kode rahasia untuk saling terhubung. + Jawaban rahasia: + Pertanyaan rahasia: + Gunakan pertanyaan rahasia untuk memverifikasi satu sama lain. + Rahasia yang dibagikan: + Gunakan kode rahasia untuk saling terhubung. diff --git a/xabber/src/main/res/values-in-rID/status_editor.xml b/xabber/src/main/res/values-in-rID/status_editor.xml index 5e2dc9858e..e635ab21c4 100644 --- a/xabber/src/main/res/values-in-rID/status_editor.xml +++ b/xabber/src/main/res/values-in-rID/status_editor.xml @@ -1,21 +1,21 @@ - Tersedia - Pergi - Siap ngobrol! - Jangan ganggu - Ubah status - <Status kosong> - Tersembunyi - Hapus status - Terapkan status - Masukkan pesan status - Luring - Tidak terotorisasi - Pergi lama - Status baru - Status tersimpan - Bersihkan riwayat status - Pesan status + Tersedia + Pergi + Siap ngobrol! + Jangan ganggu + Ubah status + <Status kosong> + Tersembunyi + Hapus status + Terapkan status + Masukkan pesan status + Luring + Tidak terotorisasi + Pergi lama + Status baru + Status tersimpan + Bersihkan riwayat status + Pesan status diff --git a/xabber/src/main/res/values-in-rID/words.xml b/xabber/src/main/res/values-in-rID/words.xml index 64b02f78ca..a3950563f9 100644 --- a/xabber/src/main/res/values-in-rID/words.xml +++ b/xabber/src/main/res/values-in-rID/words.xml @@ -1,23 +1,30 @@ - Dalam 10 menit - Dalam 15 menit - Dalam 1 jam - Dalam 1 menit - Dalam 2 menit - Dalam 30 menit - Dalam 5 menit - Selalu - Matikan - Manual - Jangan pernah - Jika diperlukan - Otomatis - Simpan - Batal - Lewati - Pengaturan - OK - Masuk + Dalam 10 menit + Dalam 15 menit + Dalam 1 jam + Dalam 1 menit + Dalam 2 menit + Dalam 30 menit + Dalam 5 menit + Selalu + Matikan + Manual + Jangan pernah + Jika diperlukan + Otomatis + Simpan + Batal + Lewati + Lewati saja + Peringatan! + Pengaturan + OK + Masuk + Bagikan + Kirim ke: + Mengerti + Cari + gratis diff --git a/xabber/src/main/res/values-it-rIT/account_editor.xml b/xabber/src/main/res/values-it-rIT/account_editor.xml index 617a6207d1..cb2a9d7a90 100644 --- a/xabber/src/main/res/values-it-rIT/account_editor.xml +++ b/xabber/src/main/res/values-it-rIT/account_editor.xml @@ -1,94 +1,97 @@ - Utilizzare la compressione + Utilizzare la compressione Host - Password - Conferma password - Porta - Priorità - Fonte - Server - È necessario registrare un account XMPP prima di aggiungerlo a Xabber! + Password + Conferma password + Porta + Priorità + Fonte + Server + Devi registrare un account XMPP prima di aggiungerlo a Xabber! Username - Nome del server non specificato - Username mancante - Le password non coincidono + Nome del server non specificato + Username mancante + Le password non coincidono + Questo account esiste già Seleziona per abilitare la compressione dei dati - Host personalizzato - Utilizza le impostazioni di host personalizzate invece del record SRV + Host personalizzato + Utilizza le impostazioni di host personalizzate invece del record SRV La porta deve essere un numero (predefinita: 5222) - La porta deve essere compresa tra 1 e 65535 (predefinito: 5222) - Il valore della priorità deve essere un numero compreso tra -128 e 127 (predefinito: 0) + La porta deve essere compresa tra 1 e 65535 (predefinito: 5222) + Il valore della priorità deve essere un numero compreso tra -128 e 127 (predefinito: 0) Host del proxy - La porta del proxy deve essere compresa tra 1 e 65535 (predefinito: 8080) - La porta del proxy deve essere un numero (predefinito: 8080) - Password del proxy - Porta del proxy - Proxy: tipologia - Disabilitato - Utente del proxy - Usa autenticazione SASL (raccomandato) - Disabilita per il server molto vecchio - Memorizza password - Disabilita questa opzione per richiedere l\'inserimento della password ogni volta che ti connetti + La porta del proxy deve essere compresa tra 1 e 65535 (predefinito: 8080) + La porta del proxy deve essere un numero (predefinito: 8080) + Password del proxy + Porta del proxy + Proxy: tipologia + Disabilitato + Utente del proxy + Usa autenticazione SASL (raccomandato) + Disabilita per il server molto vecchio + Memorizza password + Disabilita questa opzione per richiedere l\'inserimento della password ogni volta che ti connetti Abilita TLS - Quando possibile, usa la crittografia TLS per connettersi al server - SSL legacy - Usa crittografia SSL legacy quando ti connetti al server - Usa TLS/SSL - Richiede TLS - Richiedi crittografia TLS quando ti connetti al server + Quando possibile, usa la crittografia TLS per connettersi al server + SSL legacy + Usa crittografia SSL legacy quando ti connetti al server + Usa TLS/SSL + Richiede TLS + Richiedi crittografia TLS quando ti connetti al server + Attiva il protocollo di crittografia TLS + Usa la rete di anonimato TOR (richiede il proxy Orbot) Nome utente non corretto. Controlla il testo di aiuto sottostante per maggiori dettagli. - Per poter utilizzare TOR è necessario aver installato Orbot ed attivare, mediante lo stesso, il traffico del proxy. Desideri installarlo tramite Google Play? - Installare Orbot? - Installa Orbot - Registrazione dell\'account sul server fallita. - Impossibile ottenere informazioni sul server. - Il colore dell\'account - Verde - Arancione - Rosso - Blu - Indaco - Verdeacqua - Blu-grigio - Ciano - Viola-scuro - Lime - Rosa - Viola - Azzurro chiaro - Verde chiaro - Ambra - Arancione scuro - Marrone - Impostazioni di connessione - Contatti bloccati - Supporto al blocco non ancora determinato. - Blocco non supportato dal server. - Nessun contatto bloccato. - - %d contatto bloccato. - %d contatti bloccati. - - Cronologia chat - Opzioni di memorizzazione della cronologia delle chat - Il supporto per la memorizzazione della cronologia sul server non è ancora determinato - Server non supporta la memorizzazione della cronologia di chat. - Gestione archivio messaggi - Archivia tutti i messaggi sul server - Memorizza i messaggi del roster sul server - Non conservare i messaggi sul server - Carica la storia dei messaggi - Carica la cronologia per tutti i contatti - Carica la cronologia soltanto per le chat aperte - Non caricare la cronologia per tutti - Elimina la cronologia all\'uscita - Elimina tutti i messaggi dal dispositivo prima di uscire da Xabber. - Segnalibri - La lista di segnalibri per questo account - Sincronizzazione - Sincronizzazione con Account di Xabber - Il server non supporta i segnalibri. + Per poter utilizzare TOR è necessario aver installato Orbot ed attivare, mediante lo stesso, il traffico del proxy. Desideri installarlo tramite Google Play? + Installare Orbot? + Installa Orbot + Registrazione dell\'account sul server fallita. + Impossibile ottenere informazioni sul server. + Il colore dell\'account + Verde + Arancione + Rosso + Blu + Indaco + Verdeacqua + Blu-grigio + Ciano + Viola-scuro + Lime + Rosa + Viola + Azzurro chiaro + Verde chiaro + Ambra + Arancione scuro + Marrone + Impostazioni di connessione + Contatti bloccati + Supporto al blocco non ancora determinato. + Blocco non supportato dal server. + Nessun contatto bloccato. + + %d contatto bloccato. + %d contatti bloccati. + + Cronologia chat + Opzioni di memorizzazione della cronologia delle chat + Il supporto per la memorizzazione della cronologia sul server non è ancora determinato + Server non supporta la memorizzazione della cronologia di chat. + Gestione archivio messaggi + Archivia tutti i messaggi sul server + Memorizza i messaggi del roster sul server + Non conservare i messaggi sul server + Carica la storia dei messaggi + Carica la cronologia per tutti i contatti + Carica la cronologia soltanto per le chat aperte + Non caricare la cronologia per tutti + Elimina la cronologia all\'uscita + Elimina tutti i messaggi dal dispositivo prima di uscire da Xabber. + Segnalibri + La lista di segnalibri per questo account + Sincronizzazione + Sincronizzazione con Account di Xabber + Il server non supporta i segnalibri. diff --git a/xabber/src/main/res/values-it-rIT/account_list.xml b/xabber/src/main/res/values-it-rIT/account_list.xml index cb80a67018..8758637b65 100644 --- a/xabber/src/main/res/values-it-rIT/account_list.xml +++ b/xabber/src/main/res/values-it-rIT/account_list.xml @@ -1,15 +1,16 @@ - Vuoi davvero eliminare l\'account %s?\n(non verrà cancellato dal server, solo da Xabber) - Aggiungi account - Registra nuovo account - Cancella account - Registrazione in corso - Autorizzazione - Online - Connessione - Disconnessione - Offline - In attesa di riconnessione + Vuoi davvero eliminare l\'account %s?\n(non verrà cancellato dal server, solo da Xabber) + Aggiungi account + Registra nuovo account + Cancella account + Impostazioni dell\'account + Registrazione in corso + Autorizzazione + Online + Connessione + Disconnessione + Offline + In attesa di riconnessione diff --git a/xabber/src/main/res/values-it-rIT/chat_viewer.xml b/xabber/src/main/res/values-it-rIT/chat_viewer.xml index ea25789d30..7159f69960 100644 --- a/xabber/src/main/res/values-it-rIT/chat_viewer.xml +++ b/xabber/src/main/res/values-it-rIT/chat_viewer.xml @@ -1,102 +1,121 @@ - %1$s ha cambiato lo stato: %2$s - %1$s ha cancellato il messaggio di stato - %1$s è entrato nella conferenza - %1$s è stato cacciato - Attualmente non sei in linea. I messaggi inviati verranno consegnati alla prossima connessione. - inviato alle %s - Scrivi qui il tuo messaggio - Invia - Cancella cronologia - Cancella - Vuoi davvero cancellare tutta la cronologia della chat con %s? - Il destinatario è offline. I messaggi inviati saranno consegnati quando il destinatario tornerà online. - Il contatto non è disponibile - File non trovato - Copia - Menzione - Cita - Rimuovi dalla cronologia - Ritenta invio - Mostra messaggio + %1$s ha cambiato lo stato: %2$s + %1$s ha cancellato il messaggio di stato + %1$s è entrato nella conferenza + %1$s è stato cacciato + Attualmente non sei in linea. I messaggi inviati verranno consegnati alla prossima connessione. + inviato alle %s + Scrivi qui il tuo messaggio + Invia + Cancella cronologia + Cancella + Vuoi davvero cancellare tutta la cronologia della chat con %s? + Il destinatario è offline. I messaggi inviati saranno consegnati quando il destinatario tornerà online. + Il contatto non è disponibile + File non trovato + Copia + Menzione + Cita + Rimuovi dalla cronologia + Ritenta invio + Mostra messaggio Salva cronologia in locale \nMemorizza la cronologia dei messaggi localmente La richiesta d\'attenzione è stata inviata - Hai ricevuto una richiesta di attenzione - %1$s è stato bandito - %1$s è stato bandito da %2$s - L\'invito non è stato ricevuto da %s - L\'invito è stato inviato a %s - Sei entrato in chat come %1$s - Sei entrato nella chat %1$s - %1$s è stato cacciato da %2$s - %1$s ha abbandonato la chat - %1$s ha cambiato il nickname in %2$s - La crittografia è stata abilitata ma questo contatto non è stato verificato. Puoi verificarlo dal menu crittografia OTR. - Errore OTR: %1$s - L\'interlocutore ha abbandonato la conversazione. Dovresti fare lo stesso oppure riavviare la conversazione. - Il tuo messaggio non è stato inviato. Abbandona la conversazione o riavviala. - Hai abbandonato la conversazione crittografata - È stato rilevato un comportamento sospetto da parte dell\'interlocutore durante la verifica - Verifica fallita - La risposta alla domanda segreta è stata verificata. Dovresti chiedere lo stesso anche al tuo interlocutore o controllare la chiave condivisa. - Verifica fallita - Verifica superata con successo - Il messaggio crittografato ricevuto è illeggibile - Crittografia abilitata - %1$s è ora in linea - %1$s è ora assente - %1$s è disponibile per chattare - %1$s chiede di non essere disturbato - %1$s ora non è disponibile - %1$s è assente da molto tempo - %1$s ha cambiato l\'oggetto in: %2$s - Il contatto non supporta o ha disabilitato il richiamo d\'attenzione - Richiama l\'attenzione - Impostazioni chat - Sta scrivendo… - Sta scrivendo... - scritto alle %s - La cronologia è stata esportata sulla scheda SD - %2$s per %1$s.html - Invia dopo l\'esportazione - Inserisci il nome del file - Invita alla chat - I tuoi messaggi non possono essere consegnati. Per favore, entra nella chat - Lista degli partecipanti - Crittografia OTR - Ferma crittografia - Riavvia crittografia - È stata richiesta una conversazione privata Off-the-Record ma non è presente un plugin che la supporti. Utilizza Pidgin, Gajim o Adium per PC/Mac e Xabber o ChatSecure per Android. Visita http://otr.cypherpunks.ca/ per maggiori informazioni. - Avvia crittografia + Hai ricevuto una richiesta di attenzione + %1$s è stato bandito + %1$s è stato bandito da %2$s + L\'invito non è stato ricevuto da %s + L\'invito è stato inviato a %s + Sei entrato in chat come %1$s + Sei entrato nella chat %1$s + %1$s è stato cacciato da %2$s + %1$s ha abbandonato la chat + %1$s ha cambiato il nickname in %2$s + La crittografia è stata abilitata ma questo contatto non è stato verificato. Puoi verificarlo dal menu crittografia OTR. + Errore OTR: %1$s + L\'interlocutore ha abbandonato la conversazione. Dovresti fare lo stesso oppure riavviare la conversazione. + Il tuo messaggio non è stato inviato. Abbandona la conversazione o riavviala. + Hai abbandonato la conversazione crittografata + È stato rilevato un comportamento sospetto da parte dell\'interlocutore durante la verifica + Verifica fallita + La risposta alla domanda segreta è stata verificata. Dovresti chiedere lo stesso anche al tuo interlocutore o controllare la chiave condivisa. + Verifica fallita + Verifica superata con successo + Il messaggio crittografato ricevuto è illeggibile + Crittografia abilitata + %1$s è ora in linea + %1$s è ora assente + %1$s è disponibile per chattare + %1$s chiede di non essere disturbato + %1$s ora non è disponibile + %1$s è assente da molto tempo + %1$s ha cambiato l\'oggetto in: %2$s + Il contatto non supporta o ha disabilitato il richiamo d\'attenzione + Richiama l\'attenzione + Impostazioni chat + Sta scrivendo… + Sta scrivendo... + scritto alle %s + Esportare cronologia + La cronologia è stata esportata sulla scheda SD + %2$s per %1$s.html + Invia dopo l\'esportazione + Inserisci il nome del file + Invita alla chat + I tuoi messaggi non possono essere consegnati. Per favore, entra nella chat + Lista degli partecipanti + Crittografia OTR + Ferma crittografia + Riavvia crittografia + È stata richiesta una conversazione privata Off-the-Record ma non è presente un plugin che la supporti. Utilizza Pidgin, Gajim o Adium per PC/Mac e Xabber o ChatSecure per Android. Visita http://otr.cypherpunks.ca/ per maggiori informazioni. + Avvia crittografia Il messaggio crittografato che hai inviato è illeggibile - Il messaggio non può essere decrittato - Verifica OTR - Verifica con impronta digitale - Verifica con domanda - Verifica con chiave condivisa - Selezionare il dispositivo per stabilire la sessione OTR: - Sessione OTR non avviata. - Sessione OTR non avviata. Il contatto non è in linea. - Richiesta verifica OTR - Verifica OTR in corso - APERTO - Annulla + Il messaggio non può essere decrittato + Verifica OTR + Verifica con impronta digitale + Verifica con domanda + Verifica con chiave condivisa + Selezionare il dispositivo per stabilire la sessione OTR: + Sessione OTR non avviata. + Sessione OTR non avviata. Il contatto non è in linea. + Richiesta verifica OTR + Verifica OTR in corso + APERTO + Annulla Usa impostazioni globali - Mostra il testo del messaggio - Nascondi il testo del messaggio + Mostra il testo del messaggio + Nascondi il testo del messaggio Errore nell\'invio del file %s Impossibile ottenere il percorso del file - Apri una chat privata + Apri una chat privata Non hai i permessi per leggere file - Non hai i permessi per scrivere file - Descrizione di errore: - Inviato - Consegnato - Ricevuto dalla cronologia - Errore - Inviato da un altro dispositivo - Invio - Non sono presenti ulteriori messaggi nella cronologia + Non hai i permessi per scrivere file + Nessuna autorizzazione per la fotocamera + Descrizione di errore: + Inviato + Consegnato + Ricevuto dalla cronologia + Errore + Inviato da un altro dispositivo + Invio + Non puoi inviare più di 10 elementi in una sola volta + Non sono presenti ulteriori messaggi nella cronologia + Moderatore + Partecipante + Visitatore + Chat archiviate mostrate + Chat archiviate nascoste + Notifica per questa chat + Il server che stai usando non supporta il trasferimento di file. Puoi provare il server xabber.org . + Entra nella conferenza + Scorri verso destra per aprire le chat recenti + Scorri verso sinistra per aprire le informazioni di contatto + Copia link + Scarica + Immagine salvata + Link copiato negli appunti + Impossibile aprire il file + Invio.. %s diff --git a/xabber/src/main/res/values-it-rIT/contact_editor.xml b/xabber/src/main/res/values-it-rIT/contact_editor.xml index 6814580673..cc32a8bbc3 100644 --- a/xabber/src/main/res/values-it-rIT/contact_editor.xml +++ b/xabber/src/main/res/values-it-rIT/contact_editor.xml @@ -1,24 +1,24 @@ - Account - Seleziona gruppi - Alias (facoltativo) - Condividere lo stato di %1$s col contatto? - Nome del contatto - Contatto non trovato - Imposta nome del gruppo - Il nome di gruppo - Scegli un account - Per favore, seleziona un account - Aggiungi nuovo gruppo… - Autorizza - Rifiuta - Elaborazione immagine... - Errore durante il ritaglio dell\'immagine - Errore durante l\'elaborazione dell\'immagine + Account + Seleziona gruppi + Alias (facoltativo) + Condividere lo stato di %1$s col contatto? + Nome del contatto + Contatto non trovato + Imposta nome del gruppo + Il nome di gruppo + Scegli un account + Per favore, seleziona un account + Aggiungi nuovo gruppo… + Autorizza + Rifiuta + Elaborazione immagine... + Errore durante il ritaglio dell\'immagine + Errore durante l\'elaborazione dell\'immagine Informazioni di server - Lista delle funzionalità del server - %1$s da %2$s vuole avviare una chat privata con te - Accetta + Lista delle funzionalità del server + %1$s da %2$s vuole avviare una chat privata con te + Accetta diff --git a/xabber/src/main/res/values-it-rIT/contact_list.xml b/xabber/src/main/res/values-it-rIT/contact_list.xml index c71f29beca..facd48e74c 100644 --- a/xabber/src/main/res/values-it-rIT/contact_list.xml +++ b/xabber/src/main/res/values-it-rIT/contact_list.xml @@ -1,74 +1,99 @@ - Accetta contatto - Riconnetti - Gestisci account - Aggiungi account - Aggiungi contatto - Mostra i contatti offline - Vai online - Riconnessione - Connessione… - Account disabilitato - Non hai nessun account - Nessun contatto - Nessuno in linea - Nessun account in linea - Connesso. - Avvio applicazione… - In attesa di connessione… + Accetta contatto + Riconnetti + Gestisci account + Aggiungi account + Aggiungi contatto + Mostra i contatti offline + Vai online + Riconnessione + Connessione… + Account disabilitato + Non hai nessun account + Nessun contatto + Nessuno in linea + Nessun contatto trovato + Nessun account in linea + Connesso. + Avvio applicazione… + In attesa di connessione… Chat Errore di connessione - Aggiungi contatto - Cancella - Blocca contatto - Vuoi davvero cancellare il contatto %1$s dall\'account %2$s? + Aggiungi contatto + Cancella + Blocca contatto + Vuoi davvero cancellare il contatto %1$s dall\'account %2$s? Rifiuta il contatto - Esci - Chat attive - Nessun gruppo - Elimina il gruppo - Vuoi davvero cancellare il gruppo %s? Gli utenti di quel gruppo rimarranno nella lista dei contatti. - Rinomina il gruppo - Account non trovato - Connessione non stabilita - Richiedi sottoscrizione - Errore di sistema - Salvataggio modifiche…\nL\'applicazione sarà chiusa a breve. + Archivia + Rimuovi dall\'archivio + Silenzia + Riattiva + Vedi archiviate + Esci + Chat attive + Nessun gruppo + Elimina il gruppo + Vuoi davvero cancellare il gruppo %s? Gli utenti di quel gruppo rimarranno nella lista dei contatti. + Rinomina il gruppo + Account non trovato + Connessione non stabilita + Richiedi sottoscrizione + Invia contatto + Errore di sistema + Salvataggio modifiche…\nL\'applicazione sarà chiusa a breve. Conferenze - Errore OTR - Clicca per selezionare il contatto - Mostra sempre - Non visualizzare mai - Usa impostazioni globali - Mostra contatti offline - Esegui all\'avvio - Vuoi eseguire Xabber all\'avvio? \nPuoi modificare la tua scelta in \"Impostazioni\" → \"Impostazioni di connessione\" → \"Esegui all\'avvio di Android\" - Cerca contatti - Tu - Account XMPP - Lista bloccati - Contatto bloccato con successo - Errore durante il blocco del contatto + Errore OTR + Clicca per selezionare il contatto + Mostra sempre + Non visualizzare mai + Usa impostazioni globali + Mostra contatti offline + Esegui all\'avvio + Vuoi eseguire Xabber all\'avvio? \nPuoi modificare la tua scelta in \"Impostazioni\" → \"Impostazioni di connessione\" → \"Esegui all\'avvio di Android\" + Cerca contatti + Tu + Account XMPP + Lista bloccati + Contatto bloccato con successo + Errore durante il blocco del contatto Contatto sbloccato con successo - Errore durante lo sblocco del contatto - Vuoi veramente bloccare il contatto %1$s dall\'account %2$s? - Vuoi veramente sbloccare tutti i contatti dall\'account %1$s? - Sblocca tutti - Sblocca contatti selezionati - Scegli il tuo destino - Il nuovo tema scuro è disponibile per Xabber. Puoi resistere alla tentazione di usarlo? - Tema scuro - Tema chiaro - Ottimizzazione batteria - Il dispositivo sta facendo alcune pesanti ottimizzazioni di batteria su Xabber che potrebbero portare a ritardi nelle notifiche o anche a perdite di messaggi.\n\nOra ti verrà chiesto di disabilitare queste ottimizzazioni. + Errore durante lo sblocco del contatto + Vuoi veramente bloccare il contatto %1$s dall\'account %2$s? + Vuoi veramente sbloccare tutti i contatti dall\'account %1$s? + Sblocca tutti + Sblocca contatti selezionati + Scegli il tuo destino + Il nuovo tema scuro è disponibile per Xabber. Puoi resistere alla tentazione di usarlo? + Tema scuro + Tema chiaro + Ottimizzazione batteria + Il dispositivo sta facendo alcune pesanti ottimizzazioni di batteria su Xabber che potrebbero portare a ritardi nelle notifiche o anche a perdite di messaggi.\n\nOra ti verrà chiesto di disabilitare queste ottimizzazioni. Elimina i vecchi file di registro - Apri - Invia + Apri + Invia Sincronizza preferiti - Rimuovi tutto - Rimuovi i selezionati - Vuoi davvero rimuovere tutti i segnalibri per l\'account %1$s? - Vuoi davvero rimuovere i segnalibri selezionati per l\'account %1$s? + Rimuovi tutto + Rimuovi i selezionati + Vuoi davvero rimuovere tutti i segnalibri per l\'account %1$s? + Vuoi davvero rimuovere i segnalibri selezionati per l\'account %1$s? + L\'archivio non ha chat + Nessuna chat non letta + La chat è stata archiviata + Rimossa dall\'archivio + ANNULLA + Chat recenti + Chat non lette + Chat archiviate + Tutte le chat + Nessun messaggio + Mostra tutte le chat + Contatti + Scorri a destra o sinistra una chat per archiviarla + visto proprio ora + visto %1$s minuti fa + visto %1$s + visto ieri alle %1$s + visto %1$s diff --git a/xabber/src/main/res/values-it-rIT/contact_viewer.xml b/xabber/src/main/res/values-it-rIT/contact_viewer.xml index 7b7a26ece4..d74b61d3e2 100644 --- a/xabber/src/main/res/values-it-rIT/contact_viewer.xml +++ b/xabber/src/main/res/values-it-rIT/contact_viewer.xml @@ -1,67 +1,67 @@ - Informazioni di contatto - Client - Questo dispositivo - Nickname - Nome visualizzato - Prefisso - Nome - Secondo nome - Cognome - Suffisso - Compleanno - Sito web - Organizzazione - Unità organizzativa - Lavoro, funzione - Ruolo + Informazioni di contatto + Client + Questo dispositivo + Nickname + Nome visualizzato + Prefisso + Nome + Secondo nome + Cognome + Suffisso + Compleanno + Sito web + Organizzazione + Unità organizzativa + Lavoro, funzione + Ruolo Descrizione - Note + Note Casella Postale - Indirizzo esteso - Via - Località - Regione - Codice Postale - Nazione - Telefono - Email - Casa - Lavoro - Postale - Pacco - Nazionale - Internazionale - Preferito - Voce - Fax - Cercapersone - Cellulare - Video - Modem - Messaggio vocale - Internet - Attendere… - Sconosciuto - Modifica alias - Modifica gruppi - Rimuovi contatto - Modifica informazioni utente - Modifica - Salvataggio delle informazioni utente dell\'account riuscito - Impossibile salvare le informazioni utente dell\'account - Salvataggio… - Scegli dalla galleria - Scatta una foto - Rimuovi avatar - Cambia - Non è stato possibile ricevere informazioni sulla conferenza - Nome - Descrizione - Oggetto - Partecipanti: %d - Dispositivi connessi - vCard + Indirizzo esteso + Via + Località + Regione + Codice Postale + Nazione + Telefono + Email + Casa + Lavoro + Postale + Pacco + Nazionale + Internazionale + Preferito + Voce + Fax + Cercapersone + Cellulare + Video + Modem + Messaggio vocale + Internet + Attendere… + Sconosciuto + Modifica alias + Modifica gruppi + Rimuovi contatto + Modifica informazioni utente + Modifica + Salvataggio delle informazioni utente dell\'account riuscito + Impossibile salvare le informazioni utente dell\'account + Salvataggio… + Scegli dalla galleria + Scatta una foto + Rimuovi avatar + Cambia + Non è stato possibile ricevere informazioni sulla conferenza + Nome + Descrizione + Oggetto + Partecipanti: %d + Dispositivi connessi + vCard diff --git a/xabber/src/main/res/values-it-rIT/fingerprint_viewer.xml b/xabber/src/main/res/values-it-rIT/fingerprint_viewer.xml index 14ca54fae3..49429510c3 100644 --- a/xabber/src/main/res/values-it-rIT/fingerprint_viewer.xml +++ b/xabber/src/main/res/values-it-rIT/fingerprint_viewer.xml @@ -1,11 +1,11 @@ - Per confermare l\'identità del tuo interlocutore, chiedigli di fornire la sua impronta digitale (fingerprint) e confrontala con quella qui sotto. Per questo fine non dovresti utilizzare una chat XMPP per lo scambio delle impronte digitali. - Questo contatto è fidato - La tua impronta digitale: - L\'impronta digitale del tuo interlocutore: - Analizza il codice QR con l\'impronta digitale dell\'interlocutore - Mostra il codice QR con la tua impronta digitale - Copia la tua impronta digitale negli appunti + Per confermare l\'identità del tuo interlocutore, chiedigli di fornire la sua impronta digitale (fingerprint) e confrontala con quella qui sotto. Per questo fine non dovresti utilizzare una chat XMPP per lo scambio delle impronte digitali. + Questo contatto è fidato + La tua impronta digitale: + L\'impronta digitale del tuo interlocutore: + Analizza il codice QR con l\'impronta digitale dell\'interlocutore + Mostra il codice QR con la tua impronta digitale + Copia la tua impronta digitale negli appunti diff --git a/xabber/src/main/res/values-it-rIT/muc_editor.xml b/xabber/src/main/res/values-it-rIT/muc_editor.xml index d22f294453..d086fcc9f5 100644 --- a/xabber/src/main/res/values-it-rIT/muc_editor.xml +++ b/xabber/src/main/res/values-it-rIT/muc_editor.xml @@ -1,29 +1,29 @@ - Nickname non specificato - Conferenza non specificata - Entra nella conferenza - Nickname - Il tuo nickname nella conferenza - Password - La password non è richiesta - Conferenza - Server chat multi utente - Nickname già in uso - Già in corso - Già entrato - Aggiungi conferenza - Rimuovi conferenza - Vuoi davvero rimuovere la conferenza %1$s dall\'account %2$s? - Impostazioni di autorizzazione - %2$s ti ha invitato ad entrare nella conferenza %3$s. Vuoi entrare con l\'account %1$s? - %2$s ti ha invitato ad entrare nella conferenza %3$s: %4$s. Vuoi entrare con l\'account %1$s? - Abbandona conferenza + Nickname non specificato + Conferenza non specificata + Entra nella conferenza + Nickname + Il tuo nickname nella conferenza + Password + La password non è richiesta + Conferenza + Server chat multi utente + Nickname già in uso + Già in corso + Già entrato + Aggiungi conferenza + Rimuovi conferenza + Vuoi davvero rimuovere la conferenza %1$s dall\'account %2$s? + Impostazioni di autorizzazione + %2$s ti ha invitato ad entrare nella conferenza %3$s. Vuoi entrare con l\'account %1$s? + %2$s ti ha invitato ad entrare nella conferenza %3$s: %4$s. Vuoi entrare con l\'account %1$s? + Abbandona conferenza Scegli conferenza - Successivo - Recupera le conversazioni di gruppo ospitate - Errore nell\'ottenere la lista delle conferenze - Inserire il nome di conferenza + Successivo + Recupera le conversazioni di gruppo ospitate + Errore nell\'ottenere la lista delle conferenze + Inserire il nome di conferenza Invito ad una conferenza diff --git a/xabber/src/main/res/values-it-rIT/notification_bar.xml b/xabber/src/main/res/values-it-rIT/notification_bar.xml index e761ee0afc..7ae9ea19d3 100644 --- a/xabber/src/main/res/values-it-rIT/notification_bar.xml +++ b/xabber/src/main/res/values-it-rIT/notification_bar.xml @@ -1,43 +1,43 @@ - account - account - - - - account - account - - - - Errore di autorizzazione - contatto - contatti - - - - messaggio - messaggi - - - - %1$d %2$s da %3$d %4$s - %1$d %2$s da %3$s - %1$s: %2$s - %1$d di %2$d %3$s in linea - %1$d di %2$d %3$s in linea - - - - %1$d di %2$d %3$s in connessione - %1$d di %2$d %3$s in connessione - - - - %1$d di %2$d %3$s in attesa di connessione - %1$d di %2$d %3$s in attesa di connessione - - - - %1$d %2$s non è in linea + account + account + + - + account + account + + - + Errore di autorizzazione + contatto + contatti + + - + messaggio + messaggi + + - + %1$d %2$s da %3$d %4$s + %1$d %2$s da %3$s + %1$s: %2$s + %1$d di %2$d %3$s in linea + %1$d di %2$d %3$s in linea + + - + %1$d di %2$d %3$s in connessione + %1$d di %2$d %3$s in connessione + + - + %1$d di %2$d %3$s in attesa di connessione + %1$d di %2$d %3$s in attesa di connessione + + - + %1$d %2$s non è in linea Vuoi entrare nella conferenza? - Clicca qui per annullare. - Password richiesta - Presta attenzione - Richiesta di autorizzazione - Chat di gruppo privata + Clicca qui per annullare. + Password richiesta + Presta attenzione + Richiesta di autorizzazione + Chat di gruppo privata diff --git a/xabber/src/main/res/values-it-rIT/phrase_editor.xml b/xabber/src/main/res/values-it-rIT/phrase_editor.xml index 7d901441a4..33473402ef 100644 --- a/xabber/src/main/res/values-it-rIT/phrase_editor.xml +++ b/xabber/src/main/res/values-it-rIT/phrase_editor.xml @@ -1,13 +1,13 @@ - Aggiungi frase - Cancella frase - Vuoi davvero cancellare la frase: %s? - < Testo > - Parte del gruppo del contatto - Espressione regolare - Suono \nScegli il suono di notifica - Testo da cercare - Parte ID del contatto Jabber + Aggiungi frase + Cancella frase + Vuoi davvero cancellare la frase: %s? + < Testo > + Parte del gruppo del contatto + Espressione regolare + Suono \nScegli il suono di notifica + Testo da cercare + Parte ID del contatto Jabber diff --git a/xabber/src/main/res/values-it-rIT/preference_editor.xml b/xabber/src/main/res/values-it-rIT/preference_editor.xml index a9f9147668..96c4bb9d8b 100644 --- a/xabber/src/main/res/values-it-rIT/preference_editor.xml +++ b/xabber/src/main/res/values-it-rIT/preference_editor.xml @@ -1,127 +1,121 @@ - Ottimizzazione della batteria - Ottimizzazione della batteria disattivata. Per attivarla aprire le impostazioni del dispositivo - Ottimizzazione della batteria abilitata (impostazione predefinita) - Pulisci cache\nPulisci tutti i dati locali. Questa operazione può liberare dello spazio. - Vuoi davvero rimuovere la cronologia delle chat e gli altri dati locali?\nI dati degli account e della lista contatti non saranno intaccati. l\'app verrà chiusa. - Invia con \"Invio\"\nIl messaggio può esser inviato premendo il pulsante \"Invio\" - Assenza automatica \nImposta automaticamente lo stato assente quando viene bloccato lo schermo - Ordina i contatti - Alfabetico - Per stato - Raggruppa per account\nNella lista dei contatti, raggruppa i contatti per account + Ottimizzazione della batteria + Ottimizzazione della batteria disattivata. Per attivarla aprire le impostazioni del dispositivo + Ottimizzazione della batteria abilitata (impostazione predefinita) + Pulisci cache\nPulisci tutti i dati locali. Questa operazione può liberare dello spazio. + Vuoi davvero rimuovere la cronologia delle chat e gli altri dati locali?\nI dati degli account e della lista contatti non saranno intaccati. l\'app verrà chiusa. + Invia con \"Invio\"\nIl messaggio può esser inviato premendo il pulsante \"Invio\" + Assenza automatica \nImposta automaticamente lo stato assente quando viene bloccato lo schermo + Ordina i contatti + Alfabetico + Per stato + Raggruppa per account\nNella lista dei contatti, raggruppa i contatti per account Mostra avatar \nMostra gli avatar degli utenti nella lista dei contatti - Mostra gruppi vuoti\nMostra gruppi senza contatti connessi - Mostra gruppi \nMostra gruppi nella lista dei contatti - Mostra i contatti non in linea + Mostra messaggi\nMostra i messaggi dell\'utente nella lista contatti + Mostra gruppi vuoti\nMostra gruppi senza contatti connessi + Mostra gruppi \nMostra gruppi nella lista dei contatti + Mostra i contatti non in linea Log debug \nScrive messaggi di debug nel log (riavviare l\'applicazione per applicare i cambiamenti) - Scrivi il log\nScrivi il log di debug in un file locale (puoi condividerlo). - File di log\nLista dei file di log scritti. - File di log - Mostra errori di connessione\nMostra problemi di connessione in pop-up - Condividi i dati dei crash e di diagnostica\nAiuta gli sviluppatori della app a migliorare Xabber, acconsentendo di condividere dati dei crash e di diagnostica con loro (si prega di riavviare l\'app per applicare le modifiche). - Dati dei crash e di diagnostica - Xabber raccoglie rapporti anonimi sugli errori. È possibile disattivare questa opzione nelle impostazioni di debug, ma farlo ostacolerà la nostra capacità di fornire una esperienza di messaggistica affidabile per gli utenti di Xabber. - Impostazioni - Indicatore luminoso \nLampeggio LED durante la notifica - Indicatore luminoso\nLampeggia il LED alla notifica nelle conferenze - Icona nella barra delle applicazioni\nMostra una notifica persistente. Questa opzione evita che Android scarichi l\'app dalla memoria - Suono\nScegli il suono di notifica - Vibrazione - Tema - Scuro - Chiaro + Scrivi il log\nScrivi il log di debug in un file locale (puoi condividerlo). + File di log\nLista dei file di log scritti. + Scarica tutti i messaggi dall\'archivio\nFunzione di debug. Possibili errori + File di log + Mostra errori di connessione\nMostra problemi di connessione in pop-up + Condividi i dati dei crash e di diagnostica\nAiuta gli sviluppatori della app a migliorare Xabber, acconsentendo di condividere dati dei crash e di diagnostica con loro (si prega di riavviare l\'app per applicare le modifiche). + Dati dei crash e di diagnostica + Xabber raccoglie rapporti anonimi sugli errori. È possibile disattivare questa opzione nelle impostazioni di debug, ma farlo ostacolerà la nostra capacità di fornire una esperienza di messaggistica affidabile per gli utenti di Xabber. + Impostazioni + Icona nella barra delle applicazioni\nMostra una notifica persistente. Questa opzione evita che Android scarichi l\'app dalla memoria + Vibrazione + Tema + Scuro + Chiaro Emoticon - Emoticon Android - Emoticon testuali - Impostazioni di connessione \nImpostazioni di connessione - Lista dei contatti \nPersonalizza l\'aspetto della lista dei contatti - Impostazioni debug \nImpostazioni per aiutare gli sviluppatori a migliorare Xabber - Impostazioni - Notifiche \nImpostazioni notifiche - Impostazioni del tema \nImpostazioni dell\'aspetto - Impostazioni filtro anti-spam - Presenza\nImpostazioni della presenza - Riservatezza\nImpostazioni di riservatezza - Nessun filtro anti-spam - Messaggi solo dai contatti - Messaggi solo dai contatti. Richieste di autenticazione con captcha - Messaggi solo dai contatti. Nessuna richiesta di autenticazione - Info - Mostra sfondo\nDisabilitarlo potrebbe migliorare le performance - Dimensione carattere - Grande - Normale - Piccolo - Molto grande - Nascondi la tastiera - In modalità orizzontale - Avatar nei messaggi \nMostra gli avatar in ogni messaggio - Mostrare i cambiamenti di stato - Nelle conferenze - Invia notifiche di scrittura\nNotifica gli altri utenti che stai scrivendo - Regola priorità\nImposta la priorità in base allo stato selezionato. La priorità dell\'account verrà sovrascritta. - Immediatamente quando viene bloccato lo schermo - \"Assente da molto tempo\" quando inattivo \nImposta \"Assente da molto tempo\" quando lo schermo è bloccato - Impostazioni di priorità - Esegui all\'avvio di Android\nEsegui l\'applicazione all\'avvio di Android, Questa opzione non funziona se Xabber è installato sulla scheda SD. - Impedisci modalità sospensione\nImpedisci al dispositivo di entrare in modalità sospensione. Questa opzione aumenta l\'utilizzo della batteria. - Mantieni WiFi attivo\nMantieni WiFi attivo durante la modalità sospensione. Questa opzione aumenta l\'utilizzo della batteria - Ripristina impostazione \"Mostra contatti offline\"\nCancella le impostazioni individuali per i gruppi e gli account - Vuoi davvero cancellare le impostazioni individuali per i gruppi e gli account? - Avvisa al primo messaggio\nNotifica solo il primo messaggio ricevuto in una chat - Anteprima messaggio\nVisualizza il testo del messaggio dalle conversazioni nell\'area di notifica - Anteprima messaggio\nVisualizza il testo del messaggio dalle conferenze nell\'area di notifica + Emoticon Android + Emoticon testuali + Impostazioni di connessione \nImpostazioni di connessione + Lista dei contatti \nPersonalizza l\'aspetto della lista dei contatti + Impostazioni debug \nImpostazioni per aiutare gli sviluppatori a migliorare Xabber + Impostazioni + Notifiche \nImpostazioni notifiche + Impostazioni del tema \nImpostazioni dell\'aspetto + Impostazioni filtro anti-spam + Presenza\nImpostazioni della presenza + Riservatezza\nImpostazioni di riservatezza + Nessun filtro anti-spam + Messaggi solo dai contatti + Messaggi solo dai contatti. Richieste di autenticazione con captcha + Messaggi solo dai contatti. Nessuna richiesta di autenticazione + Info + Mostra sfondo\nDisabilitarlo potrebbe migliorare le performance + Dimensione carattere + Grande + Normale + Piccolo + Molto grande + Nascondi la tastiera + In modalità orizzontale + Avatar in chat\nMostra gli avatar in ogni messaggio nelle chat + Avatar in conferenza\nMostra gli avatar in ogni messaggio nelle conferenze + Mostrare i cambiamenti di stato + Nelle conferenze + Invia notifiche di scrittura\nNotifica gli altri utenti che stai scrivendo + Regola priorità\nImposta la priorità in base allo stato selezionato. La priorità dell\'account verrà sovrascritta. + Immediatamente quando viene bloccato lo schermo + \"Assente da molto tempo\" quando inattivo \nImposta \"Assente da molto tempo\" quando lo schermo è bloccato + Impostazioni di priorità + Esegui all\'avvio di Android\nEsegui l\'applicazione all\'avvio di Android, Questa opzione non funziona se Xabber è installato sulla scheda SD. + Impedisci modalità sospensione\nImpedisci al dispositivo di entrare in modalità sospensione. Questa opzione aumenta l\'utilizzo della batteria. + Mantieni WiFi attivo\nMantieni WiFi attivo durante la modalità sospensione. Questa opzione aumenta l\'utilizzo della batteria + Ripristina impostazione \"Mostra contatti offline\"\nCancella le impostazioni individuali per i gruppi e gli account + Vuoi davvero cancellare le impostazioni individuali per i gruppi e gli account? Elimina alcuni messaggi di stato\nNon mostrare il messaggio \'questa stanza non è anonima\' - %s (non riceverai messaggi da nessuna chat) - Account XMPP\nGestisci account - Sicurezza \nImpostazioni di sicurezza - Verifica certificato server\nNotifica problemi di certificato in connessioni cifrate + %s (non riceverai messaggi da nessuna chat) + Account XMPP\nGestisci account + Sicurezza \nImpostazioni di sicurezza + Verifica certificato server\nNotifica problemi di certificato in connessioni cifrate Modalità OTR - Attenzione\nNotifica le richieste d\'attenzione in arrivo - Suono attenzione\nScegli suoneria - Carica vCard\nCarica ed aggiorna le informazioni personali di contatto e l\'avatar. Disabilita per ridurre l\'utilizzo del traffico. - Carica immagini\nCarica automaticamente le immagini dall\'URL del file. Disabilitare per ridurre l\'utilizzo del traffico dati. - Modalità copia-carbone\nCondivide la medesima sessione con lo stesso account di ogni dispositivo connesso. Disabilitare per ridurre l\'utilizzo del traffico. + Carica vCard\nCarica ed aggiorna le informazioni personali di contatto e l\'avatar. Disabilita per ridurre l\'utilizzo del traffico. + Carica immagini\nCarica automaticamente le immagini dall\'URL del file. Disabilitare per ridurre l\'utilizzo del traffico dati. + Modalità copia-carbone\nCondivide la medesima sessione con lo stesso account di ogni dispositivo connesso. Disabilitare per ridurre l\'utilizzo del traffico. DNS Java Resolver - MiniDNSResolver (sperimentale) - Frasi chiave\nCrea notifiche personalizzate per i messaggi ricevuti contenenti frasi specifiche + MiniDNSResolver (sperimentale) Impostazioni Interfaccia - Impostazioni - Info - Aspetto - Comportamento - Lista contatti - Contatti non in linea - Reimposta le notifiche - Impostazioni di connessione - Avanzate - Disponibilità - Notifiche messaggi - Notifiche di gruppo - Notifiche in-app - Frasi chiave - Notifica - Avviso di nuovi messaggi in chat - Notifica - Avviso di nuovi messaggi in conferenze - Predefinito - Vibrazione breve - Vibrazione lunga - Solo in modalità silenziosa - Suoni in-app - Riprodurre i suoni all\'arrivo di un messaggio in un\'altra chat - Vibrazione in-app - Vibrazione all\'arrivo di un messaggio in un\'altra chat - Anteprima in-app - Visualizza l\'anteprima all\'arrivo di un messaggio in un\'altra chat - Suoni nella conversazione - Riproduci i suoni all\'arrivo dei messaggi nella conversazione corrente - Azzera - Tutte le impostazioni di notifica verranno reimpostate ai valori predefiniti - Reimpostare i valori di notifica? - Le impostazioni sono state reimpostate + Impostazioni + Info + Aspetto + Comportamento + Lista contatti + Contatti non in linea + Reimposta le notifiche + Impostazioni di connessione + Avanzate + Disponibilità + Notifiche messaggi + Notifiche di gruppo + Notifiche in-app + Frasi chiave + Notifica + Avviso di nuovi messaggi in chat + Notifica + Avviso di nuovi messaggi in conferenze + Predefinito + Vibrazione breve + Vibrazione lunga + Solo in modalità silenziosa + Suoni in-app + Riprodurre i suoni all\'arrivo di un messaggio in un\'altra chat + Vibrazione in-app + Vibrazione all\'arrivo di un messaggio in un\'altra chat + Anteprima in-app + Visualizza l\'anteprima all\'arrivo di un messaggio in un\'altra chat + Suoni nella conversazione + Riproduci i suoni all\'arrivo dei messaggi nella conversazione corrente + Azzera + Tutte le impostazioni di notifica verranno reimpostate ai valori predefiniti + Reimpostare i valori di notifica? + Le impostazioni sono state reimpostate diff --git a/xabber/src/main/res/values-it-rIT/status_editor.xml b/xabber/src/main/res/values-it-rIT/status_editor.xml index 243cdd7feb..72ba546e16 100644 --- a/xabber/src/main/res/values-it-rIT/status_editor.xml +++ b/xabber/src/main/res/values-it-rIT/status_editor.xml @@ -1,21 +1,21 @@ - Disponibile - Assente - Pronto per la chat! - Non disturbare - Modifica lo stato - <Nessuno stato impostato> - Invisibile - Cancella il messaggio di stato - Imposta stato - Inserisci messaggio di stato - Non in linea - Non autorizzato - Assente per molto tempo - Nuovo stato - Salva messaggi di stato - Cancella cronologia messaggi di stato - Messaggio di stato + Disponibile + Assente + Pronto per la chat! + Non disturbare + Modifica lo stato + <Nessuno stato impostato> + Invisibile + Cancella il messaggio di stato + Imposta stato + Inserisci messaggio di stato + Non in linea + Non autorizzato + Assente per molto tempo + Nuovo stato + Salva messaggi di stato + Cancella cronologia messaggi di stato + Messaggio di stato diff --git a/xabber/src/main/res/values-it-rIT/words.xml b/xabber/src/main/res/values-it-rIT/words.xml index 13ac815b5e..4ee3a0de5d 100644 --- a/xabber/src/main/res/values-it-rIT/words.xml +++ b/xabber/src/main/res/values-it-rIT/words.xml @@ -1,23 +1,30 @@ - Dopo 10 minuti - Dopo 15 minuti - Dopo un\'ora - Dopo un minuto - Dopo 2 minuti - Dopo 30 minuti - Dopo 5 minuti - Sempre - Disabilitato - Manuale - Mai - Richiesto - Automaticamente - Salva - Annulla - Salta - Impostazioni - OK - Entra + Dopo 10 minuti + Dopo 15 minuti + Dopo un\'ora + Dopo un minuto + Dopo 2 minuti + Dopo 30 minuti + Dopo 5 minuti + Sempre + Disabilitato + Manuale + Mai + Richiesto + Automaticamente + Salva + Annulla + Salta + Salta comunque + Attenzione! + Impostazioni + OK + Entra + Condividi + Invia a: + Va bene + Cerca + gratis diff --git a/xabber/src/main/res/values-iw-rIL/account_editor.xml b/xabber/src/main/res/values-iw-rIL/account_editor.xml index 12a904f93c..1e2976dc54 100644 --- a/xabber/src/main/res/values-iw-rIL/account_editor.xml +++ b/xabber/src/main/res/values-iw-rIL/account_editor.xml @@ -1,90 +1,99 @@ - השתמש בדחיסה + השתמש בדחיסה מארח - ססמה - אישור הססמה - יציאה - עדיפות - משאב - שרת - אתה חייב לרשום חשבון XMPP לפני הוספתם Xabber! + ססמה + אישור הססמה + יציאה + עדיפות + משאב + שרת + עליך לרשום חשבון XMPP בטרם הוספתו ל־Xabber! שם משתמש - שם שרת לא צוין - שם משתמש לא צוין - הסיסמאות אינן תואמות + שם שרת לא צוין + שם משתמש לא צוין + הסיסמאות אינן תואמות + חשבון זה כבר קיים סמן כדי לאפשר דחיסת נתונים - מארח מותאם - השתמש בהגדרות שרת מותאמות במקום ברשומת SRV + מארח מותאם + השתמש בהגדרות שרת מותאמות במקום ברשומת SRV היציאה חייבת להיות מספר (ברירת מחדל: 5222)‎ - יציאה חייבת להיות בין 1 ל-65535 (ברירת מחדל: 5222) - ערך עדיפות חייב להיות מספר בין 128- לבין 127 (ברירת מחדל: 10)‎ + יציאה חייבת להיות בין 1 ל-65535 (ברירת מחדל: 5222) + ערך עדיפות חייב להיות מספר בין 128- לבין 127 (ברירת מחדל: 10)‎ מארח Proxy - יציאת Proxy חייבת להיות בין 1 ל-65535 (ברירת מחדל: 8080) - יציאת proxy חייבת להיות מספר (ברירת מחדל: 8080) - סיסמת Proxy - יציאת Proxy - סוג Proxy - מבוטל - משתמש proxy - השתמש באישור SASL (מומלץ)‎ - נטרל עבור שרת ישן מאוד - אחסן סיסמה - נטרל אפשרות זו כדי לבקש סיסמה בכל התחברות + יציאת Proxy חייבת להיות בין 1 ל-65535 (ברירת מחדל: 8080) + יציאת proxy חייבת להיות מספר (ברירת מחדל: 8080) + סיסמת Proxy + יציאת Proxy + סוג Proxy + מבוטל + משתמש proxy + השתמש באישור SASL (מומלץ)‎ + נטרל עבור שרת ישן מאוד + אחסן סיסמה + נטרל אפשרות זו כדי לבקש סיסמה בכל התחברות אפשר TLS‎ - השתמש בהצפנת TLS כאשר ניתן להתחבר לשרת - SSL‎ ישן - השתמש בהצפנת SSL מדור קודם בעת התחברות אל השרת - השתמש ב-TLS/SSL - דרוש TLS‎ - דרוש הצפנת TLS בעת התחברות אל השרת + השתמש בהצפנת TLS כאשר ניתן להתחבר לשרת + SSL‎ ישן + השתמש בהצפנת SSL מדור קודם בעת התחברות אל השרת + השתמש ב-TLS/SSL + דרוש TLS‎ + דרוש הצפנת TLS בעת התחברות אל השרת + הפעלת פרוטוקול הצפנה מסוג TLS + שימוש ברשת האלמוניות TOR (נדרש מתווך Orbot) שם משתמש לא תקין. למידע נוסף בדוק בטקסט עזרה בהמשך. - על מנת להתקדם באמצעות TOR, על המכשיר שלך חייבת להיות מותקנת תוכנת Orbot ופועלת כדי להעביר את המידע דרכו. האם ברצונך להתקינו מתוך Google Play? - האם להתקין Orbot? - מתקין Orbot - רישום החשבון בשרת נכשל. - לא היתה אפשרות לקבל את פרטי השרת. - צבע חשבון - ירוק - כתום - אדום - כחול - כחול כהה - טורקיז - כחול אפור - תכול - סגול כהה - ירוק ליים - ורוד - סגול - כחול בהיר - ירוק בהיר - אמבר - כתום כהה - חום - הגדרות חיבור - אנשי קשר חסומים - לא היתה אפשרות לקבוע את התמיכה לחסימת אנשי קשר. - חסימת אינו נתמך על-ידי שרת. - אין אנשי קשר חסומים. - היסטוריית הצ\'אט - אפשרויות אחסון עבור הודעות צ\'אט - תמיכה צ\'אט היסטוריה שרת החנות לא נקבע עדיין - השרת אינו תומך אחסון היסטוריית הצ\'אט. - ניהול ארכיון ההודעה - לאחסן כל ההודעות בשרת - לאחסן הודעות לאנשי קשר בסגל בשרת - אין לאחסן הודעות בשרת - טעינת היסטוריית הודעות - טעינת היסטוריה עבור כל המשתמשים - לטעון את ההיסטוריה של השיחה בלבד - אין לטעון את ההיסטוריה בשביל אף אחד - נקה היסטוריה על יציאה - למחוק את כל ההודעות בצ\'אט מהתקן לפני היציאה Xabber. - סימניות - רשימת הסימניות עבור חשבון זה - סינכרון - סינכרון עם חשבון Xabber - השרת אינו תומך בסימניות + על מנת להתקדם באמצעות TOR, על המכשיר שלך חייבת להיות מותקנת תוכנת Orbot ופועלת כדי להעביר את המידע דרכו. האם ברצונך להתקינו מתוך Google Play? + האם להתקין Orbot? + מתקין Orbot + רישום החשבון בשרת נכשל. + לא היתה אפשרות לקבל את פרטי השרת. + צבע חשבון + ירוק + כתום + אדום + כחול + כחול כהה + טורקיז + כחול אפור + תכול + סגול כהה + ירוק ליים + ורוד + סגול + כחול בהיר + ירוק בהיר + אמבר + כתום כהה + חום + הגדרות חיבור + אנשי קשר חסומים + לא היתה אפשרות לקבוע את התמיכה לחסימת אנשי קשר. + חסימת אינו נתמך על-ידי שרת. + אין אנשי קשר חסומים. + + %d אנשי קשר חסומים. + %d אנשי קשר חסומים. + %d אנשי קשר חסומים. + %d אנשי קשר חסומים. + + היסטוריית הצ\'אט + אפשרויות אחסון עבור הודעות צ\'אט + תמיכה צ\'אט היסטוריה שרת החנות לא נקבע עדיין + השרת אינו תומך אחסון היסטוריית הצ\'אט. + ניהול ארכיון ההודעה + לאחסן כל ההודעות בשרת + לאחסן הודעות לאנשי קשר בסגל בשרת + אין לאחסן הודעות בשרת + טעינת היסטוריית הודעות + טעינת היסטוריה עבור כל המשתמשים + לטעון את ההיסטוריה של השיחה בלבד + אין לטעון את ההיסטוריה בשביל אף אחד + נקה היסטוריה על יציאה + למחוק את כל ההודעות בצ\'אט מהתקן לפני היציאה Xabber. + סימניות + רשימת הסימניות עבור חשבון זה + סינכרון + סינכרון עם חשבון Xabber + השרת אינו תומך בסימניות diff --git a/xabber/src/main/res/values-iw-rIL/account_list.xml b/xabber/src/main/res/values-iw-rIL/account_list.xml index 9316e803fc..3eed49336a 100644 --- a/xabber/src/main/res/values-iw-rIL/account_list.xml +++ b/xabber/src/main/res/values-iw-rIL/account_list.xml @@ -1,15 +1,16 @@ - האם אתה אכן מעוניין למחוק את החשבון %s? \n (החשבון לא יימחק מהשרת, רק מ- Xabber) - הוסף חשבון - רישום חשבון חדש - מחק חשבון - רישום - כעת מעניק הרשאה - מקוון - כעת מתחבר - כעת מתנתק - לא מחובר - ממתין לחיבור מחדש + האם אתה אכן מעוניין למחוק את החשבון %s? \n (החשבון לא יימחק מהשרת, רק מ- Xabber) + הוסף חשבון + רישום חשבון חדש + מחק חשבון + הגדרות חשבון + רישום + כעת מעניק הרשאה + מקוון + כעת מתחבר + כעת מתנתק + לא מחובר + ממתין לחיבור מחדש diff --git a/xabber/src/main/res/values-iw-rIL/chat_viewer.xml b/xabber/src/main/res/values-iw-rIL/chat_viewer.xml index 17cfbe0d24..3c04cce787 100644 --- a/xabber/src/main/res/values-iw-rIL/chat_viewer.xml +++ b/xabber/src/main/res/values-iw-rIL/chat_viewer.xml @@ -1,102 +1,116 @@ - %1$s שינה/תה סטטוס: %2$s‎ - %1$s מחק/ה את הסטטוס - %1$s נכנס(ה) לועידה - %1$s הוצא(ה) מהשיחה - אינך מקוון כעת. הודעות אשר תשלח יימסרו בפעם הבאה בה תתחבר.‎ - נשלחה ב-%s - הקלד את הודעתך כאן - שלח - נקה היסטוריה - נקה - האם ברצונך באמת לנקות את כל היסטוריית צ\'אט עם %s? - הנמען אינו מקוון. הודעות אשר תשלח יימסרו כאשר הוא יתחבר חזרה. - איש קשר אינו זמין - קובץ לא נמצא - העתק - איזכור - צטט - מחק מההיסטוריה - נסה לשלוח שוב - הצג הודעה + %1$s שינה/תה סטטוס: %2$s‎ + %1$s מחק/ה את הסטטוס + %1$s נכנס(ה) לועידה + %1$s הוצא(ה) מהשיחה + אינך מקוון כעת. הודעות אשר תשלח יימסרו בפעם הבאה בה תתחבר.‎ + נשלחה ב-%s + הקלד את הודעתך כאן + שלח + נקה היסטוריה + נקה + האם ברצונך באמת לנקות את כל היסטוריית צ\'אט עם %s? + הנמען אינו מקוון. הודעות אשר תשלח יימסרו כאשר הוא יתחבר חזרה. + איש קשר אינו זמין + קובץ לא נמצא + העתק + איזכור + צטט + מחק מההיסטוריה + נסה לשלוח שוב + הצג הודעה שמור היסטוריה מקומית\nאחסון מקומי של היסטוריית הודעות נשלחה קריאה לתשומת לב - התקבלה בקשה לתשומת לב - %1$s נחסם/מה - %1$s נחסם/מה על ידי %2$s‎ - הזמנה לא התקבלה לידי %s‎ - הזמנה נשלחה לכבוד %s‎ - הצטרפת אל השיחה בתור %1$s‎ - הצטרפת אל השיחה %1$s‎ - %1$s הוצא/ה מהשיחה על ידי %2$s‎ - %1$s עזב/ה את השיחה - %1$s לשנות כינוי ל- %2$s - הצפנה אופשרה אולם איש קשר זה טרם אומת. באפשרותך לאמת את זה מתוך תפריט ההצפנה של OTR. - שגיאת OTR&rlm;: %1$s‎ - היריב עזב דיון. עליך לעשות את אותו הדבר או לאתחל אותו.‎ - הודעתך לא נשלחה. עזוב את הדיון או אתחל אותו. - נטשת את הדיון המוצפן - היריב ניסה לרמות בשעת אימות‎ - אימות נכשל - תשובתך לשאלה הסודית אומתה. עליך לשאול גם את היריב שלך או לבדוק סוד משותף. - אימות נכשל - אימות עבר בהצלחה - ההודעה המוצפנת אשר התקבלה אינה קריאה - הצפנה מאופשרת - %1$s מחובר(ת) כעת - %1$s נעדר(ת) כעת - %1$s חופשי(ה) לשיחה - %1$s מבקש(ת) להימנע מהפרעות - %1$s לא בנמצא - %1$s נעדר(ת) למשך זמן ארוך - %1$s המיר(ה) את הנושא אל: %2$s‎ - איש קשר לא תומך או ניטרל הקשב - שלח בקשה לתשומת לב - הגדרות שיחה - מקליד/ה... - הוזן טקסט... - התקבלה ב-%s - היסטוריה יוצאה אל כרטיס SD - %2$s עבור %1$s.html‎ - שלח לאחר הייצוא - הזן שם קובץ - הזמן אל שיחה - הודעתך לא יכולה להימסר. אנא הצטרף אל שיחה - רשימת משתתפים - הצפנת OTR - הפסק הצפנה - הצפנה מחדש - דיון פרטי Off-the-Record התבקש אולם אין ברשותך את התוסף התומך. השתמש בלקוחות כגון Pidgin, Gajim או Adium למחשבי PC/Mac ובלקוח Xabber או ChatSecure לאנדרואיד. ראה http://otr.cypherpunks.ca/ למידע נוסף. - הפעל הצפנה + התקבלה בקשה לתשומת לב + %1$s נחסם/מה + %1$s נחסם/מה על ידי %2$s‎ + הזמנה לא התקבלה לידי %s‎ + הזמנה נשלחה לכבוד %s‎ + הצטרפת אל השיחה בתור %1$s‎ + הצטרפת אל השיחה %1$s‎ + %1$s הוצא/ה מהשיחה על ידי %2$s‎ + %1$s עזב/ה את השיחה + %1$s לשנות כינוי ל- %2$s + הצפנה אופשרה אולם איש קשר זה טרם אומת. באפשרותך לאמת את זה מתוך תפריט ההצפנה של OTR. + שגיאת OTR&rlm;: %1$s‎ + היריב עזב דיון. עליך לעשות את אותו הדבר או לאתחל אותו.‎ + הודעתך לא נשלחה. עזוב את הדיון או אתחל אותו. + נטשת את הדיון המוצפן + היריב ניסה לרמות בשעת אימות‎ + אימות נכשל + תשובתך לשאלה הסודית אומתה. עליך לשאול גם את היריב שלך או לבדוק סוד משותף. + אימות נכשל + אימות עבר בהצלחה + ההודעה המוצפנת אשר התקבלה אינה קריאה + הצפנה מאופשרת + %1$s מחובר(ת) כעת + %1$s נעדר(ת) כעת + %1$s חופשי(ה) לשיחה + %1$s מבקש(ת) להימנע מהפרעות + %1$s לא בנמצא + %1$s נעדר(ת) למשך זמן ארוך + %1$s המיר(ה) את הנושא אל: %2$s‎ + איש קשר לא תומך או ניטרל הקשב + שלח בקשה לתשומת לב + הגדרות שיחה + מקליד/ה... + הוזן טקסט... + התקבלה ב-%s + ייצוא היסטוריה + היסטוריה יוצאה אל כרטיס SD + %2$s עבור %1$s.html‎ + שלח לאחר הייצוא + הזן שם קובץ + הזמן אל שיחה + הודעתך לא יכולה להימסר. אנא הצטרף אל שיחה + רשימת משתתפים + הצפנת OTR + הפסק הצפנה + הצפנה מחדש + דיון פרטי Off-the-Record התבקש אולם אין ברשותך את התוסף התומך. השתמש בלקוחות כגון Pidgin, Gajim או Adium למחשבי PC/Mac ובלקוח Xabber או ChatSecure לאנדרואיד. ראה http://otr.cypherpunks.ca/ למידע נוסף. + הפעל הצפנה ההודעה המוצפנת אשר התקבלה אינה קריאה - אי אפשר לפענח את ההודעה - אימות OTR - אמת בעזרת טביעת אצבע - אמת בעזרת שאלה - אמת בעזרת סוד משותף - בחר בהתקן להקים OTR הפעלה: - OTR הפעלה לא התחיל. - OTR הפעלה לא התחיל. איש הקשר אינו מקוון. - בקשת אימות OTR - OTR האימות מתבצע - פתוח - ביטול + אי אפשר לפענח את ההודעה + אימות OTR + אמת בעזרת טביעת אצבע + אמת בעזרת שאלה + אמת בעזרת סוד משותף + בחר בהתקן להקים OTR הפעלה: + OTR הפעלה לא התחיל. + OTR הפעלה לא התחיל. איש הקשר אינו מקוון. + בקשת אימות OTR + OTR האימות מתבצע + פתוח + ביטול השתמש בהגדרות כלליות - הצג טקסט הודעה - הסתר טקסט הודעה + הצג טקסט הודעה + הסתר טקסט הודעה שגיאה בשליחת הקובץ %s לא ניתן לקבל את הנתיב לקובץ - פתח שיחה פרטית + פתח שיחה פרטית אין הרשאה לקריאת קבצים - אין הרשאה לשמירת קבצים - תיאור שגיאה: - נשלח - נמסר - התקבל מההיסטוריה - שגיאה - שלח ממכשיר אחר - שולח - אין שום הודעות בהיסטוריה + אין הרשאה לשמירת קבצים + אין הרשאה למצלמה + תיאור שגיאה: + נשלח + נמסר + התקבל מההיסטוריה + שגיאה + שלח ממכשיר אחר + שולח + לא ניתן לשלוח יותר מ־10 פריטים בו זמנית + אין שום הודעות בהיסטוריה + התכתבויות מהארכיון מוצגות + התכתבויות מהארכיון מוסתרות + התראה להתכתבות זו + השרת בו נעשה שימוש כרגע אינו תומך בהעברת קבצים. ניתן לנסות את השרת xabber.org. + הצטרפות לוועידה + העתקת קישור + הורדה + התמונה נשמרה + הקישור הועתק ללוח הגזירים + לא ניתן לפתוח קובץ + מתבצעת העלאה… %s diff --git a/xabber/src/main/res/values-iw-rIL/contact_editor.xml b/xabber/src/main/res/values-iw-rIL/contact_editor.xml index 769bc7d49c..53e9e112b5 100644 --- a/xabber/src/main/res/values-iw-rIL/contact_editor.xml +++ b/xabber/src/main/res/values-iw-rIL/contact_editor.xml @@ -1,24 +1,24 @@ - חשבון - בחר קבוצות - כינוי (אופציונלי) - לשתף את מצב החשבון %1$s עם איש הקשר? - שם משתמש של איש קשר - איש קשר לא נמצא - קבע שם קבוצה - שם קבוצה - בחר חשבון - אנא בחר חשבון - הוספת קבוצה חדשה… - לאשר - אל תשמור - עיבוד תמונה... - שגיאה בעת חיתוך תמונות - שגיאה במהלך עיבוד תמונה + חשבון + בחר קבוצות + כינוי (אופציונלי) + לשתף את מצב החשבון %1$s עם איש הקשר? + שם משתמש של איש קשר + איש קשר לא נמצא + קבע שם קבוצה + שם קבוצה + בחר חשבון + אנא בחר חשבון + הוספת קבוצה חדשה… + לאשר + אל תשמור + עיבוד תמונה... + שגיאה בעת חיתוך תמונות + שגיאה במהלך עיבוד תמונה שרת פרטי - רשימה של יכולות שרת - %1$s מן %2$s רוצה להתחיל שיחה פרטית איתך - אשר + רשימה של יכולות שרת + %1$s מן %2$s רוצה להתחיל שיחה פרטית איתך + אשר diff --git a/xabber/src/main/res/values-iw-rIL/contact_list.xml b/xabber/src/main/res/values-iw-rIL/contact_list.xml index 8e35eb2f42..6c5f505ed4 100644 --- a/xabber/src/main/res/values-iw-rIL/contact_list.xml +++ b/xabber/src/main/res/values-iw-rIL/contact_list.xml @@ -1,74 +1,93 @@ - קבל איש קשר - התחבר מחדש - נהל חשבונות - הוסף איש קשר - הוסף איש קשר - הצג אנשי קשר לא מחוברים - התחבר - התחבר מחדש - כעת מתחבר...‎ - חשבונות מנוטרלים - אין לך שום חשבונות - אין לך אנשי קשר - אף אחד לא מקוון - אין חשבונות מקוונים - מחובר.‎ - כעת משגר אפליקציה... - כעת ממתין לחיבור...‎ + קבל איש קשר + התחבר מחדש + נהל חשבונות + הוסף איש קשר + הוסף איש קשר + הצג אנשי קשר לא מחוברים + התחבר + התחבר מחדש + כעת מתחבר...‎ + חשבונות מנוטרלים + אין לך שום חשבונות + אין לך אנשי קשר + אף אחד לא מקוון + לא נמצאו אנשי קשר + אין חשבונות מקוונים + מחובר.‎ + כעת משגר אפליקציה... + כעת ממתין לחיבור...‎ שיחה שגיאת חיבור - הוסף איש קשר - מחק - חסום את איש הקשר - האם אכן ברצונך למחוק את איש קשר %1$s מתוך חשבון %2$s?‎ + הוסף איש קשר + מחק + חסום את איש הקשר + האם אכן ברצונך למחוק את איש קשר %1$s מתוך חשבון %2$s?‎ דחה איש קשר - יציאה - שיחות פעילות - אין קבוצות - מחק קבוצה - \? אתה באמת רוצה למחוק קבוצה %s משתמשים מקבוצה זו תישאר ברשימת אנשי הקשר. - שנה שם קבוצה - חשבון לא נמצא - חיבור לא התבסס - בקש הרשמה - שגיאת זרם - כעת שומר שינויים...\nאפליקציה תיסגר בקרוב. ‎ + העברה לארכיון + הוצאה מהארכיון + השתקה + ביטול השתקה + הצגת הארכיון + יציאה + שיחות פעילות + אין קבוצות + מחק קבוצה + \? אתה באמת רוצה למחוק קבוצה %s משתמשים מקבוצה זו תישאר ברשימת אנשי הקשר. + שנה שם קבוצה + חשבון לא נמצא + חיבור לא התבסס + בקש הרשמה + שליחת כרטיס איש הקשר + שגיאת זרם + כעת שומר שינויים...\nאפליקציה תיסגר בקרוב. ‎ ועידות - שגיאת OTR - אנא לחץ כדי לברור איש קשר - הצג תמיד - אל תציג אף פעם - השתמש בהגדרות כלליות - הצג אנשי קשר בלתי מקוונים - הפעלה בעת האתחול - האם ברצונך להריץ את Xabber בעת הפעלה?\nזו יכולה להשתנות בתוך \"הגדרות\" ← \"הגדרות חיבור\" ← \"הרץ בהפעלה\" ‎ - חיפוש אנשי קשר - אתה - XMPP חשבונות - רשימת חסומים - חסימת איש הקשר הצליחה - אירעה שגיאה במהלך חסימת איש הקשר + שגיאת OTR + אנא לחץ כדי לברור איש קשר + הצג תמיד + אל תציג אף פעם + השתמש בהגדרות כלליות + הצג אנשי קשר בלתי מקוונים + הפעלה בעת האתחול + האם ברצונך להריץ את Xabber בעת הפעלה?\nזו יכולה להשתנות בתוך \"הגדרות\" ← \"הגדרות חיבור\" ← \"הרץ בהפעלה\" ‎ + חיפוש אנשי קשר + אתה + XMPP חשבונות + רשימת חסומים + חסימת איש הקשר הצליחה + אירעה שגיאה במהלך חסימת איש הקשר ביטול חסימת איש הקשר הצליחה - אירעה שגיאה בעת ביטול החסימה של אנשי הקשר - האם אכן ברצונך לחסום את איש הקשר %1$s מתוך חשבון %2$s?‎? - האם אתה אכן מעוניין לבטל את החסימה של כל אנשי הקשר מחשבון %1$s? - ביטול כל החסומים - ביטול חסימת הנבחרים - בחר את גורלך - ערכת נושא כהה חדשה זמינה כעת עבור Xabber. אתה יכול לעמוד בפיתוי להשתמש בה? - כהה - בהיר - אופטימיזציה של סוללה - המכשיר עושה כמה אופטימיזציות בסוללה על Xabber שעשויים להוביל הודעות מושהה או אפילו הודעה loss.\n\nYou עכשיו יתבקש לבטל אותם. + אירעה שגיאה בעת ביטול החסימה של אנשי הקשר + האם אכן ברצונך לחסום את איש הקשר %1$s מתוך חשבון %2$s?‎? + האם אתה אכן מעוניין לבטל את החסימה של כל אנשי הקשר מחשבון %1$s? + ביטול כל החסומים + ביטול חסימת הנבחרים + בחר את גורלך + ערכת נושא כהה חדשה זמינה כעת עבור Xabber. אתה יכול לעמוד בפיתוי להשתמש בה? + כהה + בהיר + אופטימיזציה של סוללה + המכשיר עושה כמה אופטימיזציות בסוללה על Xabber שעשויים להוביל הודעות מושהה או אפילו הודעה loss.\n\nYou עכשיו יתבקש לבטל אותם. מחק קבצי יומן הרישום הישן - פתח - שלח + פתח + שלח לסנכרן את הסימניות - להסיר את כל - מחק נבחרים - \? אתה באמת רוצה להסיר את כל הסימניות חשבון %1$s - \? אתה באמת רוצה להסיר את הסימניות הנבחר חשבון %1$s + להסיר את כל + מחק נבחרים + \? אתה באמת רוצה להסיר את כל הסימניות חשבון %1$s + \? אתה באמת רוצה להסיר את הסימניות הנבחר חשבון %1$s + אין התכתבויות בארכיון + אין התכתבויות שלא נקראו + ההתכתבות הועברה לארכיון + הוסרה מהארכיון + ביטול + התכתבויות אחרונות + התכתבויות שלא נקראו + התכתבויות בארכיון + כל ההתכתבויות + אין הודעות + הצגת כל ההתכתבויות + אנשי קשר diff --git a/xabber/src/main/res/values-iw-rIL/contact_viewer.xml b/xabber/src/main/res/values-iw-rIL/contact_viewer.xml index ed988b24b6..1c84b5a16c 100644 --- a/xabber/src/main/res/values-iw-rIL/contact_viewer.xml +++ b/xabber/src/main/res/values-iw-rIL/contact_viewer.xml @@ -1,67 +1,67 @@ - מידע על איש הקשר - יישום לקוח - המכשיר הזה - שם כינוי - שם דפוס - תחילית - שם פרטי - שם אמצעי - שם משפחה - שם סיומת - יום הולדת - אתר רשת - ארגון - יחידה ארגונית - תואר משרה, תפקוד - תפקיד + מידע על איש הקשר + יישום לקוח + המכשיר הזה + שם כינוי + שם דפוס + תחילית + שם פרטי + שם אמצעי + שם משפחה + שם סיומת + יום הולדת + אתר רשת + ארגון + יחידה ארגונית + תואר משרה, תפקוד + תפקיד תיאור - הערות + הערות PO Box - כתובת מורחבת - רחוב - מקומיות - אזור - מיקוד דואר - שם המדינה - טלפון - אימייל - בית - עבודה - תיבת דואר - חבילה - ביתי - בינלאומי - מועדף - קול - פקס - Pager - סלולרי - וידאו - מודם - מסרים קוליים - אינטרנט - חכה בבקשה... - לא ידועה - ערוך כינוי - ערוך קבוצות - הסר איש קשר - ערוך פרטי משתמש - ערוך - פרטי חשבון המשתמש נשמרו בהצלחה - לא היתה אפשרות לשמור את פרטי חשבון משתמש - שומר… - בחר מתוך הגלריה - צלם תמונה - הסר אווטאר - שנה - לא היתה אפשרות לקבל מידע וועידה - שם - תיאור - נושא - משתתפים: %d - התקנים מחוברים - vCard + כתובת מורחבת + רחוב + מקומיות + אזור + מיקוד דואר + שם המדינה + טלפון + אימייל + בית + עבודה + תיבת דואר + חבילה + ביתי + בינלאומי + מועדף + קול + פקס + Pager + סלולרי + וידאו + מודם + מסרים קוליים + אינטרנט + חכה בבקשה... + לא ידועה + ערוך כינוי + ערוך קבוצות + הסר איש קשר + ערוך פרטי משתמש + ערוך + פרטי חשבון המשתמש נשמרו בהצלחה + לא היתה אפשרות לשמור את פרטי חשבון משתמש + שומר… + בחר מתוך הגלריה + צלם תמונה + הסר אווטאר + שנה + לא היתה אפשרות לקבל מידע וועידה + שם + תיאור + נושא + משתתפים: %d + התקנים מחוברים + vCard diff --git a/xabber/src/main/res/values-iw-rIL/fingerprint_viewer.xml b/xabber/src/main/res/values-iw-rIL/fingerprint_viewer.xml index 2ada694a81..1348df5d6f 100644 --- a/xabber/src/main/res/values-iw-rIL/fingerprint_viewer.xml +++ b/xabber/src/main/res/values-iw-rIL/fingerprint_viewer.xml @@ -1,11 +1,11 @@ - היריב שלך יכול לספק את טביעת האצבע שלו אשר באפשרותך להשוות עם זו המצוינת כאן כדי להסיר ספק כי הוא הינו מי שאתה חושב שהוא. אתה לא אמור להשתמש בשיחת XMPP לשם מטרה זו. - איש קשר זה הינו מהימן - טביעת האצבע שלך: - טביעת האצבע של היריב שלך: - סרוק קוד QR עם טביעת האצבע של היריב - הצג קוד QR עם טביעת האצבע שלך - העתק את טביעת האצבע שלך לתוך לוח גזירה + היריב שלך יכול לספק את טביעת האצבע שלו אשר באפשרותך להשוות עם זו המצוינת כאן כדי להסיר ספק כי הוא הינו מי שאתה חושב שהוא. אתה לא אמור להשתמש בשיחת XMPP לשם מטרה זו. + איש קשר זה הינו מהימן + טביעת האצבע שלך: + טביעת האצבע של היריב שלך: + סרוק קוד QR עם טביעת האצבע של היריב + הצג קוד QR עם טביעת האצבע שלך + העתק את טביעת האצבע שלך לתוך לוח גזירה diff --git a/xabber/src/main/res/values-iw-rIL/muc_editor.xml b/xabber/src/main/res/values-iw-rIL/muc_editor.xml index 81699f537a..c5e4ba5198 100644 --- a/xabber/src/main/res/values-iw-rIL/muc_editor.xml +++ b/xabber/src/main/res/values-iw-rIL/muc_editor.xml @@ -1,29 +1,29 @@ - כינוי לא צוין - ועידה לא צוינה - הצטרף לועידה - כינוי - הכינוי שלך בשיחת הועידה - סיסמא - לא נדרשת סיסמא - שיחת ועידה - שרת שיחה מרובת משתמשים - הכינוי כבר בשימוש - כבר מתבצעת - כבר הצטרפת - הוסף שיחת ועידה - הסר שיחת ועידה - האם אכן ברצונך להסיר את שיחת הועידת %1$s מתוך החשבון %2$s? - הגדרות הרשאה - הוזמנת על ידי %2$s להצטרף לשיחת הועידה %3$s. ברצונך להצטרף מהחשבון %1$s? - הוזמנת על ידי %2$s להצטרף לשיחת הועידה %3$s. ברצונך להצטרף מהחשבון %1$s? - עזוב את שיחת הועידה + כינוי לא צוין + ועידה לא צוינה + הצטרף לועידה + כינוי + הכינוי שלך בשיחת הועידה + סיסמא + לא נדרשת סיסמא + שיחת ועידה + שרת שיחה מרובת משתמשים + הכינוי כבר בשימוש + כבר מתבצעת + כבר הצטרפת + הוסף שיחת ועידה + הסר שיחת ועידה + האם אכן ברצונך להסיר את שיחת הועידת %1$s מתוך החשבון %2$s? + הגדרות הרשאה + הוזמנת על ידי %2$s להצטרף לשיחת הועידה %3$s. ברצונך להצטרף מהחשבון %1$s? + הוזמנת על ידי %2$s להצטרף לשיחת הועידה %3$s. ברצונך להצטרף מהחשבון %1$s? + עזוב את שיחת הועידה בחר שיחת ועידה - הבא - קבל אירוח ועידה - אירעה שגיאה במהלך הוועידה - הקש שם לשיחת הועידה + הבא + קבל אירוח ועידה + אירעה שגיאה במהלך הוועידה + הקש שם לשיחת הועידה הזמנה לשיחת ועידה diff --git a/xabber/src/main/res/values-iw-rIL/notification_bar.xml b/xabber/src/main/res/values-iw-rIL/notification_bar.xml index b223593c2d..74a30b76c5 100644 --- a/xabber/src/main/res/values-iw-rIL/notification_bar.xml +++ b/xabber/src/main/res/values-iw-rIL/notification_bar.xml @@ -1,43 +1,43 @@ - חשבון - חשבונות - - - - חשבון - חשבונות - - - - שגיאת הרשאה - איש קשר - אנשי קשר - - - - הודעה - הודעות - - - - %1$d %2$s מאת %3$d %4$s‎ - %1$d %2$s מאת %3$s - %1$s: %2$s - %1$d מתוך %2$d %3$s מקוון - %1$d מתוך %2$d %3$s מקוונים - - - - %1$d מתוך %2$d %3$s מחובר - %1$d מתוך %2$d %3$s מחוברים - - - - %1$d מתוך %2$d %3$s ממתין להתחבר - %1$d מתוך %2$d %3$s ממתינים להתחבר - - - - %1$d %2$s בלתי מקוונים + חשבון + חשבונות + + - + חשבון + חשבונות + + - + שגיאת הרשאה + איש קשר + אנשי קשר + + - + הודעה + הודעות + + - + %1$d %2$s מאת %3$d %4$s‎ + %1$d %2$s מאת %3$s + %1$s: %2$s + %1$d מתוך %2$d %3$s מקוון + %1$d מתוך %2$d %3$s מקוונים + + - + %1$d מתוך %2$d %3$s מחובר + %1$d מתוך %2$d %3$s מחוברים + + - + %1$d מתוך %2$d %3$s ממתין להתחבר + %1$d מתוך %2$d %3$s ממתינים להתחבר + + - + %1$d %2$s בלתי מקוונים האם ברצונך להיכנס לועידה? - לחץ כאן כדי לבטל את זה. - נדרשת סיסמה - שימו לב - בקשת הרשאה - שיחת ועידה פרטית + לחץ כאן כדי לבטל את זה. + נדרשת סיסמה + שימו לב + בקשת הרשאה + שיחת ועידה פרטית diff --git a/xabber/src/main/res/values-iw-rIL/phrase_editor.xml b/xabber/src/main/res/values-iw-rIL/phrase_editor.xml index 1cd9d59397..241325a0fd 100644 --- a/xabber/src/main/res/values-iw-rIL/phrase_editor.xml +++ b/xabber/src/main/res/values-iw-rIL/phrase_editor.xml @@ -1,13 +1,13 @@ - הוסף מימרה - מחק מימרה - אתה באמת רוצה למחוק את הביטוי: %s? - < מילה כלשהי > - חלק (part) של קבוצת איש קשר - ביטוי רגולרי - צליל\בחירת צליל התראה - תמליל לחיפוש - חלק XMPP מזהה של איש הקשר + הוסף מימרה + מחק מימרה + אתה באמת רוצה למחוק את הביטוי: %s? + < מילה כלשהי > + חלק (part) של קבוצת איש קשר + ביטוי רגולרי + צליל\בחירת צליל התראה + תמליל לחיפוש + חלק XMPP מזהה של איש הקשר diff --git a/xabber/src/main/res/values-iw-rIL/preference_editor.xml b/xabber/src/main/res/values-iw-rIL/preference_editor.xml index bc00aad2ca..f144bf949a 100644 --- a/xabber/src/main/res/values-iw-rIL/preference_editor.xml +++ b/xabber/src/main/res/values-iw-rIL/preference_editor.xml @@ -1,127 +1,117 @@ - אופטימיזציה של סוללה - אופטימיזציה של הסוללה ללא זמין. כדי לאפשר זה עבור הגדרות התקן - אופטימיזציה הסוללה מופעלת (ברירת מחדל) - ניקוי מטמון\nנקה את כל הנתונים המקומיים. פעולה זו תוכל לפנות שטח איחסון. - אתה בטוח שברצונך למחוק את היסטוריית השיחות ונתונים אחרים שנשמרו במכשיר?\nחשבונות ומידע לשיחזור לא יושפעו מכך. היישום ייסגר. - שלח בהקשת Enter\nההודעה תישלח בלחיצה על לחצן Enter - נעדר-אוטומטית\nקביעת מצב נעדר אוטומטית בנעילת מסך - מיין אנשי קשר לפי - א-ת - לפי מצב - קבץ לפי חשבון\nקיבוץ אנשי קשר בתוך הרשימה לפי שיוכם לחשבון + אופטימיזציה של סוללה + אופטימיזציה של הסוללה ללא זמין. כדי לאפשר זה עבור הגדרות התקן + אופטימיזציה הסוללה מופעלת (ברירת מחדל) + ניקוי מטמון\nנקה את כל הנתונים המקומיים. פעולה זו תוכל לפנות שטח איחסון. + אתה בטוח שברצונך למחוק את היסטוריית השיחות ונתונים אחרים שנשמרו במכשיר?\nחשבונות ומידע לשיחזור לא יושפעו מכך. היישום ייסגר. + שלח בהקשת Enter\nההודעה תישלח בלחיצה על לחצן Enter + נעדר-אוטומטית\nקביעת מצב נעדר אוטומטית בנעילת מסך + מיין אנשי קשר לפי + א-ת + לפי מצב + קבץ לפי חשבון\nקיבוץ אנשי קשר בתוך הרשימה לפי שיוכם לחשבון הצג אווטארים\nהצג אווטארים של משתמשים ברשימת אנשי הקשר - הצג קבוצות ריקות\nהצג גם קבוצות שאין בהם אנשי קשר זמינים - הצג קבוצות\nהצגת קבוצות בתוך רשימת קשר ‎ - הצג אנשי קשר לא מחוברים + הצג קבוצות ריקות\nהצג גם קבוצות שאין בהם אנשי קשר זמינים + הצג קבוצות\nהצגת קבוצות בתוך רשימת קשר ‎ + הצג אנשי קשר לא מחוברים Log\nWrite הודעות כדי לאתר באגים יומן איתור באגים (בבקשה מחדש את היישום כדי להחיל שינויים) - לכתוב יומן רישום לאיתור באגים קובץ log\nWrite קובץ מקומי (אתה יכול לשתף את זה). - להיכנס files\nList של קבצי יומן רישום בכתב. - קבצי יומן רישום - הצג שגיאות תקשורת\nהצג חריגות תקשורת בחלונית קופצת - שתף התרסקות ואבחון מפתחי אפליקציות data\nHelp לשפר את Xabber בכך שהוא מאפשר לשתף נתונים התרסקות ואבחון איתם (בבקשה מחדש את היישום כדי להחיל שינויים). - התרסקות ונתוני אבחון - Xabber אוסף תקלות אנונימיים. באפשרותך לבטל את זה בהגדרות של איתור באגים, אבל זה יפריע את היכולת שלנו לספק אמין ניסיון להעברת הודעות למשתמשים Xabber. - הגדרות - מחוון אור\nהבהוב LED על התראה - Indication\nBlink אור LED על ההודעות מכנסים - צלמית בשורת המשימות\nהצג בקביעות את הצלמית. אפשרות זו תמנע ממערכת האנדרואיד לסגור את האפליקציה בשל מחסור זמני בזיכרון - צליל\בחירת צליל התראה - רטט - ערכת נושא - כהה - בהיר + לכתוב יומן רישום לאיתור באגים קובץ log\nWrite קובץ מקומי (אתה יכול לשתף את זה). + להיכנס files\nList של קבצי יומן רישום בכתב. + קבצי יומן רישום + הצג שגיאות תקשורת\nהצג חריגות תקשורת בחלונית קופצת + שתף התרסקות ואבחון מפתחי אפליקציות data\nHelp לשפר את Xabber בכך שהוא מאפשר לשתף נתונים התרסקות ואבחון איתם (בבקשה מחדש את היישום כדי להחיל שינויים). + התרסקות ונתוני אבחון + Xabber אוסף תקלות אנונימיים. באפשרותך לבטל את זה בהגדרות של איתור באגים, אבל זה יפריע את היכולת שלנו לספק אמין ניסיון להעברת הודעות למשתמשים Xabber. + הגדרות + צלמית בשורת המשימות\nהצג בקביעות את הצלמית. אפשרות זו תמנע ממערכת האנדרואיד לסגור את האפליקציה בשל מחסור זמני בזיכרון + רטט + ערכת נושא + כהה + בהיר סמלי הבעה - סמלי הבעה אנדרואיד - בלי רגשונים גרפיים - הגדרות חיבור\nהגדרות חיבור - רשימת אנשי קשר\nהתאמת הופעת רשימת קשר - הגדרות באגים \ n הגדרות כדי לסייע למפתחים לשפר את Xabber - הגדרות - התראות\nהגדרות התראה ‎ - הגדרות מוטיב\nהגדרות הופעה ‎ - הגדרות סינון דואר זבל - הגדרות Presence\nPresence - הגדרות Privacy\nPrivacy - לא מסנן דואר זבל - הודעות רק בסגל - הודעות רק בסגל. בקשות אימות רק עם captcha - הודעות רק בסגל. אין בקשות אימות - אודות - הצג טפט רקע\nביטול אפשרות זו תוכל לשפר את הביצועים - גודל גופן - גדול - רגיל - קטן - ענק - הסתר מקשים - בתצוגה רוחבית - אווטארים בתוך הודעות\nהצגת אווטארים בתוך כל הודעה - הצג מצב משתנה - בתוך ועידות - הצג הודעה שאתה מקליד\nהצג למשתמש האחר שאתה מקליד - התאם עדיפות\nהגדר עדיפות בהתאם להודעת המצב. דורס את עדיפות החשבון. - מיד בנעילת מסך - \"נעדרות ממושכת\" כאשר עצל\nקביעת \"נעדרות ממושכת\" בנעילת מסך - הגדרות עדיפות - הפעל בעת הדלקת האנדרואיד\nהפעל את היישום בעת הדלקת האנדרואיד. לא פעיל כאשר היישום מותקן בכרטיס הזיכרון. - מנע מצב שינה\nמנע מהמכשיר כניסה למצב שינה. עלול להגדיל את צריכת הסוללה. - השאר רשת אלחוטית פעילה\nהשאר את הרשת האלחוטית פעילה במצב המתנה. הגדרה זו תגדיל את צריכת הסוללה - איפוס הגדרות נפרדות settings\nClear במצב לא מקוון עבור חשבונות וקבוצות - \? אתה באמת רוצה לנקות הגדרות נפרדות עבור חשבונות וקבוצות - התראה בהודעה הראשונה\nהצג התראה רק בהודעה הראשונה של השיחה - טקסט הודעה preview\nShow הודעה מן השיחות באזור ההודעות - טקסט הודעה preview\nShow הודעה מכנסים באזור ההודעות + סמלי הבעה אנדרואיד + בלי רגשונים גרפיים + הגדרות חיבור\nהגדרות חיבור + רשימת אנשי קשר\nהתאמת הופעת רשימת קשר + הגדרות באגים \ n הגדרות כדי לסייע למפתחים לשפר את Xabber + הגדרות + התראות\nהגדרות התראה ‎ + הגדרות מוטיב\nהגדרות הופעה ‎ + הגדרות סינון דואר זבל + הגדרות Presence\nPresence + הגדרות Privacy\nPrivacy + לא מסנן דואר זבל + הודעות רק בסגל + הודעות רק בסגל. בקשות אימות רק עם captcha + הודעות רק בסגל. אין בקשות אימות + אודות + הצג טפט רקע\nביטול אפשרות זו תוכל לשפר את הביצועים + גודל גופן + גדול + רגיל + קטן + ענק + הסתר מקשים + בתצוגה רוחבית + הצג מצב משתנה + בתוך ועידות + הצג הודעה שאתה מקליד\nהצג למשתמש האחר שאתה מקליד + התאם עדיפות\nהגדר עדיפות בהתאם להודעת המצב. דורס את עדיפות החשבון. + מיד בנעילת מסך + \"נעדרות ממושכת\" כאשר עצל\nקביעת \"נעדרות ממושכת\" בנעילת מסך + הגדרות עדיפות + הפעל בעת הדלקת האנדרואיד\nהפעל את היישום בעת הדלקת האנדרואיד. לא פעיל כאשר היישום מותקן בכרטיס הזיכרון. + מנע מצב שינה\nמנע מהמכשיר כניסה למצב שינה. עלול להגדיל את צריכת הסוללה. + השאר רשת אלחוטית פעילה\nהשאר את הרשת האלחוטית פעילה במצב המתנה. הגדרה זו תגדיל את צריכת הסוללה + איפוס הגדרות נפרדות settings\nClear במצב לא מקוון עבור חשבונות וקבוצות + \? אתה באמת רוצה לנקות הגדרות נפרדות עבור חשבונות וקבוצות בטל חלק מהודעות המצב\nאל תציג את ההודעה \'חדר זה אינו אנונימי\' - %s (אתה לא תקבל הודעות משום שיחה) - חשבון XMPP\nניהול חשבונות - אבטחה\nהגדרות אבטחה - בדוק תעודת אבטחה של השרת\nהצג התראה על תקלה בתעודת האבטחה בעת שימוש בחיבור מוצפן + %s (אתה לא תקבל הודעות משום שיחה) + חשבון XMPP\nניהול חשבונות + אבטחה\nהגדרות אבטחה + בדוק תעודת אבטחה של השרת\nהצג התראה על תקלה בתעודת האבטחה בעת שימוש בחיבור מוצפן מצב OTR - אזהרות\nהגב לבקשות ואזהרות - צלילי אזהרה\nבחר צליל - הטען vCard\nהטענת ועדכון מידע אישי ואווטאר של איש קשר. אפשר לנטרל כדי לחסוך בשימוש תעבורה. - טען תמונה\n טען אוטומטית תמונות מקובץ URL. בטל כדי לצמצם את השימוש בתעבורת נתונים. - מצב \'נייר פחם\'\nעלול להיות לא יציב! ההתכתבות בחשבונך תופיע גם כאן. בטל כדי לחסוך בתעבורת נתונים. + הטען vCard\nהטענת ועדכון מידע אישי ואווטאר של איש קשר. אפשר לנטרל כדי לחסוך בשימוש תעבורה. + טען תמונה\n טען אוטומטית תמונות מקובץ URL. בטל כדי לצמצם את השימוש בתעבורת נתונים. + מצב \'נייר פחם\'\nעלול להיות לא יציב! ההתכתבות בחשבונך תופיע גם כאן. בטל כדי לחסוך בתעבורת נתונים. DNSJavaResolver - MiniDNSResolver (ניסיוני) - ביטויי מפתח\nצור התראות להודעות נכנסות המכילות ביטויים מסויימים + MiniDNSResolver (ניסיוני) הגדרות ממשק - הגדרות - אודות - המראה - התנהגות - רשימת אנשי קשר - אנשי קשר לא מחוברים - איפוס הודעות - הגדרות חיבור - מתקדם - זמינות - התראת הודעה - קבץ התראות - דיווח ב- app - ביטויי מפתח - התראה - התראה על הודעות חדשות צ\'אטים - התראה - התראה על הודעות חדשות בכנסים - ברירת מחדל - רטט קצר - רטט ארוך - רק במצב שקט - צלילים בתוך האפליקציה - השמע צלילים הודעה בצ\'אט עוד - רטט בתוך האפליקציה - השמע צלילים הודעה בצ\'אט - תצוגה מקדימה בתוך האפליקציה - השמע צלילים הודעה בצ\'אט - צלילים בתוך האפליקציה - השמע צליל הודעה בצ\'אט הנוכחי - איפוס - כל הגדרות ההודעות יוגדר לערכי ברירת המחדל - האם לאפס את הגדרות ההודעות? - ההגדרות אופסו + הגדרות + אודות + המראה + התנהגות + רשימת אנשי קשר + אנשי קשר לא מחוברים + איפוס הודעות + הגדרות חיבור + מתקדם + זמינות + התראת הודעה + קבץ התראות + דיווח ב- app + ביטויי מפתח + התראה + התראה על הודעות חדשות צ\'אטים + התראה + התראה על הודעות חדשות בכנסים + ברירת מחדל + רטט קצר + רטט ארוך + רק במצב שקט + צלילים בתוך האפליקציה + השמע צלילים הודעה בצ\'אט עוד + רטט בתוך האפליקציה + השמע צלילים הודעה בצ\'אט + תצוגה מקדימה בתוך האפליקציה + השמע צלילים הודעה בצ\'אט + צלילים בתוך האפליקציה + השמע צליל הודעה בצ\'אט הנוכחי + איפוס + כל הגדרות ההודעות יוגדר לערכי ברירת המחדל + האם לאפס את הגדרות ההודעות? + ההגדרות אופסו diff --git a/xabber/src/main/res/values-iw-rIL/status_editor.xml b/xabber/src/main/res/values-iw-rIL/status_editor.xml index 0dd0db0345..78d281da71 100644 --- a/xabber/src/main/res/values-iw-rIL/status_editor.xml +++ b/xabber/src/main/res/values-iw-rIL/status_editor.xml @@ -1,21 +1,21 @@ - זמין - נעדר - מוכן לשיחה! - נא לא להפריע - ערוך מצב - < מצב ריק > - בלתי נראה - מחק מצב - קבע מצב - הזן הודעת מצב - לא מחובר - לא מורשה - נעדר למשך זמן ארוך - מצב חדש - הודעות מצב שנשמרו - נקה היסטוריית הודעות מצב - הודעת מצב + זמין + נעדר + מוכן לשיחה! + נא לא להפריע + ערוך מצב + < מצב ריק > + בלתי נראה + מחק מצב + קבע מצב + הזן הודעת מצב + לא מחובר + לא מורשה + נעדר למשך זמן ארוך + מצב חדש + הודעות מצב שנשמרו + נקה היסטוריית הודעות מצב + הודעת מצב diff --git a/xabber/src/main/res/values-iw-rIL/words.xml b/xabber/src/main/res/values-iw-rIL/words.xml index b2175670fb..de4911fa57 100644 --- a/xabber/src/main/res/values-iw-rIL/words.xml +++ b/xabber/src/main/res/values-iw-rIL/words.xml @@ -1,23 +1,30 @@ - תוך 10 דקות - תוך 15 דקות - תוך שעה - תוך דקה - תוך 2 דקות - תוך 30 דקות - תוך 5 דקות - תמיד - מנוטרל - ידנית - אף פעם - חובה - אוטומטית - שמור - ביטול - דלג - הגדרות - OK - כניסה + תוך 10 דקות + תוך 15 דקות + תוך שעה + תוך דקה + תוך 2 דקות + תוך 30 דקות + תוך 5 דקות + תמיד + מנוטרל + ידנית + אף פעם + חובה + אוטומטית + שמור + ביטול + דלג + לדלג בכל זאת + אזהרה! + הגדרות + OK + כניסה + שיתוף + שליחה אל: + הבנתי + חיפוש + חינם diff --git a/xabber/src/main/res/values-ja-rJP/account_editor.xml b/xabber/src/main/res/values-ja-rJP/account_editor.xml index 9d0a76d16e..9524ff6d9a 100644 --- a/xabber/src/main/res/values-ja-rJP/account_editor.xml +++ b/xabber/src/main/res/values-ja-rJP/account_editor.xml @@ -1,93 +1,92 @@ - 圧縮を使用 + 圧縮を使用 ホスト - パスワード - パスワードをもう一度入力 - ポート - 優先度 - リソース - サーバー - Xabber に追加する前に XMPP アカウントを登録 する必要があります! + パスワード + パスワードをもう一度入力 + ポート + 優先度 + リソース + サーバー ユーザー名 - サーバー名が指定されていません - ユーザー名が指定されていません - パスワードが一致しません + サーバー名が指定されていません + ユーザー名が指定されていません + パスワードが一致しません チェックするとデータ圧縮を有効にします - カスタム・ホスト - SRV レコードの代わりにカスタム・ホスト設定を使用します + カスタム・ホスト + SRV レコードの代わりにカスタム・ホスト設定を使用します ポートは数字で入力してください (デフォルト: 5222) - ポートは 1 から 65535 の間にする必要があります (デフォルト: 5222) - 優先度の値は -128 から 127 の間の数字で入力してください (デフォルト: 10) + ポートは 1 から 65535 の間にする必要があります (デフォルト: 5222) + 優先度の値は -128 から 127 の間の数字で入力してください (デフォルト: 10) プロキシ・ホスト - プロキシ ポートは 1 から 65535 の間にする必要があります (デフォルト: 8080) - プロキシ ポート番号は数字にする必要があります (デフォルト: 8080) - プロキシ・パスワード - プロキシ・ポート - プロキシの種類 - なし - プロキシ・ユーザー - SASL 認証を使用 (推奨) - 古いサーバーでは無効にしてください - パスワードを保存 - このオプションを無効にすると、毎回オンラインにするたびにパスワードを要求します + プロキシ ポートは 1 から 65535 の間にする必要があります (デフォルト: 8080) + プロキシ ポート番号は数字にする必要があります (デフォルト: 8080) + プロキシ・パスワード + プロキシ・ポート + プロキシの種類 + なし + プロキシ・ユーザー + SASL 認証を使用 (推奨) + 古いサーバーでは無効にしてください + パスワードを保存 + このオプションを無効にすると、毎回オンラインにするたびにパスワードを要求します TLS を有効 - サーバーに接続時に、可能であれば TLS 暗号化を使用します - レガシー SSL - サーバーに接続時、レガシー SSL 暗号化を使用します - TLS/SSL 使用方法 - TLS が必要 - サーバーに接続時 TLS 暗号化を必要とします + サーバーに接続時に、可能であれば TLS 暗号化を使用します + レガシー SSL + サーバーに接続時、レガシー SSL 暗号化を使用します + TLS/SSL 使用方法 + TLS が必要 + サーバーに接続時 TLS 暗号化を必要とします ユーザー名が正しくありません. 詳細は下部のヘルプテキストを確認してください. - TOR を使用して処理するには Orbot をインストールし proxy のトラフィックを有効にする必要があります. Google Play からインストールしますか? - Orbot をインストールしますか? - Orbot をインストール - サーバーにアカウントを登録できませんでした。 - サーバー情報を取得できませんでした。 - アカウントの色 - グリーン - オレンジ - レッド - ブルー - インディゴ - ティール - ブルーグレー - シアン - ディープパープル - ライム - ピンク - - ライトブルー - ライトグリーン - アンバー - ディープオレンジ - ブラウン - 接続設定 - ブロックした連絡先 - ブロックのサポートは未定です。 - ブロックがサーバーによってサポートされていません。 - ブロックした連絡先はありません。 - - %d 連絡先をブロックしました。 - - チャット履歴 - チャットメッセージ履歴の保存オプション - チャット履歴のサーバー保存のサポートは未定です - サーバーは、チャット履歴の保存をサポートしません。 - メッセージ アーカイブの管理 - すべてのメッセージをサーバーに保存 - 名簿の連絡先メッセージをサーバーに保存 - メッセージをサーバーに保存しない - メッセージ履歴の読み込み - すべての連絡先の履歴を読み込み - 開いたチャットのみ履歴を読み込み - 誰も履歴を読み込まない - 終了時に履歴をクリア - Xabber を終了する前に、デバイスからすべてのチャットメッセージを削除します。 - ブックマーク - このアカウントのブックマークのリスト - 同期 - Xabber アカウントと同期 - サーバーは、ブックマークがサポートされていません。 + TOR を使用して処理するには Orbot をインストールし proxy のトラフィックを有効にする必要があります. Google Play からインストールしますか? + Orbot をインストールしますか? + Orbot をインストール + サーバーにアカウントを登録できませんでした。 + サーバー情報を取得できませんでした。 + アカウントの色 + グリーン + オレンジ + レッド + ブルー + インディゴ + ティール + ブルーグレー + シアン + ディープパープル + ライム + ピンク + + ライトブルー + ライトグリーン + アンバー + ディープオレンジ + ブラウン + 接続設定 + ブロックした連絡先 + ブロックのサポートは未定です。 + ブロックがサーバーによってサポートされていません。 + ブロックした連絡先はありません。 + + %d 連絡先をブロックしました。 + + チャット履歴 + チャットメッセージ履歴の保存オプション + チャット履歴のサーバー保存のサポートは未定です + サーバーは、チャット履歴の保存をサポートしません。 + メッセージ アーカイブの管理 + すべてのメッセージをサーバーに保存 + 名簿の連絡先メッセージをサーバーに保存 + メッセージをサーバーに保存しない + メッセージ履歴の読み込み + すべての連絡先の履歴を読み込み + 開いたチャットのみ履歴を読み込み + 誰も履歴を読み込まない + 終了時に履歴をクリア + Xabber を終了する前に、デバイスからすべてのチャットメッセージを削除します。 + ブックマーク + このアカウントのブックマークのリスト + 同期 + Xabber アカウントと同期 + サーバーは、ブックマークがサポートされていません。 diff --git a/xabber/src/main/res/values-ja-rJP/account_list.xml b/xabber/src/main/res/values-ja-rJP/account_list.xml index e898ae7a2b..5acb834cf9 100644 --- a/xabber/src/main/res/values-ja-rJP/account_list.xml +++ b/xabber/src/main/res/values-ja-rJP/account_list.xml @@ -1,15 +1,16 @@ - アカウント %s を削除してもよろしいですか?\n(Xabber から削除するだけで、サーバーからは削除されません) - アカウントを追加 - 新しいアカウントを登録 - アカウントを削除 - 登録しています - 認証中 - オンライン - 接続中 - 切断中 - オフライン - 再接続の待機中 + アカウント %s を削除してもよろしいですか?\n(Xabber から削除するだけで、サーバーからは削除されません) + アカウントを追加 + 新しいアカウントを登録 + アカウントを削除 + アカウント設定 + 登録しています + 認証中 + オンライン + 接続中 + 切断中 + オフライン + 再接続の待機中 diff --git a/xabber/src/main/res/values-ja-rJP/chat_viewer.xml b/xabber/src/main/res/values-ja-rJP/chat_viewer.xml index 813c6a7e23..6f5b9daff7 100644 --- a/xabber/src/main/res/values-ja-rJP/chat_viewer.xml +++ b/xabber/src/main/res/values-ja-rJP/chat_viewer.xml @@ -1,102 +1,113 @@ - %1$s のステータスが変更されました: %2$s - %1$s がステータスのテキストをクリアしました - %1$s が会議に参加しました - %1$s が蹴られました - あなたは現在オフラインです. 送信したメッセージは次回接続時に配送されます. - %s で送信 - メッセージをここに入力してください - 送信 - 履歴をクリア - クリア - %s とのチャット履歴をすべて消去しますか? - 送信先はオフラインです. あなたが送信したメッセージは次回送信先がオンラインに戻った時に配送されます. - 連絡先が利用可能ではありません - ファイルが見つかりません - コピー - メンション - 引用 - 履歴から削除 - 送信をリトライ - メッセージを表示 + %1$s のステータスが変更されました: %2$s + %1$s がステータスのテキストをクリアしました + %1$s が会議に参加しました + %1$s が蹴られました + あなたは現在オフラインです. 送信したメッセージは次回接続時に配送されます. + %s で送信 + メッセージをここに入力してください + 送信 + 履歴をクリア + クリア + %s とのチャット履歴をすべて消去しますか? + 送信先はオフラインです. あなたが送信したメッセージは次回送信先がオンラインに戻った時に配送されます. + 連絡先が利用可能ではありません + ファイルが見つかりません + コピー + メンション + 引用 + 履歴から削除 + 送信をリトライ + メッセージを表示 ローカルの履歴を保存\nメッセージの履歴をローカルに保存します アテンション呼び出しが送信されました - アテンションが要求されました - %1$s は禁止されました - %1$s は %2$s によって禁止されました - %s は招待状を受け取っていません - %s に招待状を送信しました - あなたは %1$s としてチャットに参加しています - あなたはチャット %1$s に参加しています - %1$s は %2$s によって蹴られました - %1$s がチャットを離れました - %1$s がニックネームを %2$s に変更しました - 暗号化は有効にされていますがこの連絡先は確認されていません. オフレコ暗号化メニューから確認できます. - オフレコエラー: %1$s - 相手は会話が残っています. 同じようにするか再開してください. - あなたのメッセージはまだ送信されていません. 会話から離れるか再開してください. - 暗号化されたあなたの会話が残っています - 相手は確認中に騙そうとしています - 確認に失敗しました - あなたの秘密の質問の答えが確認できました. あなたも相手に質問するか共有の秘密を確認してください. - 確認に失敗しました - 確認に成功しました - 受信した暗号化されたメッセージは読むことができません - 暗号化が有効 - %1$s がオンラインになりました - %1$s は現在不在です - %1$s はチャットできます - %1$s は取り込み中です - %1$s は現在できません - %1$s は長時間不在中です - %1$s が話題を変更しました: %2$s - 連絡先はアテンションをサポートしていないか無効になっています - アテンション呼び出し - チャット設定 - 入力しています… - 入力したテキスト… - %s で入力 - 履歴が SD カードにエクスポートされました - %1$s.html の %2$s - エクスポート後に送信 - ファイル名を入力してください - チャットに招待する - あなたのメッセージは配送できません. チャットに参加してください - 相手先リスト - オフレコ暗号化 - 暗号化を停止 - 暗号化を再開 - オフレコのプライベートな会話が要求されましたが, サポートするプラグインありません. PC/Mac では Pidgin, Gajim か Adium を, Android では Xabber か ChatSecure を使用してください. さらに詳細な情報は http://otr.cypherpunks.ca/ を参照してください. - 暗号化を開始 + アテンションが要求されました + %1$s は禁止されました + %1$s は %2$s によって禁止されました + %s は招待状を受け取っていません + %s に招待状を送信しました + あなたは %1$s としてチャットに参加しています + あなたはチャット %1$s に参加しています + %1$s は %2$s によって蹴られました + %1$s がチャットを離れました + %1$s がニックネームを %2$s に変更しました + 暗号化は有効にされていますがこの連絡先は確認されていません. オフレコ暗号化メニューから確認できます. + オフレコエラー: %1$s + 相手は会話が残っています. 同じようにするか再開してください. + あなたのメッセージはまだ送信されていません. 会話から離れるか再開してください. + 暗号化されたあなたの会話が残っています + 相手は確認中に騙そうとしています + 確認に失敗しました + あなたの秘密の質問の答えが確認できました. あなたも相手に質問するか共有の秘密を確認してください. + 確認に失敗しました + 確認に成功しました + 受信した暗号化されたメッセージは読むことができません + 暗号化が有効 + %1$s がオンラインになりました + %1$s は現在不在です + %1$s はチャットできます + %1$s は取り込み中です + %1$s は現在できません + %1$s は長時間不在中です + %1$s が話題を変更しました: %2$s + 連絡先はアテンションをサポートしていないか無効になっています + アテンション呼び出し + チャット設定 + 入力しています… + 入力したテキスト… + %s で入力 + 履歴をエクスポート + 履歴が SD カードにエクスポートされました + %1$s.html の %2$s + エクスポート後に送信 + ファイル名を入力してください + チャットに招待する + あなたのメッセージは配送できません. チャットに参加してください + 相手先リスト + オフレコ暗号化 + 暗号化を停止 + 暗号化を再開 + オフレコのプライベートな会話が要求されましたが, サポートするプラグインありません. PC/Mac では Pidgin, Gajim か Adium を, Android では Xabber か ChatSecure を使用してください. さらに詳細な情報は http://otr.cypherpunks.ca/ を参照してください. + 暗号化を開始 送信した暗号化されたメッセージは読むことができません - メッセージを解読できません - オフレコ確認 - フィンガープリントで確認 - 質問で確認 - 共有の秘密で確認 - OTR セッションを確立するデバイスを選択: - OTR セッションが開始されていません。 - OTR セッションが開始されていません。連絡先がオフラインです。 - OTR 検証要求 - OTR 検証中 - 開く - キャンセル + メッセージを解読できません + オフレコ確認 + フィンガープリントで確認 + 質問で確認 + 共有の秘密で確認 + OTR セッションを確立するデバイスを選択: + OTR セッションが開始されていません。 + OTR セッションが開始されていません。連絡先がオフラインです。 + OTR 検証要求 + OTR 検証中 + 開く + キャンセル グローバル設定を使用する - メッセージ テキストを表示する - メッセージ テキストを非表示にする + メッセージ テキストを表示する + メッセージ テキストを非表示にする ファイル %s 送信時にエラー ファイルのパスを取得できません - プライベート チャットを開く + プライベート チャットを開く ファイルを読み取る権限がありません - ファイルの書き込み権限がありません - エラーの説明: - 送信しました - 配信しました - 履歴から受信しました - エラー - 別のデバイスから送信されました - 送信中 - 履歴にこれ以上メッセージはありません + ファイルの書き込み権限がありません + エラーの説明: + 送信しました + 配信しました + 履歴から受信しました + エラー + 別のデバイスから送信されました + 送信中 + 履歴にこれ以上メッセージはありません + モデレーター + 参加者 + ビジター + アーカイブ チャットを表示しました + アーカイブ チャットを非表示にしました + このチャットの通知 + 使用しているサーバーはファイル転送をサポートしていません。Xabber.org サーバーを試してください。 + 会議に参加 + 右にスワイプすると、最近のチャットを開きます + 左にスワイプすると、連絡先情報を開きます diff --git a/xabber/src/main/res/values-ja-rJP/contact_editor.xml b/xabber/src/main/res/values-ja-rJP/contact_editor.xml index 91d0d7a4fb..8d2a142d10 100644 --- a/xabber/src/main/res/values-ja-rJP/contact_editor.xml +++ b/xabber/src/main/res/values-ja-rJP/contact_editor.xml @@ -1,24 +1,24 @@ - アカウント - グループを選択 - エイリアス (オプション) - 連絡先と %1$s アカウントのステータスを共有しますか? - 連絡先ユーザー名 - 連絡先が見つかりません - グループ名を設定 - グループ名 - アカウントを選択 - アカウントを選択してください - 新しいグループを追加… - 承認 - 破棄 - 画像の処理中... - 画像のトリミング中にエラー - 画像の処理中にエラー + アカウント + グループを選択 + エイリアス (オプション) + 連絡先と %1$s アカウントのステータスを共有しますか? + 連絡先ユーザー名 + 連絡先が見つかりません + グループ名を設定 + グループ名 + アカウントを選択 + アカウントを選択してください + 新しいグループを追加… + 承認 + 破棄 + 画像の処理中... + 画像のトリミング中にエラー + 画像の処理中にエラー サーバー情報 - サーバー機能の一覧 - %2$s から %1$s があなたとプライベートチャットの開始を希望しています - 同意 + サーバー機能の一覧 + %2$s から %1$s があなたとプライベートチャットの開始を希望しています + 同意 diff --git a/xabber/src/main/res/values-ja-rJP/contact_list.xml b/xabber/src/main/res/values-ja-rJP/contact_list.xml index be37f803b3..35f8a41d5b 100644 --- a/xabber/src/main/res/values-ja-rJP/contact_list.xml +++ b/xabber/src/main/res/values-ja-rJP/contact_list.xml @@ -1,74 +1,93 @@ - 連絡先を承諾 - 再接続 - アカウントを管理 - アカウントを追加 - 連絡先を追加 - オフラインの連絡先を表示 - オンラインにする - 再接続 - 接続中... - アカウントが無効にされました - アカウントはありません - 連絡先はありません - オンラインの人はいません - オンラインのアカウントはありません - 接続しました. - アプリケーション起動中... - 接続待機中... + 連絡先を承諾 + 再接続 + アカウントを管理 + アカウントを追加 + 連絡先を追加 + オフラインの連絡先を表示 + オンラインにする + 再接続 + 接続中... + アカウントが無効にされました + アカウントはありません + 連絡先はありません + オンラインの人はいません + 連絡先が見つかりません + オンラインのアカウントはありません + 接続しました. + アプリケーション起動中... + 接続待機中... チャット 接続エラー - 連絡先を追加 - 削除 - 連絡先をブロック - 連絡先 %1$s をアカウント %2$s から削除してもよろしいですか? + 連絡先を追加 + 削除 + 連絡先をブロック + 連絡先 %1$s をアカウント %2$s から削除してもよろしいですか? 連絡先を否認 - 終了 - アクティブなチャット - グループはありません - グループを削除 - グループ %s を削除してもよろしいですか? グループのユーザーは連絡先リストに残ります. - グループの名前を変更 - アカウントが見つかりません - 接続できません - サブスクリプションを要求 - ストリーム・エラー - 変更を保存中...\nアプリケーションはすぐに終了します. + アーカイブ + アーカイブを解除 + ミュート + ミュート解除 + アーカイブを表示 + 終了 + アクティブなチャット + グループはありません + グループを削除 + グループ %s を削除してもよろしいですか? グループのユーザーは連絡先リストに残ります. + グループの名前を変更 + アカウントが見つかりません + 接続できません + サブスクリプションを要求 + 連絡先を送信 + ストリーム・エラー + 変更を保存中...\nアプリケーションはすぐに終了します. 会議 - オフレコ・エラー - クリックして連絡先を選択してください - 常に表示 - 表示しない - 全般設定を使用 - オフラインの連絡先を表示 - 起動時に実行 - 起動時に Xabber を実行しますか?\nこれは \"設定\" → \"接続設定\" → \"起動時に実行\" で変更することができます - 連絡先を検索 - あなた - XMPP アカウント - ブロック リスト - 連絡先を正常にブロックしました - 連絡先のブロック時にエラー + オフレコ・エラー + クリックして連絡先を選択してください + 常に表示 + 表示しない + 全般設定を使用 + オフラインの連絡先を表示 + 起動時に実行 + 起動時に Xabber を実行しますか?\nこれは \"設定\" → \"接続設定\" → \"起動時に実行\" で変更することができます + 連絡先を検索 + あなた + XMPP アカウント + ブロック リスト + 連絡先を正常にブロックしました + 連絡先のブロック時にエラー 連絡先のブロックを正常に解除しました - 連絡先のブロック解除時にエラー - 連絡先 %1$s をアカウント %2$s からブロックしてもよろしいですか? - アカウント %1$s から、すべての連絡先のブロックを解除しますか? - すべてのブロックを解除 - 選択済のブロックを解除 - 運命の選択 - Xabber の新しいダークテーマが利用可能です。利用する誘惑に勝てますか? - ダークサイドに参加 - ライトサイドに留まる - バッテリーの最適化 - お使いのデバイスでいくつかのバッテリー最適化を行うと Xabber の通知が遅延したり、メッセージを損失する可能性があります。\n\nそれらを無効にするかを確認します。 + 連絡先のブロック解除時にエラー + 連絡先 %1$s をアカウント %2$s からブロックしてもよろしいですか? + アカウント %1$s から、すべての連絡先のブロックを解除しますか? + すべてのブロックを解除 + 選択済のブロックを解除 + 運命の選択 + Xabber の新しいダークテーマが利用可能です。利用する誘惑に勝てますか? + ダークサイドに参加 + ライトサイドに留まる + バッテリーの最適化 + お使いのデバイスでいくつかのバッテリー最適化を行うと Xabber の通知が遅延したり、メッセージを損失する可能性があります。\n\nそれらを無効にするかを確認します。 古いログファイルを削除 - 開く - 送信 + 開く + 送信 ブックマークを同期 - すべて削除 - 選択した項目を削除 - アカウント %1$s からすべてのブックマークを削除してもよろしいですか? - アカウント %1$s から選択したブックマークを削除してもよろしいですか? + すべて削除 + 選択した項目を削除 + アカウント %1$s からすべてのブックマークを削除してもよろしいですか? + アカウント %1$s から選択したブックマークを削除してもよろしいですか? + アーカイブにチャットはありません + 未読のチャットはありません + チャットをアーカイブしました + アーカイブから削除しました + 元に戻す + 最近のチャット + 未読のチャット + アーカイブ済のチャット + すべてのチャット + メッセージはありません + すべてのチャットを表示 + チャットを左または右にスワイプするとアーカイブします diff --git a/xabber/src/main/res/values-ja-rJP/contact_viewer.xml b/xabber/src/main/res/values-ja-rJP/contact_viewer.xml index f0838f1185..d65affa8bc 100644 --- a/xabber/src/main/res/values-ja-rJP/contact_viewer.xml +++ b/xabber/src/main/res/values-ja-rJP/contact_viewer.xml @@ -1,67 +1,67 @@ - 連絡先情報 - クライアント - このデバイス - ニックネーム - 正式名 - 接頭辞(敬称) - - ミドル名 - - 接尾辞(敬称) - 誕生日 - Web サイト - 所属 - 組織単位 - 肩書, 役職 - 役割 + 連絡先情報 + クライアント + このデバイス + ニックネーム + 正式名 + 接頭辞(敬称) + + ミドル名 + + 接尾辞(敬称) + 誕生日 + Web サイト + 所属 + 組織単位 + 肩書, 役職 + 役割 説明 - 注釈 + 注釈 私書箱 - 追加の住所 - 番地 - 市区町村 - 都道府県 - 郵便番号 - - 電話 - メール - 自宅 - 会社 - 郵便 - 小包 - 国内 - 国際 - 通常使用 - 音声 - Fax - ポケットベル - 携帯 - ビデオ - モデム - ボイスメッセージ - インターネット - しばらくお待ちください... - 不明 - エイリアスを編集 - グループを編集 - 連絡先を削除 - ユーザー情報を編集 - 編集 - アカウントのユーザー情報を正常に保存しました - アカウントのユーザー情報を保存できませんでした - 保存中… - ギャラリーから選択 - 写真を撮影 - アバターを削除 - 変更 - 会議の情報を取得できませんでした - 名前 - 説明 - 件名 - 参加者: %d - 接続されているデバイス - vCard + 追加の住所 + 番地 + 市区町村 + 都道府県 + 郵便番号 + + 電話 + メール + 自宅 + 会社 + 郵便 + 小包 + 国内 + 国際 + 通常使用 + 音声 + Fax + ポケットベル + 携帯 + ビデオ + モデム + ボイスメッセージ + インターネット + しばらくお待ちください... + 不明 + エイリアスを編集 + グループを編集 + 連絡先を削除 + ユーザー情報を編集 + 編集 + アカウントのユーザー情報を正常に保存しました + アカウントのユーザー情報を保存できませんでした + 保存中… + ギャラリーから選択 + 写真を撮影 + アバターを削除 + 変更 + 会議の情報を取得できませんでした + 名前 + 説明 + 件名 + 参加者: %d + 接続されているデバイス + vCard diff --git a/xabber/src/main/res/values-ja-rJP/fingerprint_viewer.xml b/xabber/src/main/res/values-ja-rJP/fingerprint_viewer.xml index 56e5290881..7a71254a26 100644 --- a/xabber/src/main/res/values-ja-rJP/fingerprint_viewer.xml +++ b/xabber/src/main/res/values-ja-rJP/fingerprint_viewer.xml @@ -1,11 +1,11 @@ - 相手が提供するフィンガープリントを比較し, 相手が誰であるかを確認することができます. この目的のために XMPP チャットを使用するべきではありません. - この連絡先は信頼されました - あなたのフィンガープリント: - 相手のフィンガープリント: - 相手のフィンガープリントで QR コードをスキャン - あなたのフィンガープリントで QR コードを表示 - あなたのフィンガープリントをクリップボードにコピー + 相手が提供するフィンガープリントを比較し, 相手が誰であるかを確認することができます. この目的のために XMPP チャットを使用するべきではありません. + この連絡先は信頼されました + あなたのフィンガープリント: + 相手のフィンガープリント: + 相手のフィンガープリントで QR コードをスキャン + あなたのフィンガープリントで QR コードを表示 + あなたのフィンガープリントをクリップボードにコピー diff --git a/xabber/src/main/res/values-ja-rJP/muc_editor.xml b/xabber/src/main/res/values-ja-rJP/muc_editor.xml index 640bd38dc6..e5574449aa 100644 --- a/xabber/src/main/res/values-ja-rJP/muc_editor.xml +++ b/xabber/src/main/res/values-ja-rJP/muc_editor.xml @@ -1,29 +1,29 @@ - ニックネームが指定されていません - 会議が指定されていません - 会議に参加 - ニックネーム - あなたの会議でのニックネーム - パスワード - パスワードは必須ではありません - 会議 - マルチ ユーザー チャット サーバー - ニックネームはすでに使用されています - すでに実行中です - すでに参加しています - 会議を追加 - 会議を削除 - アカウント %2$s から会議 %1$s を削除してもよろしいですか? - 認証設定 - %2$s があなたを会議 %3$s に参加するように招待しています. アカウント %1$s から参加しますか? - %2$s があなたを会議 %3$s に参加するように招待しています: %4$s. アカウント %1$s から参加しますか? - 会議を離れる + ニックネームが指定されていません + 会議が指定されていません + 会議に参加 + ニックネーム + あなたの会議でのニックネーム + パスワード + パスワードは必須ではありません + 会議 + マルチ ユーザー チャット サーバー + ニックネームはすでに使用されています + すでに実行中です + すでに参加しています + 会議を追加 + 会議を削除 + アカウント %2$s から会議 %1$s を削除してもよろしいですか? + 認証設定 + %2$s があなたを会議 %3$s に参加するように招待しています. アカウント %1$s から参加しますか? + %2$s があなたを会議 %3$s に参加するように招待しています: %4$s. アカウント %1$s から参加しますか? + 会議を離れる 会議を選択 - 次へ - ホストされている会議を取得 - 会議の取得エラー - 会議の種類名 + 次へ + ホストされている会議を取得 + 会議の取得エラー + 会議の種類名 会議の招待状 diff --git a/xabber/src/main/res/values-ja-rJP/notification_bar.xml b/xabber/src/main/res/values-ja-rJP/notification_bar.xml index 59228afc6a..8b3a636af7 100644 --- a/xabber/src/main/res/values-ja-rJP/notification_bar.xml +++ b/xabber/src/main/res/values-ja-rJP/notification_bar.xml @@ -1,43 +1,43 @@ - アカウント - アカウント - - - - アカウント - アカウント - - - - 認証エラー - 連絡先 - 連絡先 - - - - メッセージ - メッセージ - - - - %3$d %4$s から %1$d %2$s - %3$s から %1$d %2$s - %1$s: %2$s - %1$d / %2$d %3$s オンライン - %1$d / %2$d %3$s オンライン - - - - %1$d / %2$d %3$s 接続中 - %1$d / %2$d %3$s 接続中 - - - - %1$d / %2$d %3$s 接続待機中 - %1$d / %2$d %3$s 接続待機中 - - - - %1$d %2$s オフライン + アカウント + アカウント + + - + アカウント + アカウント + + - + 認証エラー + 連絡先 + 連絡先 + + - + メッセージ + メッセージ + + - + %3$d %4$s から %1$d %2$s + %3$s から %1$d %2$s + %1$s: %2$s + %1$d / %2$d %3$s オンライン + %1$d / %2$d %3$s オンライン + + - + %1$d / %2$d %3$s 接続中 + %1$d / %2$d %3$s 接続中 + + - + %1$d / %2$d %3$s 接続待機中 + %1$d / %2$d %3$s 接続待機中 + + - + %1$d %2$s オフライン 会議に入りますか? - 中断するにはここをクリックしてください. - パスワードが必要 - ご注意ください - 認証を要求 - プライベートチャット会議 + 中断するにはここをクリックしてください. + パスワードが必要 + ご注意ください + 認証を要求 + プライベートチャット会議 diff --git a/xabber/src/main/res/values-ja-rJP/phrase_editor.xml b/xabber/src/main/res/values-ja-rJP/phrase_editor.xml index 51d29e1b8e..e6cc366d90 100644 --- a/xabber/src/main/res/values-ja-rJP/phrase_editor.xml +++ b/xabber/src/main/res/values-ja-rJP/phrase_editor.xml @@ -1,13 +1,13 @@ - フレーズを追加 - フレーズを削除 - 語句を削除してもよろしいですか: %s? - < 任意のテキスト > - 連絡先グループの項目 - 正規表現 - サウンド\n通知サウンドを選択してください - 検索するテキスト - 連絡先の Jabber ID 項目 + フレーズを追加 + フレーズを削除 + 語句を削除してもよろしいですか: %s? + < 任意のテキスト > + 連絡先グループの項目 + 正規表現 + サウンド\n通知サウンドを選択してください + 検索するテキスト + 連絡先の Jabber ID 項目 diff --git a/xabber/src/main/res/values-ja-rJP/preference_editor.xml b/xabber/src/main/res/values-ja-rJP/preference_editor.xml index 60a0770ca5..c4f8aa8490 100644 --- a/xabber/src/main/res/values-ja-rJP/preference_editor.xml +++ b/xabber/src/main/res/values-ja-rJP/preference_editor.xml @@ -1,127 +1,118 @@ - バッテリーの最適化 - バッテリーの最適化が無効です。有効にするには、デバイス設定に移動します - バッテリー最適化が有効です (デフォルト) - キャッシュをクリア\nローカル データをすべてクリアします。これは領域を解放することができます。 - チャット履歴とその他のローカル データを削除してもよろしいですか?\nアカウントと名簿のデータは影響を受けません。アプリを閉じます。 - Enter で送信\nEnter ボタンを押すとメッセージを送信できます。 - 自動不在\n画面がロックされると自動的に不在のステータスに設定します - 連絡先の並び替え - アルファベット順 - ステータス順 - アカウントでグループ\n連絡先リストの連絡先をアカウントでグループ化します + バッテリーの最適化 + バッテリーの最適化が無効です。有効にするには、デバイス設定に移動します + バッテリー最適化が有効です (デフォルト) + キャッシュをクリア\nローカル データをすべてクリアします。これは領域を解放することができます。 + チャット履歴とその他のローカル データを削除してもよろしいですか?\nアカウントと名簿のデータは影響を受けません。アプリを閉じます。 + Enter で送信\nEnter ボタンを押すとメッセージを送信できます。 + 自動不在\n画面がロックされると自動的に不在のステータスに設定します + 連絡先の並び替え + アルファベット順 + ステータス順 + アカウントでグループ\n連絡先リストの連絡先をアカウントでグループ化します アバターを表示\nユーザーのアバターを連絡先リストに表示します - 空のグループを表示\nオンラインの連絡先がいないグループを表示します - グループを表示\n連絡先リストにグループを表示します - オフラインの連絡先を表示 + メッセージを表示\n連絡先リストにユーザーのメッセージを表示します + 空のグループを表示\nオンラインの連絡先がいないグループを表示します + グループを表示\n連絡先リストにグループを表示します + オフラインの連絡先を表示 デバッグ・ログ\nメッセージをデバッグ・ログに書き込む (変更を適用するにはアプリケーションを再起動してください) - ファイルにログを書き込み\nローカルファイルにデバッグログを書き込みます (それを共有できます)。 - ログファイル\n書き込まれたログファイルの一覧。 - ログファイル - 接続エラーを表示\n接続例外のポップアップを表示します - クラッシュおよび診断データを共有します\nアプリ開発者と、クラッシュおよび診断データを共有することによって Xabber の改善を支援してください (変更を適用するため、アプリケーションを再起動してください)。 - クラッシュおよび診断データ - Xabber は、匿名のバグ報告を収集します。デバッグ設定で無効にできますが、それにより私たちが Xabber ユーザーに信頼性の高いエクスペリエンスを提供することが難しくなります。 - 設定 - ライト通知\n通知時に LED を点滅します - ライト通知\n会議から通知時に LED を点滅します - タスクバーアイコン\n永続的な通知を表示します。このオプションは、Android がアプリケーションをメモリからアンロードしないようにします - サウンド\n通知サウンドを選択してください - バイブレート - テーマ - ダーク - ライト + ファイルにログを書き込み\nローカルファイルにデバッグログを書き込みます (それを共有できます)。 + ログファイル\n書き込まれたログファイルの一覧。 + ログファイル + 接続エラーを表示\n接続例外のポップアップを表示します + クラッシュおよび診断データを共有します\nアプリ開発者と、クラッシュおよび診断データを共有することによって Xabber の改善を支援してください (変更を適用するため、アプリケーションを再起動してください)。 + クラッシュおよび診断データ + Xabber は、匿名のバグ報告を収集します。デバッグ設定で無効にできますが、それにより私たちが Xabber ユーザーに信頼性の高いエクスペリエンスを提供することが難しくなります。 + 設定 + タスクバーアイコン\n永続的な通知を表示します。このオプションは、Android がアプリケーションをメモリからアンロードしないようにします + バイブレート + テーマ + ダーク + ライト 絵文字 - Android 顔文字 - グラフィカルな顔文字なし - 接続設定\n接続設定 - 連絡先リスト\n連絡先リストの外観をカスタマイズします - デバッグ設定\n開発者が Xabber の改善を補助するための設定 - 設定 - 通知\n通知設定 - テーマ設定\n外観の設定 - スパム フィルターの設定 - プレゼンス\n在席の設定 - プライバシー\nプライバシーの設定 - スパムフィルターなし - 名簿からのメッセージのみ - 名簿からのメッセージのみ。キャプチャで認証要求のみ - 名簿からのメッセージのみ。認証要求なし - Xabber について - 背景を表示\n無効にするとパフォーマンスを向上させる可能性があります - フォントサイズ - - 通常 - - 特大 - キーボードを隠す - 横置き(ランドスケープ)モード - メッセージのアバター\n各メッセージ中にアバターを表示します - 状態の変更を表示 - 会議中 - 入力中の通知を表示\n他のユーザーが入力していることを表示します - 優先度を調整\n選択したステータスに応じて優先度を設定します。アカウントの優先度が上書きされます。 - すぐに画面をロック - アイドル時に \"長時間不在\"\n画面ロック時に \"長時間不在\" を設定します - 優先度設定 - Android の起動時に開始\nAndroid の起動時にアプリケーションを開始します。これは Xabber が SD カードにインストールされている場合は動作しません。 - スリープモードを防止\nデバイスのスリープを防止します。これは、バッテリーの使用量が増えます。 - WiFi をアクティブのままにする\nスタンバイ時に WiFi をアクティブにしておきます。これは、バッテリーの使用量が増えます - オフライン設定をリセット\nグループおよびアカウントに対する個々の設定をクリアします - グループおよびアカウントに対する個々の設定をクリアしてもよろしいですか? - 最初のメッセージでアラート\nチャットの最初のメッセージのみ通知します - メッセージプレビュー\n通知領域にチャットのメッセージテキストを表示します - メッセージプレビュー\n通知領域に会議のメッセージテキストを表示します + Android 顔文字 + グラフィカルな顔文字なし + 接続設定\n接続設定 + 連絡先リスト\n連絡先リストの外観をカスタマイズします + デバッグ設定\n開発者が Xabber の改善を補助するための設定 + 設定 + 通知\n通知設定 + テーマ設定\n外観の設定 + スパム フィルターの設定 + プレゼンス\n在席の設定 + プライバシー\nプライバシーの設定 + スパムフィルターなし + 名簿からのメッセージのみ + 名簿からのメッセージのみ。キャプチャで認証要求のみ + 名簿からのメッセージのみ。認証要求なし + Xabber について + 背景を表示\n無効にするとパフォーマンスを向上させる可能性があります + フォントサイズ + + 通常 + + 特大 + キーボードを隠す + 横置き(ランドスケープ)モード + 状態の変更を表示 + 会議中 + 入力中の通知を表示\n他のユーザーが入力していることを表示します + 優先度を調整\n選択したステータスに応じて優先度を設定します。アカウントの優先度が上書きされます。 + すぐに画面をロック + アイドル時に \"長時間不在\"\n画面ロック時に \"長時間不在\" を設定します + 優先度設定 + Android の起動時に開始\nAndroid の起動時にアプリケーションを開始します。これは Xabber が SD カードにインストールされている場合は動作しません。 + スリープモードを防止\nデバイスのスリープを防止します。これは、バッテリーの使用量が増えます。 + WiFi をアクティブのままにする\nスタンバイ時に WiFi をアクティブにしておきます。これは、バッテリーの使用量が増えます + オフライン設定をリセット\nグループおよびアカウントに対する個々の設定をクリアします + グループおよびアカウントに対する個々の設定をクリアしてもよろしいですか? 一部のステータスメッセージを抑制します\n\'この部屋は匿名ではありません\' のメッセージを取得しません - %s (チャットからメッセージを受け取りません) - XMPP アカウント\nアカウントを管理します - セキュリティ\nセキュリティ設定 - サーバー証明書を確認\n暗号化された接続で証明書の問題を通知します + %s (チャットからメッセージを受け取りません) + XMPP アカウント\nアカウントを管理します + セキュリティ\nセキュリティ設定 + サーバー証明書を確認\n暗号化された接続で証明書の問題を通知します オフレコ・モード - 注意\n受信注意リクエストに反応します - 注意サウンド\n着信音を選択します - vCard をロード\n連絡先の個人情報およびアバターをロードして更新します. 無効にすると通信の使用量が減ります. - 画像をロード\nファイルの URL から自動的に画像を読み込みます。トラフィック使用量を削減するには、無効にします。 - カーボン コピー モード\n不安定になることがあります! このクライアントで同じアカウントのセッションを共有します。無効にすると、トラフィックの使用状況を削減します。 + vCard をロード\n連絡先の個人情報およびアバターをロードして更新します. 無効にすると通信の使用量が減ります. + 画像をロード\nファイルの URL から自動的に画像を読み込みます。トラフィック使用量を削減するには、無効にします。 + カーボン コピー モード\n不安定になることがあります! このクライアントで同じアカウントのセッションを共有します。無効にすると、トラフィックの使用状況を削減します。 DNSJavaResolver - MiniDNSResolver (試験的) - キーフレーズ\n指定したフレーズが含まれるメッセージを通知します + MiniDNSResolver (試験的) 設定 インターフェイス - 設定 - Xabber について - 外観 - 動作 - 連絡先リスト - オフライン連絡先 - 通知をリセット - 接続設定 - 詳細設定 - 可用性 - メッセージ通知 - グループ通知 - アプリ内通知 - キーフレーズ - アラート - チャットの新しいメッセージについてアラートします - アラート - 会議の新しいメッセージについてアラートします - デフォルト - 短い振動 - 長い振動 - サイレントモードでのみ - アプリ内のサウンド - 別のチャットのメッセージでサウンドを再生します - アプリ内の振動 - 別のチャットのメッセージで振動します - アプリ内のプレビュー - 別のチャットでのメッセージでプレビューを表示します - チャット内のサウンド - 現在のチャットのメッセージでサウンドを再生します - リセット - すべての通知設定がデフォルト値に設定されます - 通知の設定をリセットしますか? - 設定がリセットされました + 設定 + Xabber について + 外観 + 動作 + 連絡先リスト + オフライン連絡先 + 通知をリセット + 接続設定 + 詳細設定 + 可用性 + メッセージ通知 + グループ通知 + アプリ内通知 + キーフレーズ + アラート + チャットの新しいメッセージについてアラートします + アラート + 会議の新しいメッセージについてアラートします + デフォルト + 短い振動 + 長い振動 + サイレントモードでのみ + アプリ内のサウンド + 別のチャットのメッセージでサウンドを再生します + アプリ内の振動 + 別のチャットのメッセージで振動します + アプリ内のプレビュー + 別のチャットでのメッセージでプレビューを表示します + チャット内のサウンド + 現在のチャットのメッセージでサウンドを再生します + リセット + すべての通知設定がデフォルト値に設定されます + 通知の設定をリセットしますか? + 設定がリセットされました diff --git a/xabber/src/main/res/values-ja-rJP/status_editor.xml b/xabber/src/main/res/values-ja-rJP/status_editor.xml index 008b91f182..5edd9f95cd 100644 --- a/xabber/src/main/res/values-ja-rJP/status_editor.xml +++ b/xabber/src/main/res/values-ja-rJP/status_editor.xml @@ -1,21 +1,21 @@ - 利用可能 - 不在 - チャットが開始できます! - 取り込み中 - ステータスを編集 - <空のステータス> - 不可視 - ステータスを削除 - ステータスを設定 - ステータス メッセージを入力してください - オフライン - 認証されていません - 長時間不在 - 新しいステータス - 保存したステータス - ステータス履歴をクリア - ステータス メッセージ + 利用可能 + 不在 + チャットが開始できます! + 取り込み中 + ステータスを編集 + <空のステータス> + 不可視 + ステータスを削除 + ステータスを設定 + ステータス メッセージを入力してください + オフライン + 認証されていません + 長時間不在 + 新しいステータス + 保存したステータス + ステータス履歴をクリア + ステータス メッセージ diff --git a/xabber/src/main/res/values-ja-rJP/words.xml b/xabber/src/main/res/values-ja-rJP/words.xml index 73b9cc6f1a..60d3bd48a3 100644 --- a/xabber/src/main/res/values-ja-rJP/words.xml +++ b/xabber/src/main/res/values-ja-rJP/words.xml @@ -1,23 +1,26 @@ - 10 分で - 15 分で - 1 時間で - 1 分で - 2 分で - 30 分で - 5 分で - 常に - 無効 - 手動 - なし - 必須 - 自動 - 保存 - キャンセル - スキップ - 設定 - OK - ログイン + 10 分で + 15 分で + 1 時間で + 1 分で + 2 分で + 30 分で + 5 分で + 常に + 無効 + 手動 + なし + 必須 + 自動 + 保存 + キャンセル + スキップ + 設定 + OK + ログイン + 共有 + 送信先: + 了解 diff --git a/xabber/src/main/res/values-ko-rKR/account_editor.xml b/xabber/src/main/res/values-ko-rKR/account_editor.xml index 70489fbc5e..8c11fbecf5 100644 --- a/xabber/src/main/res/values-ko-rKR/account_editor.xml +++ b/xabber/src/main/res/values-ko-rKR/account_editor.xml @@ -1,3 +1,20 @@ - + + 압축 사용 + 호스트 + 패스워드 + 패스워드 확인 + 우선순위 + 서버 + 사용자명이 지정되지 않음 + 비밀번호가 불일치함 + 포트는 숫자이어야 함 (디폴트: 5222) + 프록시 호스트 + 프록시 암호 + 프록시 포트 + 프록시 유형 + 비활성화됨 + 패스워드 저장여부 + TLS 활성화 + diff --git a/xabber/src/main/res/values-ko-rKR/account_list.xml b/xabber/src/main/res/values-ko-rKR/account_list.xml index 4186eeb6b5..00ea42808a 100644 --- a/xabber/src/main/res/values-ko-rKR/account_list.xml +++ b/xabber/src/main/res/values-ko-rKR/account_list.xml @@ -1,15 +1,15 @@ - 정말로 계정 %s을(를) 삭제 하시겠습니까?\n(서버가 아니고 Xabber에서 삭제됩니다) - 계정 추가 - 신규 계정 등록 - 계정 삭제 - 등록중 - 권한 부여중 - 온라인 - 연결중 - 연결 해제중 - 오프라인 - 재연결을 기다리는 중 + 정말로 계정 %s을(를) 삭제 하시겠습니까?\n(서버가 아니고 Xabber에서 삭제됩니다) + 계정 추가 + 신규 계정 등록 + 계정 삭제 + 등록중 + 권한 부여중 + 온라인 + 연결중 + 연결 해제중 + 오프라인 + 재연결을 기다리는 중 diff --git a/xabber/src/main/res/values-ko-rKR/chat_viewer.xml b/xabber/src/main/res/values-ko-rKR/chat_viewer.xml index 70489fbc5e..40eb0c9427 100644 --- a/xabber/src/main/res/values-ko-rKR/chat_viewer.xml +++ b/xabber/src/main/res/values-ko-rKR/chat_viewer.xml @@ -1,3 +1,15 @@ - + + %1$s 상태를 변경함: %2$s + %1$s 이(가) 회의에 참여함 + 보내기 + 히스토리 지우기 + 지우기 + %s와의 모든 대화내역을 삭제하시겠습니까? + 수신자가 연결해제 상태입니다. 연결 후에 메시지가 전송됩니다. + 주소록을 사용할 수 없습니다 + 파일을 찾을 수 없음 + 복사 + %1$s 이(가) 현재 온라인 상태임 + diff --git a/xabber/src/main/res/values-ko-rKR/notification_bar.xml b/xabber/src/main/res/values-ko-rKR/notification_bar.xml index 0a03e40472..0fdd9bc812 100644 --- a/xabber/src/main/res/values-ko-rKR/notification_bar.xml +++ b/xabber/src/main/res/values-ko-rKR/notification_bar.xml @@ -1,37 +1,37 @@ - 계정 - 계정 - - - - 계정 - 계정 - - - - 인증 오류 - 연락 - 연락처 - - - - 메시지 - 메시지 - - - - %3$d %4$s로부터 %1$d%2$s - %3$s로부터 %1$d %2$s - %1$s: %2$s - %1$d 중 %2$d%3$s 온라인 - %1$d 중 %2$d%3$s 온라인 - - - - %1$d 중 %2$d%3$s 연결중 - %1$d 중 %2$d%3$s 연결중 - - - - %1$d 중 %2$d%3$s 연결 대기중 - %1$d 중 %2$d%3$s 연결 대기중 - - - - %1$d %2$s 오프라인 + 계정 + 계정 + + - + 계정 + 계정 + + - + 인증 오류 + 연락 + 연락처 + + - + 메시지 + 메시지 + + - + %3$d %4$s로부터 %1$d%2$s + %3$s로부터 %1$d %2$s + %1$s: %2$s + %1$d 중 %2$d%3$s 온라인 + %1$d 중 %2$d%3$s 온라인 + + - + %1$d 중 %2$d%3$s 연결중 + %1$d 중 %2$d%3$s 연결중 + + - + %1$d 중 %2$d%3$s 연결 대기중 + %1$d 중 %2$d%3$s 연결 대기중 + + - + %1$d %2$s 오프라인 diff --git a/xabber/src/main/res/values-ko-rKR/status_editor.xml b/xabber/src/main/res/values-ko-rKR/status_editor.xml index 35649b1614..47c0237dba 100644 --- a/xabber/src/main/res/values-ko-rKR/status_editor.xml +++ b/xabber/src/main/res/values-ko-rKR/status_editor.xml @@ -1,21 +1,21 @@ - 온라인 - 자리 비움 - 채팅할 준비 완료! - 방해 금지 - 상태 변경 - <상태 없음> - 감추기 - 상태 삭제 - 상태 설정 - 상태 메시지 입력 - 오프라인 - 인증되지 않음 - 장시간 자리 비움 - 새 상태 - 저장된 상태 - 상태 기록 삭제 - 상태 메시지 + 온라인 + 자리 비움 + 채팅할 준비 완료! + 방해 금지 + 상태 변경 + <상태 없음> + 감추기 + 상태 삭제 + 상태 설정 + 상태 메시지 입력 + 오프라인 + 인증되지 않음 + 장시간 자리 비움 + 새 상태 + 저장된 상태 + 상태 기록 삭제 + 상태 메시지 diff --git a/xabber/src/main/res/values-lt-rLT/chat_viewer.xml b/xabber/src/main/res/values-lt-rLT/chat_viewer.xml index 7fc73041e8..b519b3d60a 100644 --- a/xabber/src/main/res/values-lt-rLT/chat_viewer.xml +++ b/xabber/src/main/res/values-lt-rLT/chat_viewer.xml @@ -1,80 +1,80 @@ - %1$s pakeitė statusą: %2$s - %1$s išvalė statuso tekstą - %1$s prisijungė prie konferencijos - %1$s buvo išmestas - Jūs šiuo metu esate neprisijungęs. Jūsų siunčiamos žinutės bus pristatytos kitą kartą Jums prisijungus. - išsiųsta %s - Įrašykite savo žinutę čia - Siųsti - Išvalyti istoriją - Gavėjas nėra prisijungęs. Jūsų siunčiamos žinutės bus pristatytos kai jis vėl prisijungs. - Kontaktas neprisijungęs - Failas nerastas - Kopijuoti - Cituoti - Pašalinti iš istorijos - Bandyti siųsti iš naujo + %1$s pakeitė statusą: %2$s + %1$s išvalė statuso tekstą + %1$s prisijungė prie konferencijos + %1$s buvo išmestas + Jūs šiuo metu esate neprisijungęs. Jūsų siunčiamos žinutės bus pristatytos kitą kartą Jums prisijungus. + išsiųsta %s + Įrašykite savo žinutę čia + Siųsti + Išvalyti istoriją + Gavėjas nėra prisijungęs. Jūsų siunčiamos žinutės bus pristatytos kai jis vėl prisijungs. + Kontaktas neprisijungęs + Failas nerastas + Kopijuoti + Cituoti + Pašalinti iš istorijos + Bandyti siųsti iš naujo Išsaugoti vietinę istoriją\nIšsaugoti žinučių istoriją šiame įrenginyje Buvo išsiųstas dėmesio paprašymas - Buvo paprašyta dėmesio - %1$s tapo užblokuotas - %2$s užblokavo %1$s (gal.) - %s negavo pakvietimo - Pakvietimas buvo išsiųstas %s (naud.) - Jūs prisijungėte prie pokalbio %1$s vardu - Jūs prisijungėte prie pokalbio %1$s - %2$s išspyrė %1$s (gal.) - %1$s paliko pokalbį - %1$s pasikeitė pravardę į %2$s - Šifravimas buvo įjungtas, bet šis kontaktas nebuvo patikrintas. Jūs galite jį patikrinti iš OTR šifravimo meniu. - OTR klaida: %1$s - Pašnekovas paliko pokalbį. Jūs turėtumėte daryti tą patį arba paleisti pokalbį iš naujo. - Jūsų žinutė nebuvo išsiųsta. Palkiite pokalbį arba paleiskite jį iš naujo. - Jūs palikote šifruotą pokalbį - Pašnekovas bandė sukčiauti patikrinimo metu - Patikrinimas nepavyko - Jūsų atsakymas slaptajam klausimui buvo patikrintas. Turėtumėte paprašyti savo pašnekovo padaryti tą patį arba pažiūrėti bendrą paslaptį. - Patikrinimas nepavyko - Patikrinimas įvyko sėkmingai - Gauta šifruota žinutė yra neperskaitoma - Šifravimas įjungtas - %1$s prisijungė prie tinklo - %1$s nuo dabar yra ne prie savo įrenginio - %1$s yra laisvas bendravimui - %1$s prašo būti netrukdomas - %1$s nuo dabar yra neprieinamas - %1$s nėra prie savo įrenginio ilgą laikotarpį - %1$s pakeitė temą į: %2$s - Kontaktas nepalaiko arba išjungė dėmesį - Prašyti dėmesio - Pokalbio nustatymai - Rašo… - Suvedė tekstą… - suvesta %s - Istorija buvo eksportuota į SD kortelę - %2$s su %1$s - Išsiųsti po eksporto - Įveskite bylos pavadinimą - Pakviesti pokalbiui - Jūsų žinutė negali būti nusiųsta. Prašau, prisijunkite prie pokalbio - Dalyvių sąrašas - OTR šifravimas - Sustabdyti šifravimą - Paleisti šifravimą iš naujo - Buvo paprašyta \"ne oficialiuose įrašuose\" (off-the-record, OTR) privataus pokalbio, bet Jūs neturite to palaikančio įskiepio. Naudokite Pidgin, Gajim arba Adium asmeniniame ar macintosh kompiuteryje ir Xabber, Conversations arba ChatSecure Android platformoje. Aplankykite http://otr.cypherpunks.ca/ norėdami gauti daugiau informacijos. - Pradėti šifravimą + Buvo paprašyta dėmesio + %1$s tapo užblokuotas + %2$s užblokavo %1$s (gal.) + %s negavo pakvietimo + Pakvietimas buvo išsiųstas %s (naud.) + Jūs prisijungėte prie pokalbio %1$s vardu + Jūs prisijungėte prie pokalbio %1$s + %2$s išspyrė %1$s (gal.) + %1$s paliko pokalbį + %1$s pasikeitė pravardę į %2$s + Šifravimas buvo įjungtas, bet šis kontaktas nebuvo patikrintas. Jūs galite jį patikrinti iš OTR šifravimo meniu. + OTR klaida: %1$s + Pašnekovas paliko pokalbį. Jūs turėtumėte daryti tą patį arba paleisti pokalbį iš naujo. + Jūsų žinutė nebuvo išsiųsta. Palkiite pokalbį arba paleiskite jį iš naujo. + Jūs palikote šifruotą pokalbį + Pašnekovas bandė sukčiauti patikrinimo metu + Patikrinimas nepavyko + Jūsų atsakymas slaptajam klausimui buvo patikrintas. Turėtumėte paprašyti savo pašnekovo padaryti tą patį arba pažiūrėti bendrą paslaptį. + Patikrinimas nepavyko + Patikrinimas įvyko sėkmingai + Gauta šifruota žinutė yra neperskaitoma + Šifravimas įjungtas + %1$s prisijungė prie tinklo + %1$s nuo dabar yra ne prie savo įrenginio + %1$s yra laisvas bendravimui + %1$s prašo būti netrukdomas + %1$s nuo dabar yra neprieinamas + %1$s nėra prie savo įrenginio ilgą laikotarpį + %1$s pakeitė temą į: %2$s + Kontaktas nepalaiko arba išjungė dėmesį + Prašyti dėmesio + Pokalbio nustatymai + Rašo… + Suvedė tekstą… + suvesta %s + Istorija buvo eksportuota į SD kortelę + %2$s su %1$s + Išsiųsti po eksporto + Įveskite bylos pavadinimą + Pakviesti pokalbiui + Jūsų žinutė negali būti nusiųsta. Prašau, prisijunkite prie pokalbio + Dalyvių sąrašas + OTR šifravimas + Sustabdyti šifravimą + Paleisti šifravimą iš naujo + Buvo paprašyta \"ne oficialiuose įrašuose\" (off-the-record, OTR) privataus pokalbio, bet Jūs neturite to palaikančio įskiepio. Naudokite Pidgin, Gajim arba Adium asmeniniame ar macintosh kompiuteryje ir Xabber, Conversations arba ChatSecure Android platformoje. Aplankykite http://otr.cypherpunks.ca/ norėdami gauti daugiau informacijos. + Pradėti šifravimą Jūsų išsiųsta šifruota žinutė yra neperskaitoma - OTR patikrinimas - Patikrinti naudojant piršto antspaudą - Patikrinti naudojant klausimą - Patikrinti naudojant bendrą paslaptį + OTR patikrinimas + Patikrinti naudojant piršto antspaudą + Patikrinti naudojant klausimą + Patikrinti naudojant bendrą paslaptį Naudoti globalius nustatymus - Rodyti žinutės tekstą - Paslėpti žinutės tekstą + Rodyti žinutės tekstą + Paslėpti žinutės tekstą Klaida siunčiant failą %s Nepavyko gauti kelio iki bylos - Atidaryti privatų pokalbį + Atidaryti privatų pokalbį diff --git a/xabber/src/main/res/values-lt-rLT/contact_viewer.xml b/xabber/src/main/res/values-lt-rLT/contact_viewer.xml index 9cff3cf728..a1b09eb6bd 100644 --- a/xabber/src/main/res/values-lt-rLT/contact_viewer.xml +++ b/xabber/src/main/res/values-lt-rLT/contact_viewer.xml @@ -1,63 +1,63 @@ - Kontakto informacija - Klientas - Pravardė - Formatuotas vardas - Priešdėlis - Vardas - Vidurinis vardas - Pavardė - Vardo priesaga - Gimtadienis - Tinklapis - Organizacija - Organizacijos padalinys - Darbo pavadinimas, funkcija - Vaidmuo + Kontakto informacija + Klientas + Pravardė + Formatuotas vardas + Priešdėlis + Vardas + Vidurinis vardas + Pavardė + Vardo priesaga + Gimtadienis + Tinklapis + Organizacija + Organizacijos padalinys + Darbo pavadinimas, funkcija + Vaidmuo Aprašymas - Užrašai + Užrašai Nuotolinė paštadėžė - Išplėstas adresas - Gatvė - Vietovė - Regionas - Pašto kodas - Šalies pavadinimas - Telefonas - El. paštas - Namai - Darbas - Pašto - Siuntinių - Šalies viduje - Tarptautinis - Turintis pirmenybę - Garso - Faksas - Pranešimų gaviklis - Mobilusis - Vaizdas - Modemas - Balso paštas - Intenetas - Prašome palaukti… - Nežinomas - Redaguoti pseudonimą - Redaguoti grupes - Pašalinti kontaktą - Redaguoti vartotojo informaciją - Vartotojo informacija sąskaitoje sėkmingai išsaugota - Nepavyko išsaugoti vartotojo informacijos sąskaitoje - Išsaugoma… - Pasirinkti iš galerijos - Nufotografuoti - Pašalinti avatarą - Pakeisti - Nepavyko gauti konferencijos informacijos - Vardas - Aprašymas - Tema - Dalyviai: %d + Išplėstas adresas + Gatvė + Vietovė + Regionas + Pašto kodas + Šalies pavadinimas + Telefonas + El. paštas + Namai + Darbas + Pašto + Siuntinių + Šalies viduje + Tarptautinis + Turintis pirmenybę + Garso + Faksas + Pranešimų gaviklis + Mobilusis + Vaizdas + Modemas + Balso paštas + Intenetas + Prašome palaukti… + Nežinomas + Redaguoti pseudonimą + Redaguoti grupes + Pašalinti kontaktą + Redaguoti vartotojo informaciją + Vartotojo informacija sąskaitoje sėkmingai išsaugota + Nepavyko išsaugoti vartotojo informacijos sąskaitoje + Išsaugoma… + Pasirinkti iš galerijos + Nufotografuoti + Pašalinti avatarą + Pakeisti + Nepavyko gauti konferencijos informacijos + Vardas + Aprašymas + Tema + Dalyviai: %d diff --git a/xabber/src/main/res/values-lt-rLT/notification_bar.xml b/xabber/src/main/res/values-lt-rLT/notification_bar.xml index 1291d69cbf..98e140574b 100644 --- a/xabber/src/main/res/values-lt-rLT/notification_bar.xml +++ b/xabber/src/main/res/values-lt-rLT/notification_bar.xml @@ -1,11 +1,11 @@ - - - - - - - + + + + + + + diff --git a/xabber/src/main/res/values-ms-rMY/account_editor.xml b/xabber/src/main/res/values-ms-rMY/account_editor.xml index 70489fbc5e..03a8a0fc41 100644 --- a/xabber/src/main/res/values-ms-rMY/account_editor.xml +++ b/xabber/src/main/res/values-ms-rMY/account_editor.xml @@ -1,3 +1,93 @@ - + + Gunakan mampatan + Hos + Kata laluan + Sahkan kata laluan + Port + Prioriti + Sumber + Pelayan + Nama pengguna + Nama pelayan tidak dinyatakan + Nama pengguna tidak dinyatakan + Kata laluan tidak sepadan + Daftar untuk aktif sistem mampatan data + Kustom hos + Guna kustom hos seting daripada rekod SRV + Port mestilah nombor (lalai: 5222) + Port mesti antara 1 hingga 65535 (lalai: 5222) + Nilai Prioriti mesti nombor di antara-128 dan 127 (lalai: 0) + Hos proksi + Port proksi antara 1 hingga 65535 (lalai: 8080) + Port proksi mestilah nombor (lalai: 8080) + Kata laluan proksi + Port proksi + Jenis proksi + Tidak-aktif + Pengguna proksi + Gunakan pengesahan SASL (disyorkan) + Nyahaktifkan untuk pelayan lama + Simpan kata laluan + Nyahaktifkan opsyen ini bila kata laluan diminta setiap kali anda ditalian + Aktifkan TLS + Guna penyulitan TLS bila diperlukan untuk sambungan ke pelayan + Legasi SSL + Guna legasi SSL enkripsi bila disambungkan ke pelayan + Penggunaan TLS/SSL + Perlukan TLS + Perlu enkripsi TLS bila disambungkan ke pelayan + Nama pengguna salah. Semak teks bantuan di bawah untuk info lanjut. + Untuk proses menggunakan TOR anda mesti ada Orbot yang dipasang dan diaktifkan untuk trafik proksi melaluinya. Anda mahu memasangkannya dari Google Play? + Pasang Orbot? + Pasang Orbot + Akaun gagal didaftar kepada pelayan. + Info pelayan gagal didapati. + Warna akaun + Hijau + Oren + Merah + Biru + Indigo + Teal + Biru-kelabu + Cyan + Ungu-pekat + Lime + Merah jambu + Ungu + Biru-muda + Hijau-muda + Amber + Oren-pekat + Perang + Tetapan Sambungan + Kenalan disekat + Tidak dapat ditentukan sokongan untuk menyekat kenalan. + Tiada sokongan pelayan untuk sekatan. + Tiada kenalan disekat. + + %d kenalan disekat. +%d kenalan disekat. + + Sejarah Chat + Opsyen simpanan untuk mesej chat + Tidak dapat ditentukan sokongan pelayan sejarah chat + Pelayan tiada sokongan menyimpan sejarah chat. + Pengurusan Arkib Mesej + Simpan semua mesej dipelayan + Simpan jadual mesej kenalan dipelayan + Jangan simpan sebarang mesej dipelayan + Muat sejarah mesej + Muat sejarah semua kenalan + Muat sejarah chat yang dibuka sahaja + Jangan muat sejarah untuk semua + Kosongkan sejarah apabila keluar + Hapus semua mesej chat dari peranti sebelum tutup atau keluar. + Penanda halaman + Senarai penanda halaman akaun ini + Penyegerakan + Penyegerakan dengan Xabber akaun + Pelayan tidak menyokong penanda halaman + diff --git a/xabber/src/main/res/values-ms-rMY/account_list.xml b/xabber/src/main/res/values-ms-rMY/account_list.xml index 70489fbc5e..37cc834d2b 100644 --- a/xabber/src/main/res/values-ms-rMY/account_list.xml +++ b/xabber/src/main/res/values-ms-rMY/account_list.xml @@ -1,3 +1,16 @@ - + + Anda pasti untuk hapus akaun ini %s?\n(ianya tidak hapus dipelayan, hanya di Xabber) + Tambah akaun + Daftar akaun baru + Hapus akaun + Tetapan akaun + Mendaftar + Mengesahkan + Dalam talian + Menyambungkan + Sambungan putus + Luar talian + Tunggu untuk disambungkan + diff --git a/xabber/src/main/res/values-ms-rMY/chat_viewer.xml b/xabber/src/main/res/values-ms-rMY/chat_viewer.xml index 70489fbc5e..bad59c40bd 100644 --- a/xabber/src/main/res/values-ms-rMY/chat_viewer.xml +++ b/xabber/src/main/res/values-ms-rMY/chat_viewer.xml @@ -1,3 +1,113 @@ - + + %1$s tukar status: %2$s + %1$s status teks dibersihkan + %1$s sertai konferens + %1$s dikeluarkan + Anda di luar talian sekarang. Mesej yang anda hantar akan dihantar apabila anda disambungkan. + dihantar pada %s + Taip mesej anda di sini + Hantar + Padamkan Sejarah + Buang + Adakah anda mahu kosongkan semua sejarah chat dengan %s? + Penerima di luar talian. Mesej yang anda hantar akan dihantar apabila mereka kembali ditalian. + Kenalan tiada + Fail tidak dijumpai + Salin + Menyebut + Memetik Kata + Alih keluar dari sejarah + Cuba menghantar + Papar mesej + Simpan sejarah\nSimpan sejarah mesej diperanti + Panggilan perhatian dihantar + Perhatian diminta + %1$s dikeluarkan + %1$s dikeluarkan oleh %2$s + Jemputan tidak diterima oleh %s + Jemputan dihantar ke %s + Anda menyertai chat sebagai %1$s + Anda telah menyertai chat %1$s + %1$s dikeluarkan oleh %2$s + %1$s keluar dari chat + %1$s menukar nama samaran kepada %2$s + Penyulitan telah diaktifkan tapi kenalan ini tidak disahkan. Anda boleh mengesahkan ia dari menu penyulitan OTR. + Ralat OTR: %1$s + Pihak lain telah tinggalkan perbualan. Anda boleh lakukan perkara yang sama atau memulakannya semula. + Mesej anda tidak dihantar. Tinggalkan perbualan atau memulakannya semula. + Anda telah tinggalkan perbualan enkripsi + Pihak lain cuba menipu semasa pengesahan + Pengesahan gagal + Jawapan bagi soalan rahsia yang telah disahkan. Anda harus meminta pihak lain juga atau semak kongsi rahsia. + Pengesahan gagal + Pengesahan berjaya + Mesej enkripsi yang diterima tidak boleh dibaca + Enkripsi diaktifkan + %1$s sekarang ditalian + %1$s sekarang tiada + %1$s sentiasa untuk chat + %1$s meminta tidak diganggu + %1$s sekarang tiada + %1$s tiada pada jangka lama + %1$s menukar tajuk ke: %2$s + Kenalan tiada sokongan atau menyahaktifkan perhatian + Panggil perhatian + Seting chat + Menaip… + Teks dimasukkan… + dimasukkan pada %s + Ekspot sejarah + Sejarah telah diekspot ke kad SD + %2$s untuk %1$s.html + Hantar selepas eksport + Masukkan nama fail + Jemput untuk berbual + Mesej tidak dapat dihantar. Sila sertai chat + Senarai kenalan + Enkripsi OTR + Henti enkripsi + Mula semula enkripsi + Perbualan peribadi Tanpa Rekod telah diminta tetapi anda tiada plugin sokongan. Gunakan Pidgin, Gajim atau Adium untuk PC/Mac dan Xabber, Conversatiions atau ChatSecure untuk Android. Layari di http://otr.cypherpunks.ca/ untuk info lanjut. + Mula enkripsi + Mesej enkripsi yang dihantar tidak boleh dibaca + Mesej tidak boleh dinyah enkripsi + Pengesahan OTR + Sahkan dengan cap jari + Sahkan dengan soalan + Sahkan dengan berkongsi rahsia + Pilih peranti untuk mulakan seisi OTR: + Seisi OTR tidak dimulakan. + Seisi OTR tidak dimulakan. Kenalan diluar talian. + Pengesahan OTR diminta + Pengesahan OTR dalam proses + BUKA + BATAL + Gunakan seting global + Papar teks mesej + Sembunyi teks mesej + Ralat hantar fail %s + Tidak dapat laluan ke fail + Buka chat privasi + Tiada kebenaran untuk baca fail + Tiada kebenaran untuk tulis fail + Deskripsi ralat: + Hantar + Dihantar + Diterima dari sejarah + Ralat + Dihantar dari peranti lain + Menghantar + Tiada lagi mesej didalam sejarah + Moderator + Peserta + Pengunjung + Arkib chat ditunjukkan + Arkib chat sembunyi + Notifikasi untuk chat ini + Pelayan yang anda gunakan tiada sokongan untuk pemindahan fail. Anda boleh cuba di xabber.org server. + Sertai persidangan + Leret kanan untuk buka chat sebelumnya + Leret kiri untuk buka info kenalan + diff --git a/xabber/src/main/res/values-nb-rNO/account_editor.xml b/xabber/src/main/res/values-nb-rNO/account_editor.xml index b9c3e7cc2a..1a30cb2c2f 100644 --- a/xabber/src/main/res/values-nb-rNO/account_editor.xml +++ b/xabber/src/main/res/values-nb-rNO/account_editor.xml @@ -1,94 +1,95 @@ - Bruk komprimering + Bruk komprimering Vert - Passord - Bekreft passord - Port - Prioritet - Ressurs - Tjener - Du må registrere en XMPP-konto før du legger den til i Xabber. + Passord + Bekreft passord + Port + Prioritet + Ressurs + Tjener + Du må registrere en XMPP-konto før du legger den til i Xabber. Brukernavn - Tjenernavn ikke angitt - Brukernavn ikke angitt - Passordene samsvarer ikke + Tjenernavn ikke angitt + Brukernavn ikke angitt + Passordene samsvarer ikke + Denne kontoen finnes allerede Merk for å etablere datakomprimering - Egendefinert vert - Bruk egendefinerte innstillinger for vert istedenfor SRV-post + Egendefinert vert + Bruk egendefinerte innstillinger for vert istedenfor SRV-post Port må være et nummer (forvalg: 5222) - Port må være mellom 1 og 65535 (forvalg: 5222) - Prioritet må angis som et nummer mellom -128 og 127 (forvalg: 0) + Port må være mellom 1 og 65535 (forvalg: 5222) + Prioritet må angis som et nummer mellom -128 og 127 (forvalg: 0) Mellomtjeningsvert - Mellomtjeningsporten må være mellom 1 og 65535 (forvalg: 8080) - Mellomtjeningsporten må være et nummer (forvalg: 8080) - Mellomtjeningspassord - Mellomtjenerport - Mellomtjenertype - Avskrudd - Mellomtjener-bruker - Bruk SASL-godkjenning (anbefalt) - Skru av for veldig gamle tjenere - Lagre passord - Skru av dette valget for å få spørsmål om passord hver gang du logger på + Mellomtjeningsporten må være mellom 1 og 65535 (forvalg: 8080) + Mellomtjeningsporten må være et nummer (forvalg: 8080) + Mellomtjeningspassord + Mellomtjenerport + Mellomtjenertype + Avskrudd + Mellomtjener-bruker + Bruk SASL-godkjenning (anbefalt) + Skru av for veldig gamle tjenere + Lagre passord + Skru av dette valget for å få spørsmål om passord hver gang du logger på Aktiver TLS - Bruk TLS-kryptering, der det er mulig, for å koble til tjener - Gammeldags SSL - Bruk gammeldags SSL-kryptering ved tilkobling til tjener - TLS-/SSL -bruk - Krev TLS - Krev TLS-kryptering ved tilkobling til tjener + Bruk TLS-kryptering, der det er mulig, for å koble til tjener + Gammeldags SSL + Bruk gammeldags SSL-kryptering ved tilkobling til tjener + TLS-/SSL -bruk + Krev TLS + Krev TLS-kryptering ved tilkobling til tjener Feil brukernavn. Sjekk detaljer i hjelpeteksten nedenfor. - For å bruke Tor må du ha Orbot installert og aktivert til å sende trafikk gjennom den. Vil du installere det fra Google Play? - Installer Orbot? - Installer Orbot - Registrering av konto på tjeneren mislyktes. - Kunne ikke hente inn informasjon om tjener. - Kontofarge - Grønn - Oransje - Rød - Blå - Indigo - Blågrønn - Blågrå - Cyan - Mørkelilla - Lime - Rosa - Lilla - Lyseblå - Lysegrønn - Rav - Mørkeoransje - Brun - Tilkoblingsinnstillinger - Blokkerte kontakter - Kunne ikke bestemme støtte for blokkering. - Blokkering støttes ikke av tjeneren. - Ingen blokkerte kontakter. - - %d kontakt blokkert. - %d kontakter blokkert. - - Sludrehistorikk - Lagringsvalg for sludrehistorikk - Støtte for sludrehistorikk fra tjenerlager er ikke bestemt enda - Tjeneren støtter ikke lagring av sludrehistorikk. - Behandling av meldingsarkiv - Lagre alle meldinger på tjeneren - Lagre kontaktliste på tjeneren - Ikke lagre noen meldinger på tjeneren - Last inn meldingshistorikk - Last inn historikk for alle kontakter - Bare last inn historikk for åpnet sludder - Ikke last inn historikk fra noen - Tøm historikk ved avslutning - Slett alle sludremeldinger fra enheten for Xabber avsluttes. - Bokmerker - Liste over bokmerker for denne kontoen - Synkronisering - Synkronisering med Xabber-konto - Tjeneren støtter ikke bokmerker. + For å bruke Tor må du ha Orbot installert og aktivert til å sende trafikk gjennom den. Vil du installere det fra Google Play? + Installer Orbot? + Installer Orbot + Registrering av konto på tjeneren mislyktes. + Kunne ikke hente inn informasjon om tjener. + Kontofarge + Grønn + Oransje + Rød + Blå + Indigo + Blågrønn + Blågrå + Cyan + Mørkelilla + Lime + Rosa + Lilla + Lyseblå + Lysegrønn + Rav + Mørkeoransje + Brun + Tilkoblingsinnstillinger + Blokkerte kontakter + Kunne ikke bestemme støtte for blokkering. + Blokkering støttes ikke av tjeneren. + Ingen blokkerte kontakter. + + %d kontakt blokkert. + %d kontakter blokkert. + + Sludrehistorikk + Lagringsvalg for sludrehistorikk + Støtte for sludrehistorikk fra tjenerlager er ikke bestemt enda + Tjeneren støtter ikke lagring av sludrehistorikk. + Behandling av meldingsarkiv + Lagre alle meldinger på tjeneren + Lagre kontaktliste på tjeneren + Ikke lagre noen meldinger på tjeneren + Last inn meldingshistorikk + Last inn historikk for alle kontakter + Bare last inn historikk for åpnet sludder + Ikke last inn historikk fra noen + Tøm historikk ved avslutning + Slett alle sludremeldinger fra enheten for Xabber avsluttes. + Bokmerker + Liste over bokmerker for denne kontoen + Synkronisering + Synkronisering med Xabber-konto + Tjeneren støtter ikke bokmerker. diff --git a/xabber/src/main/res/values-nb-rNO/account_list.xml b/xabber/src/main/res/values-nb-rNO/account_list.xml index b9f4386214..3856727ce6 100644 --- a/xabber/src/main/res/values-nb-rNO/account_list.xml +++ b/xabber/src/main/res/values-nb-rNO/account_list.xml @@ -1,15 +1,16 @@ - Ønsker du virkelig å slette kontoen %s?\n(den vil ikke bli slettet fra tjeneren, bare fra Xabber) - Legg til konto - Registrer ny konto - Slett konto - Registrerer - Bekrefter - Tilkoblet - Kobler til - Kobler fra - Frakoblet - Venter på å koble til på nytt + Ønsker du virkelig å slette kontoen %s?\n(den vil ikke bli slettet fra tjeneren, bare fra Xabber) + Legg til konto + Registrer ny konto + Slett konto + Kontoinnstillinger + Registrerer + Bekrefter + Tilkoblet + Kobler til + Kobler fra + Frakoblet + Venter på å koble til på nytt diff --git a/xabber/src/main/res/values-nb-rNO/chat_viewer.xml b/xabber/src/main/res/values-nb-rNO/chat_viewer.xml index 1a5fc20e72..e47dac3294 100644 --- a/xabber/src/main/res/values-nb-rNO/chat_viewer.xml +++ b/xabber/src/main/res/values-nb-rNO/chat_viewer.xml @@ -1,102 +1,118 @@ - %1$s endret status: %2$s - %1$s fjernet statusteksten - %1$s ble med i konferansen - %1$s ble kastet ut - Du er i øyeblikket frakoblet. Meldinger du sender vil bli levert neste gang du kobler til. - sendt %s - Skriv meldingen din her - Send - Slett historie - Tøm - Ønsker du å slette all sludrehistorikk med %s? - Mottakeren er frakoblet. Meldinger du sender vil bli levert neste gang mottakeren logger på. - Kontakten er ikke tilgjengelig - Filen ble ikke funnet - Kopier - Nevn - Siter - Fjern fra historikk - Prøv å sende på nytt - Vis melding + %1$s endret status: %2$s + %1$s fjernet statusteksten + %1$s ble med i konferansen + %1$s ble kastet ut + Du er i øyeblikket frakoblet. Meldinger du sender vil bli levert neste gang du kobler til. + sendt %s + Skriv meldingen din her + Send + Slett historie + Tøm + Ønsker du å slette all sludrehistorikk med %s? + Mottakeren er frakoblet. Meldinger du sender vil bli levert neste gang mottakeren logger på. + Kontakten er ikke tilgjengelig + Filen ble ikke funnet + Kopier + Nevn + Siter + Fjern fra historikk + Prøv å sende på nytt + Vis melding Lagre historikk lokalt\nLagre meldingshistorikk lokalt Ønske om oppmerksomhet ble sendt - Oppmerksomhet tilkalt - %1$s ble bannlyst - %1$s ble bannlyst av %2$s - Invitasjonen ble ikke mottatt av %s - Invitasjonen ble sendt til %s - Du har blitt med i samtalen som %1$s - Du har blitt med i samtaleen %1$s - %1$s ble kastet ut av %2$s - %1$s forlot samtalen - %1$s endret kallenavn til %2$s - Kryptering er aktivert, men denne kontakten er enda ikke identitetsbekreftet. Du kan bekrefte kontakten fra OTR-krypteringsmenyen. - OTR-feil: %1$s - Motparten har forlatt samtalen. Du bør gjøre det samme eller starte den på nytt. - Meldingen din er ikke sendt. Forlat samtalen eller start den på nytt. - Du har gått ut av den krypterte samtalen - Motparten forsøkte å jukse under verifiseringen - Bekreftelse mislyktes - Svaret ditt på det hemmelige spørsmålet ble godkjent. Du bør også stille et spørsmål tilbake, eller velge \"delt hemmelighet\". - Bekrefting mislyktes - Verifisering bestått - Den mottatte krypterte meldingen er uleselig - Kryptering aktivert - %1$s er pålogget - %1$s er nå borte - %1$s tilgjengelig for samtale - %1$s ber om ikke å bli forstyrret - %1$s er utilgjengelig - %1$s er borte for en lengre periode - %1$s har endret temaet til: %2$s - Kontakten støtter ikke eller har skrudd av oppmerksomhet - Be om oppmerksomhet - Samtaleinstillinger - Skriver… - Skrev tekst… - kom inn som %s - Historien er eksportert til minnekortet - %2$s til %1$s.html - Send etter eksportering - Angi filnavn - Inviter til samtale - Meldingen din kan ikke leveres. Ta del i samtalen - Deltagerliste - OTR-kryptering - Stopp kryptering - Omstart av kryptering - Du er blitt forespurt om en \"Off-the-Record\" privat samtale, men klienten din har ikke noe tillegg som støtter dette. Du kan bruke Pidgin, Gajim eller Adium for PC/Mac og Xabber, Conversations eller ChatSecure for Android. Se http://otr.cypherpunks.ca/ for mer informasjon. - Start kryptering + Oppmerksomhet tilkalt + %1$s ble bannlyst + %1$s ble bannlyst av %2$s + Invitasjonen ble ikke mottatt av %s + Invitasjonen ble sendt til %s + Du har blitt med i samtalen som %1$s + Du har blitt med i samtaleen %1$s + %1$s ble kastet ut av %2$s + %1$s forlot samtalen + %1$s endret kallenavn til %2$s + Kryptering er aktivert, men denne kontakten er enda ikke identitetsbekreftet. Du kan bekrefte kontakten fra OTR-krypteringsmenyen. + OTR-feil: %1$s + Motparten har forlatt samtalen. Du bør gjøre det samme eller starte den på nytt. + Meldingen din er ikke sendt. Forlat samtalen eller start den på nytt. + Du har gått ut av den krypterte samtalen + Motparten forsøkte å jukse under verifiseringen + Bekreftelse mislyktes + Svaret ditt på det hemmelige spørsmålet ble godkjent. Du bør også stille et spørsmål tilbake, eller velge \"delt hemmelighet\". + Bekrefting mislyktes + Verifisering bestått + Den mottatte krypterte meldingen er uleselig + Kryptering aktivert + %1$s er pålogget + %1$s er nå borte + %1$s tilgjengelig for samtale + %1$s ber om ikke å bli forstyrret + %1$s er utilgjengelig + %1$s er borte for en lengre periode + %1$s har endret temaet til: %2$s + Kontakten støtter ikke eller har skrudd av oppmerksomhet + Be om oppmerksomhet + Samtaleinstillinger + Skriver… + Skrev tekst… + kom inn som %s + Eksporter historikk + Historien er eksportert til minnekortet + %2$s til %1$s.html + Send etter eksportering + Angi filnavn + Inviter til samtale + Meldingen din kan ikke leveres. Ta del i samtalen + Deltagerliste + OTR-kryptering + Stopp kryptering + Omstart av kryptering + Du er blitt forespurt om en \"Off-the-Record\" privat samtale, men klienten din har ikke noe tillegg som støtter dette. Du kan bruke Pidgin, Gajim eller Adium for PC/Mac og Xabber, Conversations eller ChatSecure for Android. Se http://otr.cypherpunks.ca/ for mer informasjon. + Start kryptering Den krypterte meldingen du sendte er uleselig - Meldingen kan ikke krypteres - OTR-identitetsbekreftelse - Bekreft med fingeravtrykk - Bekreft med spørsmål - Bekreft med delt hemmelighet - Velg enhet å etablere OTR-økt med: - OTR-økt igangsatt. - OTR-økt ikke igangsatt. Kontakten er frakoblet. - OTR-bekreftelsesforespørsel - OTR-bekreftelse underveis - ÅPNE - AVBRYT + Meldingen kan ikke krypteres + OTR-identitetsbekreftelse + Bekreft med fingeravtrykk + Bekreft med spørsmål + Bekreft med delt hemmelighet + Velg enhet å etablere OTR-økt med: + OTR-økt igangsatt. + OTR-økt ikke igangsatt. Kontakten er frakoblet. + OTR-bekreftelsesforespørsel + OTR-bekreftelse underveis + ÅPNE + AVBRYT Bruk globale innstillinger - Vis meldingstekst - Skjul meldingstekst + Vis meldingstekst + Skjul meldingstekst Feil ved sending av fila %s Kunne ikke åpne stien til filen - Start privat samtale + Start privat samtale Ikke tillatelse til å lese filer - Ikke tillatelse til å lagre filer - Feilbeskrivelse: - Sendt - Levert - Mottatt fra historikk - Feil - Sendt fra en annen enhet - Sender - Det er ingen meldinger i historikken + Ikke tillatelse til å lagre filer + Feilbeskrivelse: + Sendt + Levert + Mottatt fra historikk + Feil + Sendt fra en annen enhet + Sender + Det er ingen meldinger i historikken + Moderator + Deltager + Besøkende + Arkiver viste sludringer + Arkiver skjulte sludringer + Merknad for denne sludringen + Tjeneren du bruker støtter ikke filoverføringer. Du kan prøve xabber.org-tjeneren. + Ta del i konferanse + Dra til høyre for å åpne nylige sludringer + Dra til venstre for å åpne kontaktinfo + Kopier lenke + Last ned + Bilde lagret + Lenke kopiert til utklippstavle + Kunne ikke åpne fil diff --git a/xabber/src/main/res/values-nb-rNO/contact_editor.xml b/xabber/src/main/res/values-nb-rNO/contact_editor.xml index 8a27b30841..b27ce35cea 100644 --- a/xabber/src/main/res/values-nb-rNO/contact_editor.xml +++ b/xabber/src/main/res/values-nb-rNO/contact_editor.xml @@ -1,24 +1,24 @@ - Konto - Velg grupper - Alias (valgfritt) - Vil du dele konto-statusen %1$s med kontakten? - Kontaktens brukernavn - Kontakten ble ikke funnet - Angi gruppenavn - Gruppenavn - Velg en konto - Velg en konto - Legg til en ny gruppe… - Bekreft - Forkast - Behandler bilde… - Feil ved beskjæring av bilde - Feil ved behandling av bilde + Konto + Velg grupper + Alias (valgfritt) + Vil du dele konto-statusen %1$s med kontakten? + Kontaktens brukernavn + Kontakten ble ikke funnet + Angi gruppenavn + Gruppenavn + Velg en konto + Velg en konto + Legg til en ny gruppe… + Bekreft + Forkast + Behandler bilde… + Feil ved beskjæring av bilde + Feil ved behandling av bilde Tjenerinfo - Liste over tjenerfunksjoner - %1$s fra %2$s ønsker å starte en private samtale med deg - Godta + Liste over tjenerfunksjoner + %1$s fra %2$s ønsker å starte en private samtale med deg + Godta diff --git a/xabber/src/main/res/values-nb-rNO/contact_list.xml b/xabber/src/main/res/values-nb-rNO/contact_list.xml index 7317c59540..6b02165877 100644 --- a/xabber/src/main/res/values-nb-rNO/contact_list.xml +++ b/xabber/src/main/res/values-nb-rNO/contact_list.xml @@ -1,74 +1,99 @@ - Godkjenn kontakt - Koble til på nytt - Behandle kontoer - Legg til konto - Legg til kontakt - Vis frakoblede kontakter - Logg på - Koble til på nytt - Kobler til… - Kontoene frakoblet - Du har ikke noen konto - Du har ikke noen kontakter - Ingen tilkoblet - Ingen tilkoblede kontoer - Tilkoblet. - Starter program… - Venter på forbindelse… + Godkjenn kontakt + Koble til på nytt + Behandle kontoer + Legg til konto + Legg til kontakt + Vis frakoblede kontakter + Logg på + Koble til på nytt + Kobler til… + Kontoene frakoblet + Du har ikke noen konto + Du har ikke noen kontakter + Ingen tilkoblet + Fant ingen kontakter + Ingen tilkoblede kontoer + Tilkoblet. + Starter program… + Venter på forbindelse… Samtale Feil ved tilkobling - Legg til kontakt - Slett - Blokker kontakt - Ønsker du virkelig å slette kontakten %1$s fra kontoen %2$s? + Legg til kontakt + Slett + Blokker kontakt + Ønsker du virkelig å slette kontakten %1$s fra kontoen %2$s? Avslå kontakt - Avslutt - Aktive samtaler - Ingen grupper - Slett gruppe - Ønsker du virkelig å slette gruppen %s? Brukere fra denne gruppen vil bli værende i kontaktlisten. - Gi nytt navn til gruppe - Fant ikke kontoen - Ikke tilkoblet - Forespør abonnement - Strøm-feil - Lagrer endringer…\nProgrammet vil straks avsluttes. + Arkiver + Avarkiver + Demp + Opphev demping + Vis arkiverte + Avslutt + Aktive samtaler + Ingen grupper + Slett gruppe + Ønsker du virkelig å slette gruppen %s? Brukere fra denne gruppen vil bli værende i kontaktlisten. + Gi nytt navn til gruppe + Fant ikke kontoen + Ikke tilkoblet + Forespør abonnement + Send kontakt + Strøm-feil + Lagrer endringer…\nProgrammet vil straks avsluttes. Konferanser - OTR-feil - Trykk for å velge kontakt - Alltid vis - Aldri vis - Bruk forvalgte innstillinger - Vis frakoblede kontakter - Kjør ved oppstart - Ønsker du at Xabber skal kjøre ved oppstart?\nDette kan endres i \"Innstillinger\" → \"Tilkoblingsinnstillinger\" → \"Start når Android lastes\" - Søk etter kontakter - Deg - XMPP-kontoer - Blokkerte kontakter - Kontakten ble blokkert - Feil ved blokkering av kontakt + OTR-feil + Trykk for å velge kontakt + Alltid vis + Aldri vis + Bruk forvalgte innstillinger + Vis frakoblede kontakter + Kjør ved oppstart + Ønsker du at Xabber skal kjøre ved oppstart?\nDette kan endres i \"Innstillinger\" → \"Tilkoblingsinnstillinger\" → \"Start når Android lastes\" + Søk etter kontakter + Deg + XMPP-kontoer + Blokkerte kontakter + Kontakten ble blokkert + Feil ved blokkering av kontakt Blokkering av kontakter er fjernet - Feil ved oppheving av blokkering - Ønsker du virkelig å blokkere kontakten %1$s fra kontoen %2$s? - Ønsker du virkelig å oppheve blokkering av alle kontaktene fra konto %1$s? - Fjern all blokkering - Fjern blokkering av valgte - Velg din skjebne - En nytt mørk drakt er nå tilgjengelig for Xabber. Kan du motstå fristelsen? - Gå over til den mørke siden - Bli værende på lysets side - Batterioptimisering - Enheten din har iverksatt hissig batterioptimisering som kan lede til at merknader fra Xabber blir forsinket eller faktisk forsvinne.\n\nDu vil nå bli spurt om å skru av dette. + Feil ved oppheving av blokkering + Ønsker du virkelig å blokkere kontakten %1$s fra kontoen %2$s? + Ønsker du virkelig å oppheve blokkering av alle kontaktene fra konto %1$s? + Fjern all blokkering + Fjern blokkering av valgte + Velg din skjebne + En nytt mørk drakt er nå tilgjengelig for Xabber. Kan du motstå fristelsen? + Gå over til den mørke siden + Bli værende på lysets side + Batterioptimisering + Enheten din har iverksatt hissig batterioptimisering som kan lede til at merknader fra Xabber blir forsinket eller faktisk forsvinne.\n\nDu vil nå bli spurt om å skru av dette. Slett gamle loggfiler - Åpne - Send + Åpne + Send Synkroniser bokmerker - Fjern alle - Fjern valgte - Ønsker du virkelig å fjerne alle bokmerkene fra kontoen %1$s? - Ønsker du virkelig å fjerne valgte bokmerker fra kontoen %1$s? + Fjern alle + Fjern valgte + Ønsker du virkelig å fjerne alle bokmerkene fra kontoen %1$s? + Ønsker du virkelig å fjerne valgte bokmerker fra kontoen %1$s? + Arkivet har ingen sludringer + Ingen uleste sludringer + Sludringen ble arkivert + Fjernet fra arkivet + ANGRE + Nylige sludringer + Uleste sludringer + Arkiverte sludringer + Alle sludringer + Ingen meldinger + Vis alle sludringer + Kontakter + Dra sludringen til venstre eller høyre for å arkivere den + sist sett akkurat nå + sist sett for %1$s minutter siden + sist sett %1$s + sist sett i går klokken %1$s + sist sett %1$s diff --git a/xabber/src/main/res/values-nb-rNO/contact_viewer.xml b/xabber/src/main/res/values-nb-rNO/contact_viewer.xml index 7954172f25..7996238d0a 100644 --- a/xabber/src/main/res/values-nb-rNO/contact_viewer.xml +++ b/xabber/src/main/res/values-nb-rNO/contact_viewer.xml @@ -1,67 +1,67 @@ - Kontaktinformasjon - Klient - Denne enheten - Kallenavn - Fullt navn - Prefiks - Fornavn - Mellomnavn - Etternavn - Etterfølgende navn/tittel - Geburtsdag - Nettside - Organisasjon - Avdeling - Jobbtittel, funksjon - Rolle + Kontaktinformasjon + Klient + Denne enheten + Kallenavn + Fullt navn + Prefiks + Fornavn + Mellomnavn + Etternavn + Etterfølgende navn/tittel + Geburtsdag + Nettside + Organisasjon + Avdeling + Jobbtittel, funksjon + Rolle Beskrivelse - Notater + Notater Postboks - Utvidet adresse - Gate - Lokale - Region - Postnummer - Land - Telefon - E-post - Hjem - Jobb - Post - Pakke - Innenlands - Internasjonal - Foretrukket - Stemme - Faks - Personsøker - Mobiltelefon - Video - Modem - Talemelding - Internett - Vent… - Ukjent - Rediger alias - Rediger grupper - Slett kontakt - Rediger brukerinformasjon - Rediger - Brukerinformasjon for konto er lagret - Kunne ikke lagre brukerinformasjon for konto - Lagrer… - Velg fra bildegalleri - Ta bilde - Fjern avatar - Endre - Kunne ikke hente informasjon om konferansen - Navn - Beskrivelse - Emne - Deltakere: %d - Tilkoblede enheter - vCard + Utvidet adresse + Gate + Lokale + Region + Postnummer + Land + Telefon + E-post + Hjem + Jobb + Post + Pakke + Innenlands + Internasjonal + Foretrukket + Stemme + Faks + Personsøker + Mobiltelefon + Video + Modem + Talemelding + Internett + Vent… + Ukjent + Rediger alias + Rediger grupper + Slett kontakt + Rediger brukerinformasjon + Rediger + Brukerinformasjon for konto er lagret + Kunne ikke lagre brukerinformasjon for konto + Lagrer… + Velg fra bildegalleri + Ta bilde + Fjern avatar + Endre + Kunne ikke hente informasjon om konferansen + Navn + Beskrivelse + Emne + Deltakere: %d + Tilkoblede enheter + vCard diff --git a/xabber/src/main/res/values-nb-rNO/fingerprint_viewer.xml b/xabber/src/main/res/values-nb-rNO/fingerprint_viewer.xml index b50271920f..12c4bdcf89 100644 --- a/xabber/src/main/res/values-nb-rNO/fingerprint_viewer.xml +++ b/xabber/src/main/res/values-nb-rNO/fingerprint_viewer.xml @@ -1,11 +1,11 @@ - For å bekrefte identiteten til motparten, be om vedkommendes fingeravtrykk og sammenlign det med det nedenfor. Du bør ikke bruke en XMPP-samtale til dette formålet. - Denne kontakten er tiltrodd - Ditt fingeravtrykk: - Din motparts fingeravtrykk: - Skann QR-kode med motpartens fingeravtrykk - Vis fingeravtrykket ditt som en QR-kode - Kopier fingeravtrykket ditt til utklippstavlen + For å bekrefte identiteten til motparten, be om vedkommendes fingeravtrykk og sammenlign det med det nedenfor. Du bør ikke bruke en XMPP-samtale til dette formålet. + Denne kontakten er tiltrodd + Ditt fingeravtrykk: + Din motparts fingeravtrykk: + Skann QR-kode med motpartens fingeravtrykk + Vis fingeravtrykket ditt som en QR-kode + Kopier fingeravtrykket ditt til utklippstavlen diff --git a/xabber/src/main/res/values-nb-rNO/muc_editor.xml b/xabber/src/main/res/values-nb-rNO/muc_editor.xml index bbbf2bfe95..af37e7668c 100644 --- a/xabber/src/main/res/values-nb-rNO/muc_editor.xml +++ b/xabber/src/main/res/values-nb-rNO/muc_editor.xml @@ -1,29 +1,29 @@ - Kallenavn ikke angitt - Konferanse ikke angitt - Bli med i konferansen - Kallenavn - Ditt kallenavn i konferansen - Passord - passord er ikke påkrevet - Konferanse - Tjener for konferansesamtaler - Kallenavnet er allerede i bruk - Pågår allerede - Allerede blitt med - Legg til konferanse - Fjern konferanse - Ønsker du virkelig å fjerne konferansen %1$s fra kontoen %2$s? - Autorisasjonsinnstillinger - %2$s inviterer deg til å bli med i konferanseen %3$s. ta del med kontoen %1$s? - %2$s inviterer deg til å bli med i konferansen %3$s: %4$s. ta del med kontoen %1$s? - Forlat konferansen + Kallenavn ikke angitt + Konferanse ikke angitt + Bli med i konferansen + Kallenavn + Ditt kallenavn i konferansen + Passord + passord er ikke påkrevet + Konferanse + Tjener for konferansesamtaler + Kallenavnet er allerede i bruk + Pågår allerede + Allerede blitt med + Legg til konferanse + Fjern konferanse + Ønsker du virkelig å fjerne konferansen %1$s fra kontoen %2$s? + Autorisasjonsinnstillinger + %2$s inviterer deg til å bli med i konferanseen %3$s. ta del med kontoen %1$s? + %2$s inviterer deg til å bli med i konferansen %3$s: %4$s. ta del med kontoen %1$s? + Forlat konferansen Velg konferanse - Neste - Hent arrangerte konferanser - Feil ved innhenting av konferanser - Skriv navnet på konferansen + Neste + Hent arrangerte konferanser + Feil ved innhenting av konferanser + Skriv navnet på konferansen Konferanseinvitasjon diff --git a/xabber/src/main/res/values-nb-rNO/notification_bar.xml b/xabber/src/main/res/values-nb-rNO/notification_bar.xml index 887ee25462..f4f0191dc1 100644 --- a/xabber/src/main/res/values-nb-rNO/notification_bar.xml +++ b/xabber/src/main/res/values-nb-rNO/notification_bar.xml @@ -1,43 +1,43 @@ - konto - kontoer - - - - konto - kontoer - - - - Identitetsbekreftelsesfeil - kontakt - kontakter - - - - melding - meldinger - - - - %1$d %2$s fra %3$d %4$s - %1$d %2$s fra %3$s - %1$s: %2$s - %1$d av %2$d %3$s tilkoblet - %1$d av %2$d %3$s tilkoblet - - - - %1$d av %2$d %3$s kobler til - %1$d av %2$d %3$s kobler til - - - - %1$d av %2$d %3$s venter på å koble til - %1$d av %2$d %3$s venter på å koble til - - - - %1$d %2$s frakoblet + konto + kontoer + + - + konto + kontoer + + - + Identitetsbekreftelsesfeil + kontakt + kontakter + + - + melding + meldinger + + - + %1$d %2$s fra %3$d %4$s + %1$d %2$s fra %3$s + %1$s: %2$s + %1$d av %2$d %3$s tilkoblet + %1$d av %2$d %3$s tilkoblet + + - + %1$d av %2$d %3$s kobler til + %1$d av %2$d %3$s kobler til + + - + %1$d av %2$d %3$s venter på å koble til + %1$d av %2$d %3$s venter på å koble til + + - + %1$d %2$s frakoblet Ønsker du å ta del i konferansen? - Trykk her for å avbryte den. - Passord påkrevet - Vær oppmerksom - Autorisasjonsforespørsel - Privat konferansesamtale + Trykk her for å avbryte den. + Passord påkrevet + Vær oppmerksom + Autorisasjonsforespørsel + Privat konferansesamtale diff --git a/xabber/src/main/res/values-nb-rNO/phrase_editor.xml b/xabber/src/main/res/values-nb-rNO/phrase_editor.xml index c642d5e217..ea40ff42c4 100644 --- a/xabber/src/main/res/values-nb-rNO/phrase_editor.xml +++ b/xabber/src/main/res/values-nb-rNO/phrase_editor.xml @@ -1,13 +1,13 @@ - Legg til uttrykk - Slett uttrykk - Vil du virkelig fjerne uttrykket %s? - < Hvilken som helst tekst > - Del av kontaktgruppen - Regulært uttrykk - Lyd\nVelg varslingslyd - Tekst å søke etter - Kontaktens XMPP ID-del + Legg til uttrykk + Slett uttrykk + Vil du virkelig fjerne uttrykket %s? + < Hvilken som helst tekst > + Del av kontaktgruppen + Regulært uttrykk + Lyd\nVelg varslingslyd + Tekst å søke etter + Kontaktens XMPP ID-del diff --git a/xabber/src/main/res/values-nb-rNO/preference_editor.xml b/xabber/src/main/res/values-nb-rNO/preference_editor.xml index 1d40d96ec5..1e17fe3085 100644 --- a/xabber/src/main/res/values-nb-rNO/preference_editor.xml +++ b/xabber/src/main/res/values-nb-rNO/preference_editor.xml @@ -1,127 +1,118 @@ - Batterioptimisering - Batterioptimisering avskrudd. Gå til enhetsinnstillingene frå skru det på - Batterioptimisering påskrudd (forvalg) - Slett midlertidige filer\nSletter alle lokale data. Dette kan frigjøre litt plass. - Ønsker du virkelig å fjerne samtalehistorie, avatarer og andre lokale data?\nKontoinformasjon og kontaktliste blir ikke er berørt. Programmet vil lukkes. - Send ved linjeskift\nMeldinger kan bli sendt ved å trykke Enter-tasten - Automatisk borte\nBytter automatisk status til borte når skjermen skrus av - Sorter kontakter - Alfabetisk - Etter status - Grupper etter konto\nGrupper kontakter i kontaktlisten etter konto + Batterioptimisering + Batterioptimisering avskrudd. Gå til enhetsinnstillingene frå skru det på + Batterioptimisering påskrudd (forvalg) + Slett midlertidige filer\nSletter alle lokale data. Dette kan frigjøre litt plass. + Ønsker du virkelig å fjerne samtalehistorie, avatarer og andre lokale data?\nKontoinformasjon og kontaktliste blir ikke er berørt. Programmet vil lukkes. + Send ved linjeskift\nMeldinger kan bli sendt ved å trykke Enter-tasten + Automatisk borte\nBytter automatisk status til borte når skjermen skrus av + Sorter kontakter + Alfabetisk + Etter status + Grupper etter konto\nGrupper kontakter i kontaktlisten etter konto Vis avatarer\nVis brukernes avatarer i kontaktlisten - Vis tomme grupper\nVis grupper uten noen påloggede kontakter - Vis grupper\nVis grupper i kontaktlisten - Vis frakoblede kontakter + Vis meldinger\nVis brukeres meldinger i kontaktlisten + Vis tomme grupper\nVis grupper uten noen påloggede kontakter + Vis grupper\nVis grupper i kontaktlisten + Vis frakoblede kontakter Feilsøkingslogg\nSkriv beskjeder til feilsøkingsloggen (du starte programmet på nytt for å ta endringene i bruk) - Skriv fillogg\nSkriv feilrettingslogg til lokal fil (du kan dele den). - Loggfiler\nListe over skrevne loggfiler. - Loggfiler - Vis tilkoblingsfeil\nVis oppsprettsvinduer med tilkoblingsunntak - Del kræsj- og diagnostikk-data\nHjelp utviklere å forbedre Xabber ved å dele kræsj- og diagnostikk-data med dem (start programmet på nytt slik at endringer kan tre i kraft). - Kræsj- og diagnostikk-data - Xabber innhenter anonyme feilrettingsrapporter. Du kan skru det av i feilrettings-innstillingene, men det vil forhindre vår mulighet til å tilby en robust meldingstjeneste til Xabber-brukere. - Innstillinger - Lysvarsel\nBlink LED-lyset ved varsler - Lysindikering\nLa LED blinke ved merknad fra konferanser - Ikon på oppgavelinjen\nVis vedvarende melding. Dette alternativet hindrer at Android fjerner programmet fra minnet - Lyd\nVelg merknadslyd - Vibrer - Drakt - Mørk - Lys + Skriv fillogg\nSkriv feilrettingslogg til lokal fil (du kan dele den). + Loggfiler\nListe over skrevne loggfiler. + Loggfiler + Vis tilkoblingsfeil\nVis oppsprettsvinduer med tilkoblingsunntak + Del kræsj- og diagnostikk-data\nHjelp utviklere å forbedre Xabber ved å dele kræsj- og diagnostikk-data med dem (start programmet på nytt slik at endringer kan tre i kraft). + Kræsj- og diagnostikk-data + Xabber innhenter anonyme feilrettingsrapporter. Du kan skru det av i feilrettings-innstillingene, men det vil forhindre vår mulighet til å tilby en robust meldingstjeneste til Xabber-brukere. + Innstillinger + Ikon på oppgavelinjen\nVis vedvarende melding. Dette alternativet hindrer at Android fjerner programmet fra minnet + Vibrer + Drakt + Mørk + Lys Smilefjes - Android-uttrykksikoner - Ingen grafiske uttrykksikoner - Tilkoblingsinnstillinger\nTilkoblingsinnstillinger - Kontaktliste\nTilpass kontaktlistevisning - Innstillinger for feilsøking\nInnstillinger for hjelp til utviklere med å forbedre Xabber - Innstillinger - Varsler\nVarslingsinnstillinger - Draktinnstillinger\nInnstillinger for utseende - Innstillinger for søppelpostfilter - Tilstedeværelse\nTilstedeværelsesinnstillinger - Personvern\nPersonvernsinnstillinger - Inget søppelpostfilter - Meldinger bare fra kontaktlisten - Meldinger bare fra kontaktlisten. Autentiseringsforespørsler bare med CAPTCHA - Meldinger bare fra kontaktliste. Ingen identitetsforespørsler - Om - Vis bakgrunn\nSkru av for å forbedre ytelsen - Skriftstørrelse - Stor - Normal - Liten - Ekstra stor - Skjul tastatur - I landskapsmodus - Avatarer i meldinger\nVis avatarer i hver melding - Vis statusendringer - I konferanser - Send skrivevarsel\nVis den andre brukeren at du skriver - Juster prioritet\nVelg prioritet basert på valgt status. Kontoprioritet vil bli sett bort fra. - Umiddelbart når skjermen låses - \"Utvidet fravær\" ved lediggang\nVelg \"Utvidet fravær\" ved skjermlås - Prioriteringsinnstillinger - Start ved oppstart av Android\nStart programmet når Android starter opp. Dette virker ikke når Xabber er installert på SD-kort. - Hindre hvilemodus\nHindrer enheten fra gå i hvilemodus. Dette vil øke batteribruken. - Behold Wi-Fi på\nHold Wi-Fi aktivt i ventemodus. Dette øker batteriforbruket - Tilbakestill frakoblede innstillinger\nSlett individuelle innstillinger for grupper og kontoer - Ønsker du virkelig å slette individuelle innstillinger for grupper og kontoer? - Varsel ved første melding\nBare varsle første melding i en sludreøkt - Meldingsforhåndsvisning\nVis meldinger fra sludring i merknadsområde - Meldingsforhåndsvisning\nVIs meldinger fra konferanser i merknadsområde + Android-uttrykksikoner + Ingen grafiske uttrykksikoner + Tilkoblingsinnstillinger\nTilkoblingsinnstillinger + Kontaktliste\nTilpass kontaktlistevisning + Innstillinger for feilsøking\nInnstillinger for hjelp til utviklere med å forbedre Xabber + Innstillinger + Varsler\nVarslingsinnstillinger + Draktinnstillinger\nInnstillinger for utseende + Innstillinger for søppelpostfilter + Tilstedeværelse\nTilstedeværelsesinnstillinger + Personvern\nPersonvernsinnstillinger + Inget søppelpostfilter + Meldinger bare fra kontaktlisten + Meldinger bare fra kontaktlisten. Autentiseringsforespørsler bare med CAPTCHA + Meldinger bare fra kontaktliste. Ingen identitetsforespørsler + Om + Vis bakgrunn\nSkru av for å forbedre ytelsen + Skriftstørrelse + Stor + Normal + Liten + Ekstra stor + Skjul tastatur + I landskapsmodus + Vis statusendringer + I konferanser + Send skrivevarsel\nVis den andre brukeren at du skriver + Juster prioritet\nVelg prioritet basert på valgt status. Kontoprioritet vil bli sett bort fra. + Umiddelbart når skjermen låses + \"Utvidet fravær\" ved lediggang\nVelg \"Utvidet fravær\" ved skjermlås + Prioriteringsinnstillinger + Start ved oppstart av Android\nStart programmet når Android starter opp. Dette virker ikke når Xabber er installert på SD-kort. + Hindre hvilemodus\nHindrer enheten fra gå i hvilemodus. Dette vil øke batteribruken. + Behold Wi-Fi på\nHold Wi-Fi aktivt i ventemodus. Dette øker batteriforbruket + Tilbakestill frakoblede innstillinger\nSlett individuelle innstillinger for grupper og kontoer + Ønsker du virkelig å slette individuelle innstillinger for grupper og kontoer? Undertrykk noen statusmeldinger\nUnngå alle meldinger av typen \'Dette rommet er ikke anonymt\' - %s (du ikke vil motta meldinger fra noen samtaler) - XMPP-kontoer\nBehandle kontoer - Sikkerhet\nSikkerhetsinnstillinger - Sjekk sertifikatet til tjeneren\nMeld fra om sertifikatproblemer på krypterte tilkoblinger + %s (du ikke vil motta meldinger fra noen samtaler) + XMPP-kontoer\nBehandle kontoer + Sikkerhet\nSikkerhetsinnstillinger + Sjekk sertifikatet til tjeneren\nMeld fra om sertifikatproblemer på krypterte tilkoblinger OTR-modus - Rett oppmerksomheten hit\nReaksjon for innkommende oppmerksomhetsforespørsler - Oppmerksomhetslyd\nVelg ringetone - Last inn vCard\nLast og oppdater en kontaktens personinfo og avatar. Skru av for å redusere databruk. - Last inn bilder\nLast bilder fra fil-nettadresse automatisk. Skru av for å redusere databruk. - Kringkastingsmottak\nKan være ustabilt! Vil dele gjeldende økt med alle enheter som bruker denne kontoen. Skru av for å redusere databruk. + Last inn vCard\nLast og oppdater en kontaktens personinfo og avatar. Skru av for å redusere databruk. + Last inn bilder\nLast bilder fra fil-nettadresse automatisk. Skru av for å redusere databruk. + Kringkastingsmottak\nKan være ustabilt! Vil dele gjeldende økt med alle enheter som bruker denne kontoen. Skru av for å redusere databruk. DNSJavaFortolker - MiniDNSFortolker (eksperimentell) - Nøkkelsetninger\nOpprett egendefinert varsel for mottatte meldinger som inneholder gitte setninger + MiniDNSFortolker (eksperimentell) Innstillinger Grensesnitt - Innstillinger - Om - Utseende - Oppførsel - Kontaktliste - Frakoblede kontakter - Tilbakestill merknader - Tilkoblingsinnstillinger - Avansert - Tilgjengelighet - Meldingsmerknader - Gruppemerknad - Merknader i programmet - Nøkkelord - Varsel - Varsel om nye sludremeldinger i samtaler - Varsel - Varsel om nye meldinger i konferanser - Forvalg - Kort vibrasjon - Lang vibrasjon - Bare i stille-modus - Lyder i programmet - Spill lyder ved medlinger i en annen samtale - Vibrering i programmet - Vibrer ved meldinger i en annen samtale - Forhåndsvisninger i programmet - Forhåndsvis meldinger fra andre samtaler - Lyder i samtaler - Spill lyder ved meldinger i gjeldende fane - Tilbakestill - Alle merknadsinnstillinger vil bli tilbakestilt til forvalgte verdier - Tilbakestill merknadsinnstillinger? - Innstillingene ble tilbakestilt + Innstillinger + Om + Utseende + Oppførsel + Kontaktliste + Frakoblede kontakter + Tilbakestill merknader + Tilkoblingsinnstillinger + Avansert + Tilgjengelighet + Meldingsmerknader + Gruppemerknad + Merknader i programmet + Nøkkelord + Varsel + Varsel om nye sludremeldinger i samtaler + Varsel + Varsel om nye meldinger i konferanser + Forvalg + Kort vibrasjon + Lang vibrasjon + Bare i stille-modus + Lyder i programmet + Spill lyder ved medlinger i en annen samtale + Vibrering i programmet + Vibrer ved meldinger i en annen samtale + Forhåndsvisninger i programmet + Forhåndsvis meldinger fra andre samtaler + Lyder i samtaler + Spill lyder ved meldinger i gjeldende fane + Tilbakestill + Alle merknadsinnstillinger vil bli tilbakestilt til forvalgte verdier + Tilbakestill merknadsinnstillinger? + Innstillingene ble tilbakestilt diff --git a/xabber/src/main/res/values-nb-rNO/secret_viewer.xml b/xabber/src/main/res/values-nb-rNO/secret_viewer.xml index 1d8d949ffe..0ec4e800a6 100644 --- a/xabber/src/main/res/values-nb-rNO/secret_viewer.xml +++ b/xabber/src/main/res/values-nb-rNO/secret_viewer.xml @@ -1,9 +1,9 @@ - Hemmelig svar: - Hemmelig spørsmål: - Bruk hemmelig spørsmål for å verifisere hverandre. - Delt hemmelighet: - Bruk delt hemmelighet for å verifisere hverandre. + Hemmelig svar: + Hemmelig spørsmål: + Bruk hemmelig spørsmål for å verifisere hverandre. + Delt hemmelighet: + Bruk delt hemmelighet for å verifisere hverandre. diff --git a/xabber/src/main/res/values-nb-rNO/status_editor.xml b/xabber/src/main/res/values-nb-rNO/status_editor.xml index f52e37eaf9..b1dced3d55 100644 --- a/xabber/src/main/res/values-nb-rNO/status_editor.xml +++ b/xabber/src/main/res/values-nb-rNO/status_editor.xml @@ -1,21 +1,21 @@ - Tilgjengelig - Borte - Klar for samtale! - Ikke forstyrr - Rediger status - <Tom status> - Usynlig - Slett status - Sett status - Skriv statusmelding - Frakoblet - Ikke godkjent - Borte i lang tid - Ny status - Lagrede statuser - Tøm statushistorikken - Statusmelding + Tilgjengelig + Borte + Klar for samtale! + Ikke forstyrr + Rediger status + <Tom status> + Usynlig + Slett status + Sett status + Skriv statusmelding + Frakoblet + Ikke godkjent + Borte i lang tid + Ny status + Lagrede statuser + Tøm statushistorikken + Statusmelding diff --git a/xabber/src/main/res/values-nb-rNO/words.xml b/xabber/src/main/res/values-nb-rNO/words.xml index 0b45a2f057..27fa4f108c 100644 --- a/xabber/src/main/res/values-nb-rNO/words.xml +++ b/xabber/src/main/res/values-nb-rNO/words.xml @@ -1,23 +1,29 @@ - Etter 10 minutter - Etter 15 minutter - Etter en time - Etter ett minutt - Etter to minutter - Etter 30 minutter - Etter 5 minutter - Alltid - Avskrudd - Manuelt - Aldri - Påkrevd - Automatisk - Lagre - Avbryt - Hopp over - Innstillinger - OK - Innlogging + Etter 10 minutter + Etter 15 minutter + Etter en time + Etter ett minutt + Etter to minutter + Etter 30 minutter + Etter 5 minutter + Alltid + Avskrudd + Manuelt + Aldri + Påkrevd + Automatisk + Lagre + Avbryt + Hopp over + Hopp over uansett + Advarsel! + Innstillinger + OK + Innlogging + Del + Send til: + Skjønner + Søk diff --git a/xabber/src/main/res/values-nl-rNL/account_editor.xml b/xabber/src/main/res/values-nl-rNL/account_editor.xml index 58a3fa384c..d7c72605d7 100644 --- a/xabber/src/main/res/values-nl-rNL/account_editor.xml +++ b/xabber/src/main/res/values-nl-rNL/account_editor.xml @@ -1,94 +1,93 @@ - Gebruik compressie + Gebruik compressie Host - Wachtwoord - Bevestig wachtwoord - Poort - Prioriteit - Bron - Server - U moet een XMPP account registreren voordat u het toevoegt aan Xabber! + Wachtwoord + Bevestig wachtwoord + Poort + Prioriteit + Bron + Server Gebruikersnaam - Naam server niet gespecifieerd - Gebruikersnaam niet gespecifieerd - Wachtwoord komt niet overeen + Naam server niet gespecifieerd + Gebruikersnaam niet gespecifieerd + Wachtwoord komt niet overeen Kies om datacompressie in te schakelen - Aangepaste host - Gebruik aangepaste hostinstellingen in plaats van SRV record + Aangepaste host + Gebruik aangepaste hostinstellingen in plaats van SRV record Poort moet een nummer zijn (standaard: 5222) - Poortnummer moet tussen de 1 en 65535 liggen (standaard: 5222) - Waarde prioriteit moet een nummer zijn tussen -128 en 127 (standaard: 10) + Poortnummer moet tussen de 1 en 65535 liggen (standaard: 5222) + Waarde prioriteit moet een nummer zijn tussen -128 en 127 (standaard: 10) Proxy-host - Proxy poort moet tussen de 1 en 65535 liggen (standaard: 8080) - Proxy poort moet een nummer zijn (standaard: 8080) - Proxy-wachtwoord - Proxy-poort - Proxy type - Gedeactiveerd - Proxy-gebruiker - Gebruik SASL Authenticatie (aanbevolen) - Schakel uit voor oudere servers - Sla wachtwoord op - Schakel deze optie uit om het wachtwoord telkens in te voeren bij het inloggen + Proxy poort moet tussen de 1 en 65535 liggen (standaard: 8080) + Proxy poort moet een nummer zijn (standaard: 8080) + Proxy-wachtwoord + Proxy-poort + Proxy type + Gedeactiveerd + Proxy-gebruiker + Gebruik SASL Authenticatie (aanbevolen) + Schakel uit voor oudere servers + Sla wachtwoord op + Schakel deze optie uit om het wachtwoord telkens in te voeren bij het inloggen Schakel TLS in - Gebruik TLS encryptie wanneer mogelijk om te connecteren met server - Verouderde SSL - Verouderde SSL-versleuteling gebruiken bij verbinding maken met server - TLS/SSL gebruik - TLS vereist - TLS encryptie vereist om te connecteren met server + Gebruik TLS encryptie wanneer mogelijk om te connecteren met server + Verouderde SSL + Verouderde SSL-versleuteling gebruiken bij verbinding maken met server + TLS/SSL gebruik + TLS vereist + TLS encryptie vereist om te connecteren met server Gebruikersnaam niet correct. Raadpleeg help voor details. - Om TOR te kunnen gebruiken moet Orbot geïnstalleerd zijn, en moet het verkeer hier doorheen lopen. Wil je Orbot installeren vanaf Google Play? - Installeer Orbot? - Installeer Orbot - Registratie van de account op de server is mislukt. - Kon server informatie niet ophalen. - Account kleur - Groen - Oranje - Rood - Blauw - Indigo - Groenblauw - Blauwgrijs - Cyaan - Donkerpaars - Lichtgroen - Roze - Paars - Lichtblauw - Lichtgroen - Geelbruin - Donkeroranje - Bruin - Verbindingsinstellingen - Geblokkeerde contacten - Ondersteuning voor blokkeren is nog niet bepaald. - Blokkeren wordt niet ondersteund door de server. - Geen geblokkeerde contacten. - - %d contact geblokkeerd. - %d contactpersonen geblokkeerd. - - Chatgeschiedenis - Bericht chatgeschiedenis opslaan opties - Ondersteuning voor server chat archief is nog niet bepaald - Server biedt geen ondersteuning voor het opslaan van de chat geschiedenis. - Berichten archiefbeheer - Alle berichten op de server opslaan - Rooster contacten berichten opslaan op de server - Geen berichten op de server opslaan - Laad berichtengeschiedenis - Laad geschiedenis voor alle contacten - Laad geschiedenis voor alle geopende chats - Geen geschiedenis laden voor niemand - Geschiedenis wissen bij afsluiten - Alle chatberichten van apparaat verwijderen voordat u Xabber afsluit. - Bladwijzers - Bladwijzerlijst voor dit profiel - Gelijkschakeling - Gelijkschakelen met een Xabber-profiel - Server ondersteunt geen bladwijzers + Om TOR te kunnen gebruiken moet Orbot geïnstalleerd zijn, en moet het verkeer hier doorheen lopen. Wil je Orbot installeren vanaf Google Play? + Installeer Orbot? + Installeer Orbot + Registratie van de account op de server is mislukt. + Kon server informatie niet ophalen. + Account kleur + Groen + Oranje + Rood + Blauw + Indigo + Groenblauw + Blauwgrijs + Cyaan + Donkerpaars + Lichtgroen + Roze + Paars + Lichtblauw + Lichtgroen + Geelbruin + Donkeroranje + Bruin + Verbindingsinstellingen + Geblokkeerde contacten + Ondersteuning voor blokkeren is nog niet bepaald. + Blokkeren wordt niet ondersteund door de server. + Geen geblokkeerde contacten. + + %d contact geblokkeerd. + %d contactpersonen geblokkeerd. + + Chatgeschiedenis + Bericht chatgeschiedenis opslaan opties + Ondersteuning voor server chat archief is nog niet bepaald + Server biedt geen ondersteuning voor het opslaan van de chat geschiedenis. + Berichten archiefbeheer + Alle berichten op de server opslaan + Rooster contacten berichten opslaan op de server + Geen berichten op de server opslaan + Laad berichtengeschiedenis + Laad geschiedenis voor alle contacten + Laad geschiedenis voor alle geopende chats + Geen geschiedenis laden voor niemand + Geschiedenis wissen bij afsluiten + Alle chatberichten van apparaat verwijderen voordat u Xabber afsluit. + Bladwijzers + Bladwijzerlijst voor dit profiel + Gelijkschakeling + Gelijkschakelen met een Xabber-profiel + Server ondersteunt geen bladwijzers diff --git a/xabber/src/main/res/values-nl-rNL/account_list.xml b/xabber/src/main/res/values-nl-rNL/account_list.xml index e1fc7ef4b5..906bf7528b 100644 --- a/xabber/src/main/res/values-nl-rNL/account_list.xml +++ b/xabber/src/main/res/values-nl-rNL/account_list.xml @@ -1,15 +1,15 @@ - Wilt u echt de account %s verwijderen?\n(het zal niet worden verwijderd van de server, enkel uit Xabber) - Voeg account toe - Nieuw Account aanmaken - Verwijder account - Registreren - Autoriseren - Online - Verbinden - Verbinding verbreken - Offline - Wachten op verbinding + Wilt u echt de account %s verwijderen?\n(het zal niet worden verwijderd van de server, enkel uit Xabber) + Voeg account toe + Nieuw Account aanmaken + Verwijder account + Registreren + Autoriseren + Online + Verbinden + Verbinding verbreken + Offline + Wachten op verbinding diff --git a/xabber/src/main/res/values-nl-rNL/chat_viewer.xml b/xabber/src/main/res/values-nl-rNL/chat_viewer.xml index a0409d2ae3..46c2805743 100644 --- a/xabber/src/main/res/values-nl-rNL/chat_viewer.xml +++ b/xabber/src/main/res/values-nl-rNL/chat_viewer.xml @@ -1,102 +1,102 @@ - %1$s gewijzigde status: %2$s - %1$s verwijderde status tekst - %1$s toegevoegd aan conferentie - %1$s werd gekickt - Je bent offline. Berichten die je stuurt zullen afgeleverd worden wanneer je online bent. - Verzonden op %s - Schrijf hier je bericht - Verzend - Wis geschiedenis - Verwijderen - Wilt u echt alle chatgeschiedenis met %s wissen? - Contact is offline. Berichten worden afgeleverd wanneer hij/zij online gaat. - Contact is niet beschikbaar - Bestand niet gevonden - Kopiëren - Vermelding - Aanhalen - Uit geschiedenis verwijderen - Verzenden opnieuw proberen - Bericht weergeven + %1$s gewijzigde status: %2$s + %1$s verwijderde status tekst + %1$s toegevoegd aan conferentie + %1$s werd gekickt + Je bent offline. Berichten die je stuurt zullen afgeleverd worden wanneer je online bent. + Verzonden op %s + Schrijf hier je bericht + Verzend + Wis geschiedenis + Verwijderen + Wilt u echt alle chatgeschiedenis met %s wissen? + Contact is offline. Berichten worden afgeleverd wanneer hij/zij online gaat. + Contact is niet beschikbaar + Bestand niet gevonden + Kopiëren + Vermelding + Aanhalen + Uit geschiedenis verwijderen + Verzenden opnieuw proberen + Bericht weergeven Bewaar lokale geschiedenis\nBewaar berichtengeschiedenis lokaal Vraag om aandacht is verzonden - Aandacht gevraagd - %1$s werd verbannen - %1$s werd verbannen door %2$s - Invitatie niet ontvangen door %s - Invitatie verzonden naar %s - Lid geworden van chat als %1$s - Lid geworden van chat %1$s - %1$s werd gekickt door %2$s - %1$s heeft chat verlaten - %1$s veranderde nickname in %2$s - Encryptie is ingeschakeld maar gesprekspartner is niet geverifieerd. Je kan dit nagaan in OTR encryptie menu. - OTR fout: %1$s - Gesprekspartner heeft conversatie verlaten. Verlaat conversatie of herbegin deze. - Je bericht werd niet verzonden. Verlaat conversatie of herbegin deze. - Geëncrypteerde conversatie verlaten - Gesprekspartner probeerde bedrog te plegen tijdens verificatie - Verificatie mislukt - Je antwoord op de geheime vraag is geverifieerd. Stel vraag aan je gesprekspartner of gebruik gedeeld geheim. - Verificatie mislukt - Verificatie geslaagd - Het geëncrypteerde bericht is niet leesbaar - Encryptie ingeschakeld - %1$s is nu online - %1$s is nu afwezig - %1$s vrij om te chatten - %1$s vraagt om niet te storen - %1$s is nu niet beschikbaar - %1$s afwezig voor langere tijd - %1$s heeft het onderwerp veranderd naar: %2$s - Contact heeft aandacht vragen uitgezet of ondersteunt het niet - Aandacht vragen - Chatinstellingen - Tikken… - Ingevoerde tekst… - ingevoerd op %s - Geschiedenis werd geëxporteerd naar SD kaart - %2$s voor %1$s.html - Verzend na exporteren - Voer bestandsnaam in - Inviteer voor chat - Bericht kan niet afgeleverd worden. Word lid van chat - Deelnemerslijst - OTR encryptie - Stop encryptie - Herbegin encryptie - Off-the-Record private conversatie werd verzocht maar je hebt de vereiste plugin niet. Gebruik Pidgin, Gajim of Adium voor PC/Mac en Xabber of ChatSecure voor Android. Ga naar http://otr.cypherpunks.ca/ voor meer informatie. - Start encryptie + Aandacht gevraagd + %1$s werd verbannen + %1$s werd verbannen door %2$s + Invitatie niet ontvangen door %s + Invitatie verzonden naar %s + Lid geworden van chat als %1$s + Lid geworden van chat %1$s + %1$s werd gekickt door %2$s + %1$s heeft chat verlaten + %1$s veranderde nickname in %2$s + Encryptie is ingeschakeld maar gesprekspartner is niet geverifieerd. Je kan dit nagaan in OTR encryptie menu. + OTR fout: %1$s + Gesprekspartner heeft conversatie verlaten. Verlaat conversatie of herbegin deze. + Je bericht werd niet verzonden. Verlaat conversatie of herbegin deze. + Geëncrypteerde conversatie verlaten + Gesprekspartner probeerde bedrog te plegen tijdens verificatie + Verificatie mislukt + Je antwoord op de geheime vraag is geverifieerd. Stel vraag aan je gesprekspartner of gebruik gedeeld geheim. + Verificatie mislukt + Verificatie geslaagd + Het geëncrypteerde bericht is niet leesbaar + Encryptie ingeschakeld + %1$s is nu online + %1$s is nu afwezig + %1$s vrij om te chatten + %1$s vraagt om niet te storen + %1$s is nu niet beschikbaar + %1$s afwezig voor langere tijd + %1$s heeft het onderwerp veranderd naar: %2$s + Contact heeft aandacht vragen uitgezet of ondersteunt het niet + Aandacht vragen + Chatinstellingen + Tikken… + Ingevoerde tekst… + ingevoerd op %s + Geschiedenis werd geëxporteerd naar SD kaart + %2$s voor %1$s.html + Verzend na exporteren + Voer bestandsnaam in + Inviteer voor chat + Bericht kan niet afgeleverd worden. Word lid van chat + Deelnemerslijst + OTR encryptie + Stop encryptie + Herbegin encryptie + Off-the-Record private conversatie werd verzocht maar je hebt de vereiste plugin niet. Gebruik Pidgin, Gajim of Adium voor PC/Mac en Xabber of ChatSecure voor Android. Ga naar http://otr.cypherpunks.ca/ voor meer informatie. + Start encryptie Het geëncrypteerde bericht dat je verzond is niet leesbaar - Kan bericht niet ontsleutelen - OTR verificatie - Verifieer met vingerafdruk - Verifieer met vraag - Verifieer met gedeeld geheim - Kies een apparaat om een OTR-sessie tot stand te brengen: - OTR-sessie niet tot stand gebracht. - OTR-sessie niet tot stand gebracht, de contactpersoon is afwezig. - Controleaanvraag voor OTR - Controleaanvraag voor OTR in behandeling - OPENEN - AFBREKEN + Kan bericht niet ontsleutelen + OTR verificatie + Verifieer met vingerafdruk + Verifieer met vraag + Verifieer met gedeeld geheim + Kies een apparaat om een OTR-sessie tot stand te brengen: + OTR-sessie niet tot stand gebracht. + OTR-sessie niet tot stand gebracht, de contactpersoon is afwezig. + Controleaanvraag voor OTR + Controleaanvraag voor OTR in behandeling + OPENEN + AFBREKEN Gebruik globale instellingen - Toon berichttekst - Verberg tekst van bericht + Toon berichttekst + Verberg tekst van bericht Fout tijdens verzenden bestand %s Kon pad naar bestand niet opvragen - Privé chat openen + Privé chat openen Geen toestemming om bestanden te lezen - Geen toestemming om bestanden te schrijven - Foutbeschrijving: - Verzonden - Afgeleverd - Ontvangen uit de geschiedenis - Fout - Verzonden vanaf een ander apparaat - Verzenden - Er zijn geen berichten meer in de geschiedenis + Geen toestemming om bestanden te schrijven + Foutbeschrijving: + Verzonden + Afgeleverd + Ontvangen uit de geschiedenis + Fout + Verzonden vanaf een ander apparaat + Verzenden + Er zijn geen berichten meer in de geschiedenis diff --git a/xabber/src/main/res/values-nl-rNL/contact_editor.xml b/xabber/src/main/res/values-nl-rNL/contact_editor.xml index c867bdaf2c..7871e3d71d 100644 --- a/xabber/src/main/res/values-nl-rNL/contact_editor.xml +++ b/xabber/src/main/res/values-nl-rNL/contact_editor.xml @@ -1,24 +1,24 @@ - Profiel - Selecteer groepen - Alias (optioneel) - De status van uw %1$s account met contactpersoon delen? - Gebruikersnaam - Contact niet gevonden - Groepsnaam is leeg - Naam groep - Selecteer een account - Selecteer een account - Voeg nieuwe groep toe… - Autoriseer - Verwijderen - Afbeelding verwerken... - Fout tijdens bijsnijden afbeelding - Fout tijdens verwerken afbeelding + Profiel + Selecteer groepen + Alias (optioneel) + De status van uw %1$s account met contactpersoon delen? + Gebruikersnaam + Contact niet gevonden + Groepsnaam is leeg + Naam groep + Selecteer een account + Selecteer een account + Voeg nieuwe groep toe… + Autoriseer + Verwijderen + Afbeelding verwerken... + Fout tijdens bijsnijden afbeelding + Fout tijdens verwerken afbeelding Server info - Lijst van server mogelijkheden - %1$s van %2$s wil privegesprek met u voeren - Accepteer + Lijst van server mogelijkheden + %1$s van %2$s wil privegesprek met u voeren + Accepteer diff --git a/xabber/src/main/res/values-nl-rNL/contact_list.xml b/xabber/src/main/res/values-nl-rNL/contact_list.xml index efb33d5e80..7f00df7a92 100644 --- a/xabber/src/main/res/values-nl-rNL/contact_list.xml +++ b/xabber/src/main/res/values-nl-rNL/contact_list.xml @@ -1,74 +1,74 @@ - Contactpersoon aanvaarden - Verbind opnieuw - Beheer accounts - Voeg account toe - Contact toevoegen - Toon offline contacten - Ga online - Opnieuw verbinden - Verbinden... - Accounts uitgeschakeld - Geen accounts ingesteld - Je hebt geen contacten - Niemand online - Geen accounts online - Verbonden. - Applicatie starten... - Wachten op verbinding... + Contactpersoon aanvaarden + Verbind opnieuw + Beheer accounts + Voeg account toe + Contact toevoegen + Toon offline contacten + Ga online + Opnieuw verbinden + Verbinden... + Accounts uitgeschakeld + Geen accounts ingesteld + Je hebt geen contacten + Niemand online + Geen accounts online + Verbonden. + Applicatie starten... + Wachten op verbinding... Chat Verbindingsfout - Voeg contact toe - Verwijderen - Contactpersoon blokkeren - Wil je contact %1$s verwijderen uit account %2$s? + Voeg contact toe + Verwijderen + Contactpersoon blokkeren + Wil je contact %1$s verwijderen uit account %2$s? Weiger contact - Afsluiten - Actieve chats - Geen groepen - Verwijder groep - Wilt u de groep %s verwijderen? Contacten in deze groep blijven in de contactenlijst. - Hernoem groep - Account niet gevonden - Verbinden mislukt - Vraag abonnement aan - Streamfout - Wijzigingen opslaan...\nApplicatie wordt gesloten + Afsluiten + Actieve chats + Geen groepen + Verwijder groep + Wilt u de groep %s verwijderen? Contacten in deze groep blijven in de contactenlijst. + Hernoem groep + Account niet gevonden + Verbinden mislukt + Vraag abonnement aan + Streamfout + Wijzigingen opslaan...\nApplicatie wordt gesloten Conferenties - OTR fout - Selecteer contact - Altijd tonen - Nooit tonen - Gebruik globale instellingen - Toon offline contacten - Xabber starten bij opstarten apparaat - Moet Xabber automatisch starten wanneer het toestel opstart?\nDit kan gewijzigd worden in \"Instellingen\" → \"Verbindingsinstellingen\" → \"Starten wanneer Android opstart\" - Contacten zoeken - Jij - XMPP accounts - Blokkeerlijst - Contact blokkeren geslaagd - Contact blokkeren mislukt + OTR fout + Selecteer contact + Altijd tonen + Nooit tonen + Gebruik globale instellingen + Toon offline contacten + Xabber starten bij opstarten apparaat + Moet Xabber automatisch starten wanneer het toestel opstart?\nDit kan gewijzigd worden in \"Instellingen\" → \"Verbindingsinstellingen\" → \"Starten wanneer Android opstart\" + Contacten zoeken + Jij + XMPP accounts + Blokkeerlijst + Contact blokkeren geslaagd + Contact blokkeren mislukt Deblokkeren contacten geslaagd - Deblokkeren contact mislukt - Weet u zeker dat u contact %1$s van account %2$s wilt blokkeren? - Weet u zeker dat u alle contacten van account %1$s wilt deblokkeren? - Alle deblokkeren - Deblokkeer geselecteerde(n) - Kies je lotsbestemming - Het donkere thema voor Xabber is nu beschikbaar. Kan je de verleiding weerstaan? - Loop over naar de Duistere Zijde - Blijf aan de Lichte Zijde - Batterij optimalisatie - Uw apparaat doet aan hevige energie optimalisaties voor Xabber welke kunnen leiden tot vertraagde of zelf verlies van berichten.\n\nU wordt verzocht deze uit te schakelen. + Deblokkeren contact mislukt + Weet u zeker dat u contact %1$s van account %2$s wilt blokkeren? + Weet u zeker dat u alle contacten van account %1$s wilt deblokkeren? + Alle deblokkeren + Deblokkeer geselecteerde(n) + Kies je lotsbestemming + Het donkere thema voor Xabber is nu beschikbaar. Kan je de verleiding weerstaan? + Loop over naar de Duistere Zijde + Blijf aan de Lichte Zijde + Batterij optimalisatie + Uw apparaat doet aan hevige energie optimalisaties voor Xabber welke kunnen leiden tot vertraagde of zelf verlies van berichten.\n\nU wordt verzocht deze uit te schakelen. Oude logboekbestanden verwijderen - Openen - Verzend + Openen + Verzend Bladwijzers gelijkschakelen - Alles verwijderen - Gekozen bladwijzers verwijderen - Weet u zeker dat u alle bladwijzers uit het profiel %1$s wilt verwijderen? - Weet u zeker dat u de gekozen bladwijzers uit het profiel %1$s wilt verwijderen? + Alles verwijderen + Gekozen bladwijzers verwijderen + Weet u zeker dat u alle bladwijzers uit het profiel %1$s wilt verwijderen? + Weet u zeker dat u de gekozen bladwijzers uit het profiel %1$s wilt verwijderen? diff --git a/xabber/src/main/res/values-nl-rNL/contact_viewer.xml b/xabber/src/main/res/values-nl-rNL/contact_viewer.xml index 7d9e9daa35..ab4603009f 100644 --- a/xabber/src/main/res/values-nl-rNL/contact_viewer.xml +++ b/xabber/src/main/res/values-nl-rNL/contact_viewer.xml @@ -1,67 +1,67 @@ - Contact informatie - Klant - Dit apparaat - Bijnaam - Volledige naam - Voorvoegsel - Voornaam - Tussenvoegsel - Achternaam - Achtervoegsel - Verjaardag - Website - Organisatie - Eenheid binnen organisatie - Werktitel, functie - Rol + Contact informatie + Klant + Dit apparaat + Bijnaam + Volledige naam + Voorvoegsel + Voornaam + Tussenvoegsel + Achternaam + Achtervoegsel + Verjaardag + Website + Organisatie + Eenheid binnen organisatie + Werktitel, functie + Rol Omschrijving - Notities + Notities Postbus - Uitgebreid adres - Straat - Woonplaats - Regio - Postcode - Land - Telefoon - E-mail - Thuis - Werk - Post - Pakket - Binnenland - Internationaal - Geprefereerd - Spraak - Fax - Semafoon - Mobiel - Video - Modem - Spraakbericht - Internet - Wacht aub... - Onbekend - Bijnaam bewerken - Bewerk groepen - Contactpersoon verwijderen - Gebruikersinfo bewerken - Bewerk - Opslaan gebruikersinfo geslaagd - Kon gebruikersinfo niet opslaan - Bezig met opslaan… - Uit galerij kiezen - Neem foto - Verwijder avatar - Verander - Geen conferentie-info gevonden - Naam - Beschrijving - Onderwerp - Aanwezigen: %d - Aangesloten apparaten - vCard + Uitgebreid adres + Straat + Woonplaats + Regio + Postcode + Land + Telefoon + E-mail + Thuis + Werk + Post + Pakket + Binnenland + Internationaal + Geprefereerd + Spraak + Fax + Semafoon + Mobiel + Video + Modem + Spraakbericht + Internet + Wacht aub... + Onbekend + Bijnaam bewerken + Bewerk groepen + Contactpersoon verwijderen + Gebruikersinfo bewerken + Bewerk + Opslaan gebruikersinfo geslaagd + Kon gebruikersinfo niet opslaan + Bezig met opslaan… + Uit galerij kiezen + Neem foto + Verwijder avatar + Verander + Geen conferentie-info gevonden + Naam + Beschrijving + Onderwerp + Aanwezigen: %d + Aangesloten apparaten + vCard diff --git a/xabber/src/main/res/values-nl-rNL/fingerprint_viewer.xml b/xabber/src/main/res/values-nl-rNL/fingerprint_viewer.xml index f9a8a4d568..2262b9fbe6 100644 --- a/xabber/src/main/res/values-nl-rNL/fingerprint_viewer.xml +++ b/xabber/src/main/res/values-nl-rNL/fingerprint_viewer.xml @@ -1,11 +1,11 @@ - Je gesprekspartner kan een vingerafdruk bezorgen ter controle welke u hieronder ziet. Gebruik XMMP chat hiervoor niet. - Dit contact is vertrouwd - Je vingerafdruk: - Vingerafdruk gesprekspartner: - Scan QR code met vingerafdruk van gesprekspartner - Toon QR code met je vingerafdruk - Kopieer je vingerafdruk naar het klembord + Je gesprekspartner kan een vingerafdruk bezorgen ter controle welke u hieronder ziet. Gebruik XMMP chat hiervoor niet. + Dit contact is vertrouwd + Je vingerafdruk: + Vingerafdruk gesprekspartner: + Scan QR code met vingerafdruk van gesprekspartner + Toon QR code met je vingerafdruk + Kopieer je vingerafdruk naar het klembord diff --git a/xabber/src/main/res/values-nl-rNL/muc_editor.xml b/xabber/src/main/res/values-nl-rNL/muc_editor.xml index e0581a74f3..234298aa24 100644 --- a/xabber/src/main/res/values-nl-rNL/muc_editor.xml +++ b/xabber/src/main/res/values-nl-rNL/muc_editor.xml @@ -1,29 +1,29 @@ - Bijnaam niet opgegeven - Conferentie niet gespecifieerd - Lid worden van conferentie - Bijnaam - Je nick in conferentie - Wachtwoord - wachtwoord is niet vereist - Conferentie - Multi User Chat server - Nick reeds in gebruik - Reeds bezig - Reeds lid geworden - Conferentie toevoegen - Verwijder conferentie - Wil je de conferentie verwijderen %1$s van account %2$s? - Autorisatie-instellingen - %2$s inviteert je om lid te worden van conferentie %3$s. Lid worden vanop account %1$s? - %2$s inviteert je om lid te worden van conferentie %3$s: %4$s. Lid worden vanop account %1$s? - Verlaat conferentie + Bijnaam niet opgegeven + Conferentie niet gespecifieerd + Lid worden van conferentie + Bijnaam + Je nick in conferentie + Wachtwoord + wachtwoord is niet vereist + Conferentie + Multi User Chat server + Nick reeds in gebruik + Reeds bezig + Reeds lid geworden + Conferentie toevoegen + Verwijder conferentie + Wil je de conferentie verwijderen %1$s van account %2$s? + Autorisatie-instellingen + %2$s inviteert je om lid te worden van conferentie %3$s. Lid worden vanop account %1$s? + %2$s inviteert je om lid te worden van conferentie %3$s: %4$s. Lid worden vanop account %1$s? + Verlaat conferentie Kies conferentie - Volgende - Gehoste conferenties opvragen - Fout bij opvragen conferenties - Conferentienaam typen + Volgende + Gehoste conferenties opvragen + Fout bij opvragen conferenties + Conferentienaam typen Conferentie-uitnodiging diff --git a/xabber/src/main/res/values-nl-rNL/notification_bar.xml b/xabber/src/main/res/values-nl-rNL/notification_bar.xml index 4376708e02..d7da21ee9f 100644 --- a/xabber/src/main/res/values-nl-rNL/notification_bar.xml +++ b/xabber/src/main/res/values-nl-rNL/notification_bar.xml @@ -1,43 +1,43 @@ - profiel - profielen - - - - profiel - profielen - - - - Fout tijdens het aanmelden - contactpersoon - contactpersonen - - - - bericht - berichten - - - - %1$d %2$s van %3$d %4$s - %1$d %2$s van %3$s - %1$s: %2$s - %1$d van %2$d %3$s aanwezig - %1$d van %2$d %3$s aanwezig - - - - %1$d of %2$d %3$s verbinden - %1$d of %2$d %3$s verbinden - - - - %1$d of %2$d %3$s wachten op verbinding - %1$d of %2$d %3$s wachten op verbinding - - - - %1$d %2$s offline + profiel + profielen + + - + profiel + profielen + + - + Fout tijdens het aanmelden + contactpersoon + contactpersonen + + - + bericht + berichten + + - + %1$d %2$s van %3$d %4$s + %1$d %2$s van %3$s + %1$s: %2$s + %1$d van %2$d %3$s aanwezig + %1$d van %2$d %3$s aanwezig + + - + %1$d of %2$d %3$s verbinden + %1$d of %2$d %3$s verbinden + + - + %1$d of %2$d %3$s wachten op verbinding + %1$d of %2$d %3$s wachten op verbinding + + - + %1$d %2$s offline Conferentie betreden? - Kies om af te breken. - Wachtwoord vereist - Geef aandacht - Aanvraag authorisatie - Privéconferentie + Kies om af te breken. + Wachtwoord vereist + Geef aandacht + Aanvraag authorisatie + Privéconferentie diff --git a/xabber/src/main/res/values-nl-rNL/phrase_editor.xml b/xabber/src/main/res/values-nl-rNL/phrase_editor.xml index 8da22f4f01..48376d79b0 100644 --- a/xabber/src/main/res/values-nl-rNL/phrase_editor.xml +++ b/xabber/src/main/res/values-nl-rNL/phrase_editor.xml @@ -1,13 +1,13 @@ - Voeg zin toe - Verwijder zin - Wilt u echt woordgroep verwijderen: %s? - < Tekst > - Deel van de contacten-groep - Reguliere expressie - Geluid\nKies meldingsgeluid - Tekst om te zoeken - Jabber-ID van contact + Voeg zin toe + Verwijder zin + Wilt u echt woordgroep verwijderen: %s? + < Tekst > + Deel van de contacten-groep + Reguliere expressie + Geluid\nKies meldingsgeluid + Tekst om te zoeken + Jabber-ID van contact diff --git a/xabber/src/main/res/values-nl-rNL/preference_editor.xml b/xabber/src/main/res/values-nl-rNL/preference_editor.xml index 51ba0939b3..3b8dad435b 100644 --- a/xabber/src/main/res/values-nl-rNL/preference_editor.xml +++ b/xabber/src/main/res/values-nl-rNL/preference_editor.xml @@ -1,127 +1,117 @@ - Accuverbetering - Accuverbetering is uitgeschakeld, bij de instellingen van je apparaat kun je deze inschakelen - Accuverbetering is ingeschakeld (standaard) - Schoon cache\n Schoon alle lokale data op. Dit kan ruimte vrijmaken. - Wil je echt de chat geschiedenis en andere lokale gegevens te verwijderen? \nAccount en rooster gegevens worden niet beïnvloed. De app zal sluiten. - Verzenden op Enter\nBericht kan worden verzonden door op de Enter-knop te drukken - Auto-afwezig\nZet status automatisch op afwezig na vergrendelen scherm - Contactpersonen rangschikken - Alfabetisch - Op status - Groepeer op account\nGroepeer contacten op account in contactenlijst + Accuverbetering + Accuverbetering is uitgeschakeld, bij de instellingen van je apparaat kun je deze inschakelen + Accuverbetering is ingeschakeld (standaard) + Schoon cache\n Schoon alle lokale data op. Dit kan ruimte vrijmaken. + Wil je echt de chat geschiedenis en andere lokale gegevens te verwijderen? \nAccount en rooster gegevens worden niet beïnvloed. De app zal sluiten. + Verzenden op Enter\nBericht kan worden verzonden door op de Enter-knop te drukken + Auto-afwezig\nZet status automatisch op afwezig na vergrendelen scherm + Contactpersonen rangschikken + Alfabetisch + Op status + Groepeer op account\nGroepeer contacten op account in contactenlijst Toon avatars\nToon avatars van contacten in contactenlijst - Toon lege groepen\nToon groepen met geen online contacten - Toon groepen\nToon groepen in contactenlijst - Toon offline contacten + Toon lege groepen\nToon groepen met geen online contacten + Toon groepen\nToon groepen in contactenlijst + Toon offline contacten Log foutopsporing\nSchrijf fouten naar log (herstart applicatie om wijzigingen door te voeren) - Logbestanden opslaan\nSchrijf debug log naar een lokaal bestand (dit kunt u delen). - Log-bestanden\nLijst van geschreven log-bestanden. - Log-bestanden - Toon verbindingsfouten\nToon pop-ups van verbindingsfouten - Deel crash en diagnostische gegevens\nHelp app ontwikkelaars Xabber verbeteren door crash en diagnostiek gegevens te delen met hen (start opnieuw op toepassing op wijzigingen toepassen). - Crash en diagnostische gegevens - Xabber verzamelt anonieme bugrapporten. U kunt dit uitschakelen bij de debug-instellingen, maar zal een belemmering vormen om een betrouwbare Xabber berichten ervaring te creëren voor de gebruikers. - Instellingen - LED indicator\nKnipper LED bij melding - Lichtaanduiding\nLED-verlichting laten knipperen zodra meldingen van vergaderingen binnenkomen - Taakbalk icon\nToon persistente kennisgeving. Deze optie voorkomt dat Android de app uit het geheugen haalt - Geluid\nKies een meldingsgeluid - Trillen - Thema - Donker - Licht + Logbestanden opslaan\nSchrijf debug log naar een lokaal bestand (dit kunt u delen). + Log-bestanden\nLijst van geschreven log-bestanden. + Log-bestanden + Toon verbindingsfouten\nToon pop-ups van verbindingsfouten + Deel crash en diagnostische gegevens\nHelp app ontwikkelaars Xabber verbeteren door crash en diagnostiek gegevens te delen met hen (start opnieuw op toepassing op wijzigingen toepassen). + Crash en diagnostische gegevens + Xabber verzamelt anonieme bugrapporten. U kunt dit uitschakelen bij de debug-instellingen, maar zal een belemmering vormen om een betrouwbare Xabber berichten ervaring te creëren voor de gebruikers. + Instellingen + Taakbalk icon\nToon persistente kennisgeving. Deze optie voorkomt dat Android de app uit het geheugen haalt + Trillen + Thema + Donker + Licht Gezichtjes - Android smilies - Geen grafische emoticons - Verbindingsinstellingen\nVerbindingsinstellingen - Contactenlijst\nPas weergave contactenlijst aan - Instellingen foutopsporing\nInstellingen die helpen om Xabber te verbeteren - Instellingen - Meldingen\nInstellingen meldingen - Thema-instellingen\nWeergave-instellingen - Instellingen voor filter van ongewenste berichten - Aanwezigheid\nAanwezigheidsinstellingen - Persoonsgegevens\nAfschermingsinstellingen - Geen filter tegen ongewenste berichten - Alleen berichten toestaan uit telefoonboek - Alleen berichten toestaan uit telefoonboek, controleaanvragen verlopen uitsluitend via Captcha - Alleen berichten toestaan uit telefoonboek, geen controleaanvragen - Over - Toon background\nUitschakelen kan prestaties verbeteren - Tekengrootte - Groot - Normaal - Klein - Extra groot - Toetsenbord verbergen - In landschapsmodus - Avatars in berichten\nToon avatars in elk bericht - Statuswijzigingen weergeven - In conferenties - Verzenden typen notificaties\nInformeer de andere gebruiker die u aan het typen bent - Verander de prioriteit\nVerander de prioriteit volgens de geselecteerde status. Account prioriteit zal worden overschreven. - Onmiddellijk bij schermvergrendeling - \"Lang afwezig\" na schermvergrendeling\nStel \"Lang afwezig\" in na vergrendelen van het scherm - Prioriteitsinstellingen - Start wanneer Android start\nStart de toepassing wanneer Android opstart. Dit werkt niet wanneer Xabber op SD-kaart is geïnstalleerd. - Verhinder slaap mode\nVerhinder slapen van het apparaat. Dit zal gebruik van de batterij verhogen. - Houd WiFi actief\nHoud WiFi actief tijdens stand-by. Dit verhoogt gebruik van de batterij - Reset offline instellingen\nHerstel individuele instellingen voor groepen en accounts - Individuele instellingen voor groepen en accounts herstellen? - Waarschuwen op eerste bericht\nWaarschuw alleen bij het eerste bericht in een chat - Voorbeeld van bericht\nBerichten uit gesprekken in het systeemvak weergeven - Voorbeeld van bericht\nBerichten uit vergaderingen in het systeemvak weergeven + Android smilies + Geen grafische emoticons + Verbindingsinstellingen\nVerbindingsinstellingen + Contactenlijst\nPas weergave contactenlijst aan + Instellingen foutopsporing\nInstellingen die helpen om Xabber te verbeteren + Instellingen + Meldingen\nInstellingen meldingen + Thema-instellingen\nWeergave-instellingen + Instellingen voor filter van ongewenste berichten + Aanwezigheid\nAanwezigheidsinstellingen + Persoonsgegevens\nAfschermingsinstellingen + Geen filter tegen ongewenste berichten + Alleen berichten toestaan uit telefoonboek + Alleen berichten toestaan uit telefoonboek, controleaanvragen verlopen uitsluitend via Captcha + Alleen berichten toestaan uit telefoonboek, geen controleaanvragen + Over + Toon background\nUitschakelen kan prestaties verbeteren + Tekengrootte + Groot + Normaal + Klein + Extra groot + Toetsenbord verbergen + In landschapsmodus + Statuswijzigingen weergeven + In conferenties + Verzenden typen notificaties\nInformeer de andere gebruiker die u aan het typen bent + Verander de prioriteit\nVerander de prioriteit volgens de geselecteerde status. Account prioriteit zal worden overschreven. + Onmiddellijk bij schermvergrendeling + \"Lang afwezig\" na schermvergrendeling\nStel \"Lang afwezig\" in na vergrendelen van het scherm + Prioriteitsinstellingen + Start wanneer Android start\nStart de toepassing wanneer Android opstart. Dit werkt niet wanneer Xabber op SD-kaart is geïnstalleerd. + Verhinder slaap mode\nVerhinder slapen van het apparaat. Dit zal gebruik van de batterij verhogen. + Houd WiFi actief\nHoud WiFi actief tijdens stand-by. Dit verhoogt gebruik van de batterij + Reset offline instellingen\nHerstel individuele instellingen voor groepen en accounts + Individuele instellingen voor groepen en accounts herstellen? Onderdruk sommige status berichten\nKrijg geen \'Deze ruimte is niet anoniem\' berichten - %s (je zal geen enkel bericht ontvangen) - XMPP accounts\nBeheer accounts - Beveiliging\nBeveiligingsinstellingen - Controleer server certificaat\nWaarschuw voor certificaat problemen op versleutelde verbindingen + %s (je zal geen enkel bericht ontvangen) + XMPP accounts\nBeheer accounts + Beveiliging\nBeveiligingsinstellingen + Controleer server certificaat\nWaarschuw voor certificaat problemen op versleutelde verbindingen OTR modus - Waarschuwing\nReageer op inkomende aandacht verzoeken - Attentie geluid\nSelecteer ringtone - Laad vCard\nLaad en update persoonlijke informatie en avatar van contact. Zet uit om dataverkeer te besparen. - Laadt afbeeldingen\nLaat afbeeldingen van bestands-URL automatisch. Uitschakelen om dataverkeer te reduceren. - Carbon-copied modus\nKan instabiel zijn! Sessies voor dezelfde account op deze client delen. Uitschakelen om data verbruik te verminderen. + Laad vCard\nLaad en update persoonlijke informatie en avatar van contact. Zet uit om dataverkeer te besparen. + Laadt afbeeldingen\nLaat afbeeldingen van bestands-URL automatisch. Uitschakelen om dataverkeer te reduceren. + Carbon-copied modus\nKan instabiel zijn! Sessies voor dezelfde account op deze client delen. Uitschakelen om data verbruik te verminderen. DNSJavaResolver - MiniDNSResolver (experimenteel) - Belangrijke zin\nCreëer aangepaste meldingen voor ontvangen berichten die specifieke zinnen bevatten + MiniDNSResolver (experimenteel) Instellingen Omgeving - Instellingen - Over - Vormgeving - Gedrag - Telefoonboek - Afwezige contactpersonen - Meldingen opnieuw instellen - Verbindingsinstellingen - Uitgebreid - Beschikbaarheid - Berichtmeldingen - Groepsmeldingen - Meldingen in toepassing - Belangrijkste zinnen - Waarschuwing - Waarschuwen over nieuwe berichten in gesprekken - Waarschuwing - Waarschuwen over nieuwe berichten in vergaderingen - Standaard - Kort trillen - Lang trillen - Alleen in de stille stand - Geluiden in de toepassing - Geluid afspelen bij bericht van een ander gesprek - Trillen in de toepassing - Trillen bij bericht van een ander gesprek - Voorbeeld in de toepassing - Voorbeeld weergeven bij bericht van een ander gesprek - Geluiden in het gesprek - Geluid afspelen bij bericht in het huidig gesprek - Opnieuw instellen - Alle instellingen voor meldingen worden hersteld naar de standaardwaarden - Instellingen voor meldingen opnieuw instellen? - Instellingen opnieuw ingesteld + Instellingen + Over + Vormgeving + Gedrag + Telefoonboek + Afwezige contactpersonen + Meldingen opnieuw instellen + Verbindingsinstellingen + Uitgebreid + Beschikbaarheid + Berichtmeldingen + Groepsmeldingen + Meldingen in toepassing + Belangrijkste zinnen + Waarschuwing + Waarschuwen over nieuwe berichten in gesprekken + Waarschuwing + Waarschuwen over nieuwe berichten in vergaderingen + Standaard + Kort trillen + Lang trillen + Alleen in de stille stand + Geluiden in de toepassing + Geluid afspelen bij bericht van een ander gesprek + Trillen in de toepassing + Trillen bij bericht van een ander gesprek + Voorbeeld in de toepassing + Voorbeeld weergeven bij bericht van een ander gesprek + Geluiden in het gesprek + Geluid afspelen bij bericht in het huidig gesprek + Opnieuw instellen + Alle instellingen voor meldingen worden hersteld naar de standaardwaarden + Instellingen voor meldingen opnieuw instellen? + Instellingen opnieuw ingesteld diff --git a/xabber/src/main/res/values-nl-rNL/status_editor.xml b/xabber/src/main/res/values-nl-rNL/status_editor.xml index 0dfb9687e5..96ba5bc30e 100644 --- a/xabber/src/main/res/values-nl-rNL/status_editor.xml +++ b/xabber/src/main/res/values-nl-rNL/status_editor.xml @@ -1,21 +1,21 @@ - Beschikbaar - Afwezig - Klaar voor chat! - Niet storen - Bewerk status - < leeg status > - Onzichtbaar - Verwijder status - Status instellen - Statusbericht invoeren - Offline - Niet geautoriseerd - Lang afwezig - Nieuwe status - Opgeslagen statussen - Verwijder status geschiedenis - Statusbericht + Beschikbaar + Afwezig + Klaar voor chat! + Niet storen + Bewerk status + < leeg status > + Onzichtbaar + Verwijder status + Status instellen + Statusbericht invoeren + Offline + Niet geautoriseerd + Lang afwezig + Nieuwe status + Opgeslagen statussen + Verwijder status geschiedenis + Statusbericht diff --git a/xabber/src/main/res/values-nl-rNL/words.xml b/xabber/src/main/res/values-nl-rNL/words.xml index 46e1276a94..ff3510b088 100644 --- a/xabber/src/main/res/values-nl-rNL/words.xml +++ b/xabber/src/main/res/values-nl-rNL/words.xml @@ -1,23 +1,23 @@ - Na 10 minuten - Na 15 minuten - Na een uur - Na een minuut - Na 2 minuten - Na 30 minuten - Na 5 minuten - Altijd - Uitgeschakeld - Handmatig - Nooit - Vereist - Automatisch - Opslaan - Afbreken - Overslaan - Instellingen - Goed - Aanmelden + Na 10 minuten + Na 15 minuten + Na een uur + Na een minuut + Na 2 minuten + Na 30 minuten + Na 5 minuten + Altijd + Uitgeschakeld + Handmatig + Nooit + Vereist + Automatisch + Opslaan + Afbreken + Overslaan + Instellingen + Goed + Aanmelden diff --git a/xabber/src/main/res/values-oc-rFR/account_editor.xml b/xabber/src/main/res/values-oc-rFR/account_editor.xml index 0857ba5842..9b03141a25 100644 --- a/xabber/src/main/res/values-oc-rFR/account_editor.xml +++ b/xabber/src/main/res/values-oc-rFR/account_editor.xml @@ -1,54 +1,62 @@ - Utilizar la compression + Utilizar la compression Òste - Senhal - Confirmatz lo senhal - Pòrt - Prioritat - Ressorsa - Servidor + Senhal + Confirmatz lo senhal + Pòrt + Prioritat + Ressorsa + Servidor Identificant - Lo nom del servidor es mancant - Identificant mancant - Los senhals correspondon pas + Lo nom del servidor es mancant + Identificant mancant + Los senhals correspondon pas Marcatz per activar la compression de las donadas - Òste personalizat - Utilizar los paramètres d\'òste personalizats al luòc de las donadas SRV + Òste personalizat + Utilizar los paramètres d\'òste personalizats al luòc de las donadas SRV Lo pòrt deu èsser un nombre (defaut : 5222) - Lo pòrt deu èsser comprés entre 1 e 65535 (defaut : 5222) - La prioritat deu èsser un nombre comprés entre -128 e 127 (defaut: 10) + Lo pòrt deu èsser comprés entre 1 e 65535 (defaut : 5222) + La prioritat deu èsser un nombre comprés entre -128 e 127 (defaut: 10) Adreça del proxy - Lo pòrt del proxy deu èsser comprés entre 1 e 65535 (defaut : 8080) - Lo pòrt del proxy deu èsser un nombre (defaut : 8080) - Senhal del proxy - Pòrt del proxy - Tipe de proxy - Desactivat - Identificant del proxy - Utilizar l\'autentificacion SASL (recomandat) - Desactivar pels servidors obsolèts - Enregistrar lo senhal - Desactivar aquesta opcion per demandar lo senhal a cada connexion + Lo pòrt del proxy deu èsser comprés entre 1 e 65535 (defaut : 8080) + Lo pòrt del proxy deu èsser un nombre (defaut : 8080) + Senhal del proxy + Pòrt del proxy + Tipe de proxy + Desactivat + Identificant del proxy + Utilizar l\'autentificacion SASL (recomandat) + Desactivar pels servidors obsolèts + Enregistrar lo senhal + Desactivar aquesta opcion per demandar lo senhal a cada connexion Activar TLS - Utilizar lo chiframent TLS se lo servidor o permet - SSL obsolèt - Utilizar lo chiframent SSL obsolèt al moment de la connexion al servidor - Utilizacion de TLS/SSL - TLS requesit - Chiframent TLS obligatòri per la connexion + Utilizar lo chiframent TLS se lo servidor o permet + SSL obsolèt + Utilizar lo chiframent SSL obsolèt al moment de la connexion al servidor + Utilizacion de TLS/SSL + TLS requesit + Chiframent TLS obligatòri per la connexion Identificant incorrècte. Consultatz lo messatge çaijós per mai de detalhs. - Per fin d\'utilizar TOR, Orbot deu èsser installat e activat per relaiar las comunicacions. Lo volètz installar a partir de Google Play? - Installar Orbot ? - Installar Orbot - L\'enregistrament sul servidor a fracassat. - Color del compte - Verd - Irange - Roge - Blau - Indigo - Turquesa - Cian + Per fin d\'utilizar TOR, Orbot deu èsser installat e activat per relaiar las comunicacions. Lo volètz installar a partir de Google Play? + Installar Orbot ? + Installar Orbot + L\'enregistrament sul servidor a fracassat. + Color del compte + Verd + Irange + Roge + Blau + Indigo + Turquesa + Cian + Ròse + Violet + Blau clar + Verd clar + Irange escur + Paramètres de connexion + Contactes blocats + Sincronizacion diff --git a/xabber/src/main/res/values-oc-rFR/account_list.xml b/xabber/src/main/res/values-oc-rFR/account_list.xml index 1a3e17a50c..6d5f3cdb45 100644 --- a/xabber/src/main/res/values-oc-rFR/account_list.xml +++ b/xabber/src/main/res/values-oc-rFR/account_list.xml @@ -1,15 +1,15 @@ - Sètz segur que volètz suprimir lo compte %s ?\n(Serà suprimit de Xabber, mas pas del servidor) - Apondre un compte - Crear un compte novèl - Suprimir lo compte - Creacion en cors - Autorizacion en cors - En linha - Connexion en cors - Desconnexion en cors - Fòra linha - En espèra de reconnexion + Sètz segur que volètz suprimir lo compte %s ?\n(Serà suprimit de Xabber, mas pas del servidor) + Apondre un compte + Crear un compte novèl + Suprimir lo compte + Creacion en cors + Autorizacion en cors + En linha + Connexion en cors + Desconnexion en cors + Fòra linha + En espèra de reconnexion diff --git a/xabber/src/main/res/values-oc-rFR/chat_viewer.xml b/xabber/src/main/res/values-oc-rFR/chat_viewer.xml index 118b45ea59..3c549a8b81 100644 --- a/xabber/src/main/res/values-oc-rFR/chat_viewer.xml +++ b/xabber/src/main/res/values-oc-rFR/chat_viewer.xml @@ -1,82 +1,82 @@ - %1$s a cambiat d\'estatut : %2$s - %1$s a suprimit lo messatge d\'estatut - %1$s a rejunt la conferéncia - %1$s es estat ejectat - Sètz fòra linha. Vòstres messatges seràn mandats quand seretz connectat tornamai. - Mandadís : %s - Escrivètz vòstre messatge aicí - Mandar - Escafar l\'istoric - Vòstre interlocutor es pas en linha. Recebrà vòstres messatges a son retorn. - Lo contacte es pas disponible - Fichièr introbable - Copiar - Citar - Suprimir de l\'istoric - Tornar ensajar lo mandadís + %1$s a cambiat d\'estatut : %2$s + %1$s a suprimit lo messatge d\'estatut + %1$s a rejunt la conferéncia + %1$s es estat ejectat + Sètz fòra linha. Vòstres messatges seràn mandats quand seretz connectat tornamai. + Mandadís : %s + Escrivètz vòstre messatge aicí + Mandar + Escafar l\'istoric + Vòstre interlocutor es pas en linha. Recebrà vòstres messatges a son retorn. + Lo contacte es pas disponible + Fichièr introbable + Copiar + Citar + Suprimir de l\'istoric + Tornar ensajar lo mandadís Emmagazinar l\'istoric localament\nSalvar l\'istoric dels messatges localament Demanda d\'atencion mandada - Una demanda d\'atencion es estada recebuda - %1$s es estat bandit - %1$s es estat bandit per %2$s - Lo convit es pas estada recebuda per %s - Convit mandat a %s - Avètz rejunt la conversacion en tant que %1$s - Avètz rejunt la conversacion %1$s - %1$s es estat expulsat per %2$s - %1$s a quitat la conversacion - %1$s a cambiat son escais en %2$s - Lo chiframent es activat mas l\'identitat de vòstre interlocutor es pas confirmada. La podètz verificar dins lo menú de chiframent OTR. - Error OTR : %1$s - Vòstre interlocutor a quitat la conversacion. Vos caldriá far çò mème o la reaviar. - Vòstre messatge es pas estat mandat. Quitatz la conversacion o reaviatz-la. - Avètz quitat la conversacion chifrada - Vòstre interlocutor a ensajat de trichar al moment de la verificacion - Fracàs de la verificacion - Votre responsa a la question secreta es estada verificadaz coma cal. Vos caldriá tanben interrogar vòstre interlocutor o verificar un secret partejat. - Fracàs de la verificacion - Verificacion capitada - Lo messatge chifrat recebut es illegible - Chiframent activat - %1$s es d\'ara enlà en linha - %1$s es d\'ara enlà absent - %1$s es disponible per discutir - %1$s vòl pas èsser derrengat - %1$s es d\'ara enlà indisponible - %1$s es absent dempuèi un certan temps - %1$s a cambiat lo subjècte en : %2$s - Lo contacte supòrta pas o a desactivat la demanda d\'atencion - Demandar l\'atencion - Paramètres de la conversacion - A escriure… - A escrit un tèxte… - Escriu : %s - L\'istoric es estat exportat sus carta SD - %2$s per %1$s.html - Mandar aprèp aver exportat - Entrar un nom de fichièr - Convidar a discutir - Vòstres messatges pòdon pas èsser desliurats. Rejonhètz la discussion - Lista dels participants - Chiframent OTR - Arrestar lo chiframent - Reaviar lo chiframent - Una conversacion privada OTR (Off-The-Record) es estat demandada mas avètz pas lo plugin requesit. Utilizatz Pidgin, Gajim o Adium sus PC / Mac, e Xabber, Conversacions o ChatSecure sus Android. Allez sus http://otr.cypherpunks.ca/ per plus d\'informations. - Aviar lo chiframent + Una demanda d\'atencion es estada recebuda + %1$s es estat bandit + %1$s es estat bandit per %2$s + Lo convit es pas estada recebuda per %s + Convit mandat a %s + Avètz rejunt la conversacion en tant que %1$s + Avètz rejunt la conversacion %1$s + %1$s es estat expulsat per %2$s + %1$s a quitat la conversacion + %1$s a cambiat son escais en %2$s + Lo chiframent es activat mas l\'identitat de vòstre interlocutor es pas confirmada. La podètz verificar dins lo menú de chiframent OTR. + Error OTR : %1$s + Vòstre interlocutor a quitat la conversacion. Vos caldriá far çò mème o la reaviar. + Vòstre messatge es pas estat mandat. Quitatz la conversacion o reaviatz-la. + Avètz quitat la conversacion chifrada + Vòstre interlocutor a ensajat de trichar al moment de la verificacion + Fracàs de la verificacion + Votre responsa a la question secreta es estada verificadaz coma cal. Vos caldriá tanben interrogar vòstre interlocutor o verificar un secret partejat. + Fracàs de la verificacion + Verificacion capitada + Lo messatge chifrat recebut es illegible + Chiframent activat + %1$s es d\'ara enlà en linha + %1$s es d\'ara enlà absent + %1$s es disponible per discutir + %1$s vòl pas èsser derrengat + %1$s es d\'ara enlà indisponible + %1$s es absent dempuèi un certan temps + %1$s a cambiat lo subjècte en : %2$s + Lo contacte supòrta pas o a desactivat la demanda d\'atencion + Demandar l\'atencion + Paramètres de la conversacion + A escriure… + A escrit un tèxte… + Escriu : %s + L\'istoric es estat exportat sus carta SD + %2$s per %1$s.html + Mandar aprèp aver exportat + Entrar un nom de fichièr + Convidar a discutir + Vòstres messatges pòdon pas èsser desliurats. Rejonhètz la discussion + Lista dels participants + Chiframent OTR + Arrestar lo chiframent + Reaviar lo chiframent + Una conversacion privada OTR (Off-The-Record) es estat demandada mas avètz pas lo plugin requesit. Utilizatz Pidgin, Gajim o Adium sus PC / Mac, e Xabber, Conversacions o ChatSecure sus Android. Allez sus http://otr.cypherpunks.ca/ per plus d\'informations. + Aviar lo chiframent Lo messatge chifrat qu\'avètz mandat es illegible - Verificacion OTR - Verificatz amb una emprenta - Verificatz amb una question - Verificatz amb un secret partejat + Verificacion OTR + Verificatz amb una emprenta + Verificatz amb una question + Verificatz amb un secret partejat Utilizar los paramètres globals - Afichar lo tèxte del messatge - Amagar lo tèxte del messatge + Afichar lo tèxte del messatge + Amagar lo tèxte del messatge Error al moment del mandadís de %s Impossible de trobar lo camin del fichièr - Dobrir una conversacion privada + Dobrir una conversacion privada Permission de legir los fichièrs refusada - Permission d\'escriure los fichièrs refusada + Permission d\'escriure los fichièrs refusada diff --git a/xabber/src/main/res/values-oc-rFR/contact_editor.xml b/xabber/src/main/res/values-oc-rFR/contact_editor.xml index 866b5f4302..7156378fbc 100644 --- a/xabber/src/main/res/values-oc-rFR/contact_editor.xml +++ b/xabber/src/main/res/values-oc-rFR/contact_editor.xml @@ -1,22 +1,22 @@ - Compte - Seleccionatz los gropes - Aliàs (facultatiu) - Partejar l\'estatut de vòstre compte %1$s amb aqueste contacte ? - Identificant del contacte - Contacte introbable - Definissètz lo nom del grop - Nom del grop - Causir un compte - Seleccionar un compte - Apondre un grop novèl… - Autorizar - Regetar - Tractament de l\'imatge en cors... - Error pendent lo redimensionament de l\'imatge - Error pendent lo tractament de l\'imatge + Compte + Seleccionatz los gropes + Aliàs (facultatiu) + Partejar l\'estatut de vòstre compte %1$s amb aqueste contacte ? + Identificant del contacte + Contacte introbable + Definissètz lo nom del grop + Nom del grop + Causir un compte + Seleccionar un compte + Apondre un grop novèl… + Autorizar + Regetar + Tractament de l\'imatge en cors... + Error pendent lo redimensionament de l\'imatge + Error pendent lo tractament de l\'imatge %1$s de %2$s desira discutir en privat - Acceptar + Acceptar diff --git a/xabber/src/main/res/values-oc-rFR/contact_list.xml b/xabber/src/main/res/values-oc-rFR/contact_list.xml index 33dd5c7c70..6b252861d3 100644 --- a/xabber/src/main/res/values-oc-rFR/contact_list.xml +++ b/xabber/src/main/res/values-oc-rFR/contact_list.xml @@ -1,64 +1,64 @@ - Acceptar lo contacte - Reconnectar - Gerir los comptes - Apondre un compte - Apondre un contacte - Afichar los contactes fòra linha - Se connectar - Reconnectar - Connexion en cors… - Comptes desactivats - Avètz pas cap de compte - Avètz pas de contacte - Degun es pas en linha - Pas de compte en linha - Connectat. - Aviada en cors… - En espèra de connexion... + Acceptar lo contacte + Reconnectar + Gerir los comptes + Apondre un compte + Apondre un contacte + Afichar los contactes fòra linha + Se connectar + Reconnectar + Connexion en cors… + Comptes desactivats + Avètz pas cap de compte + Avètz pas de contacte + Degun es pas en linha + Pas de compte en linha + Connectat. + Aviada en cors… + En espèra de connexion... Conversacion Error de connexion - Apondre un contacte - Suprimir - Blocar lo contacte - Sètz segur que volètz suprimir lo contacte %1$s del compte %2$s ? + Apondre un contacte + Suprimir + Blocar lo contacte + Sètz segur que volètz suprimir lo contacte %1$s del compte %2$s ? Refusar lo contacte - Quitar - Conversacions activas - Pas de gropes - Suprimir lo grop - Sètz segur que volètz suprimir lo grop %s ? Los utilizaires d\'aqueste grop demoraràn dins vòstra lista dels contactes - Renomenar lo grop - Compte introbable - Connexion pas establida - Demanda de soscripcion - Error de flux - Enregistrament de las modificacions...\nL\'aplicacion va èsser tampada dins pas gaire de temps. + Quitar + Conversacions activas + Pas de gropes + Suprimir lo grop + Sètz segur que volètz suprimir lo grop %s ? Los utilizaires d\'aqueste grop demoraràn dins vòstra lista dels contactes + Renomenar lo grop + Compte introbable + Connexion pas establida + Demanda de soscripcion + Error de flux + Enregistrament de las modificacions...\nL\'aplicacion va èsser tampada dins pas gaire de temps. Conferéncias - Error OTR - Quichatz per seleccionar lo contacte - Afichar totjorn - Amagar los contactes fòra linha - Utilizar los paramètres generals - Afichar los contactes fòra linha - Aviar a l\'aviada - Volètz aviar Xabber a l\'aviada ?\nAquò pòt èsser cambiat via \"Paramètres\" → \"Paramètres de connexion\" → \"Aviar amb Android\" - Cercar contactes - Vos - Comptes XMPP - Lista de blocatge - Lo contacte es ara blocat - Error al moment del blocatge del contacte + Error OTR + Quichatz per seleccionar lo contacte + Afichar totjorn + Amagar los contactes fòra linha + Utilizar los paramètres generals + Afichar los contactes fòra linha + Aviar a l\'aviada + Volètz aviar Xabber a l\'aviada ?\nAquò pòt èsser cambiat via \"Paramètres\" → \"Paramètres de connexion\" → \"Aviar amb Android\" + Cercar contactes + Vos + Comptes XMPP + Lista de blocatge + Lo contacte es ara blocat + Error al moment del blocatge del contacte Lo contacte es ara desblocat - Error al moment del desblocatge del contacte - Sètz segur que volètz blocar lo contacte %1$s del compte %2$s ? - Sètz segur que volètz desblocar totes los contactes del compte %1$s ? - Desblocar totes - Desblocar seleccion - Causissètz vòstre destin - Un novèl tèma escur es d\'ara enlà disponible per Xabber. Anatz resistir a la temptacion de l\'utilizar ? - Rejónher lo Costat Escur - Demorar dins lo costat Luminós + Error al moment del desblocatge del contacte + Sètz segur que volètz blocar lo contacte %1$s del compte %2$s ? + Sètz segur que volètz desblocar totes los contactes del compte %1$s ? + Desblocar totes + Desblocar seleccion + Causissètz vòstre destin + Un novèl tèma escur es d\'ara enlà disponible per Xabber. Anatz resistir a la temptacion de l\'utilizar ? + Rejónher lo Costat Escur + Demorar dins lo costat Luminós diff --git a/xabber/src/main/res/values-oc-rFR/contact_viewer.xml b/xabber/src/main/res/values-oc-rFR/contact_viewer.xml index ea43d86dc8..617312711e 100644 --- a/xabber/src/main/res/values-oc-rFR/contact_viewer.xml +++ b/xabber/src/main/res/values-oc-rFR/contact_viewer.xml @@ -1,63 +1,63 @@ - Detalhs del contacte - Client - Escais - Nom formatat - Títol - Prenom - Segond prenom - Nom de familha - Sufix - Data de naissença  - Site Web - Organizacion - Unitat organizacionala - Títol de l\'emplec, foncion - Ròtle + Detalhs del contacte + Client + Escais + Nom formatat + Títol + Prenom + Segond prenom + Nom de familha + Sufix + Data de naissença  + Site Web + Organizacion + Unitat organizacionala + Títol de l\'emplec, foncion + Ròtle Descripcion - Nòtas + Nòtas Bóstia postala - Adreça espandida - Carrièra - Vila - Region - Còdi Postal - País - Telefòn - Adreça electronica - Ostal - Trabalh - Postala - Paquet - Domicili - Internacional - Preferit - Votz - Telecopiador - Bipador - Mobil - Vidèo - Modèm - Messatjariá vocala - Internet - Pacientatz... - Desconegut - Editar l\'aliàs - Editar los gropes - Suprimir lo contacte - Editar mos detalhs - Detalhs de l\'utilizaire salvats amb succès - Fracàs del salvament dels detalhs de l\'utilizaire - Salvament en cors… - Causir dins la galariá - Prene una fòto - Levar l\'avatar - Modificar - Impossible de recuperar los detalhs de la conferéncia - Nom - Descripcion - Subjècte - Participants : %d + Adreça espandida + Carrièra + Vila + Region + Còdi Postal + País + Telefòn + Adreça electronica + Ostal + Trabalh + Postala + Paquet + Domicili + Internacional + Preferit + Votz + Telecopiador + Bipador + Mobil + Vidèo + Modèm + Messatjariá vocala + Internet + Pacientatz... + Desconegut + Editar l\'aliàs + Editar los gropes + Suprimir lo contacte + Editar mos detalhs + Detalhs de l\'utilizaire salvats amb succès + Fracàs del salvament dels detalhs de l\'utilizaire + Salvament en cors… + Causir dins la galariá + Prene una fòto + Levar l\'avatar + Modificar + Impossible de recuperar los detalhs de la conferéncia + Nom + Descripcion + Subjècte + Participants : %d diff --git a/xabber/src/main/res/values-oc-rFR/fingerprint_viewer.xml b/xabber/src/main/res/values-oc-rFR/fingerprint_viewer.xml index f496f9072a..97981e6a0c 100644 --- a/xabber/src/main/res/values-oc-rFR/fingerprint_viewer.xml +++ b/xabber/src/main/res/values-oc-rFR/fingerprint_viewer.xml @@ -1,11 +1,11 @@ - Per confirmar l\'identitat de vòstre interlocutor, demandatz-li de provesir son emprenta e comparatz-la a la de çaijós. Sustot, escambietz pas vòstras emprentas via XMPP. - Aqueste contacte es digne de fisança - Vòstra emprenta : - L\'emprenta de vòstre interlocutor : - Scannejar lo còdi QR de vòstre interlocutor - Afichar lo còdi QR de vòstra emprenta - Copiar vòstra emprenta dins lo quichapapièrs + Per confirmar l\'identitat de vòstre interlocutor, demandatz-li de provesir son emprenta e comparatz-la a la de çaijós. Sustot, escambietz pas vòstras emprentas via XMPP. + Aqueste contacte es digne de fisança + Vòstra emprenta : + L\'emprenta de vòstre interlocutor : + Scannejar lo còdi QR de vòstre interlocutor + Afichar lo còdi QR de vòstra emprenta + Copiar vòstra emprenta dins lo quichapapièrs diff --git a/xabber/src/main/res/values-oc-rFR/muc_editor.xml b/xabber/src/main/res/values-oc-rFR/muc_editor.xml index fff5c295d7..da3cc4d331 100644 --- a/xabber/src/main/res/values-oc-rFR/muc_editor.xml +++ b/xabber/src/main/res/values-oc-rFR/muc_editor.xml @@ -1,29 +1,29 @@ - Escais mancant - Conferéncia pas especificada - Rejónher una conferéncia - Escais - Vòstre escais dins la conferéncia - Senhal - Lo senhal es pas obligatòri - Conferéncia - Servidor de discussions multi-utilizaire (MUC) - Escais ja utilizat - Ja en cors - Ja rejunta - Apondre una conferéncia - Levar la conferéncia - Sètz segur que volètz levar la conferéncia %1$s del compte %2$s ? - Paramètres d\'autorizacion - %2$s vos a convidat a rejónher la conferéncia %3$s. Lo rejónher amb lo compte %1$s ? - %2$s vos a convidat a rejónher la conferéncia %3$s : %4$s. La rejónher amb lo compte %1$s ? - Quitar la conferéncia + Escais mancant + Conferéncia pas especificada + Rejónher una conferéncia + Escais + Vòstre escais dins la conferéncia + Senhal + Lo senhal es pas obligatòri + Conferéncia + Servidor de discussions multi-utilizaire (MUC) + Escais ja utilizat + Ja en cors + Ja rejunta + Apondre una conferéncia + Levar la conferéncia + Sètz segur que volètz levar la conferéncia %1$s del compte %2$s ? + Paramètres d\'autorizacion + %2$s vos a convidat a rejónher la conferéncia %3$s. Lo rejónher amb lo compte %1$s ? + %2$s vos a convidat a rejónher la conferéncia %3$s : %4$s. La rejónher amb lo compte %1$s ? + Quitar la conferéncia Causir una conferéncia - Seguent - Obténer la lista de las conferéncias albergadas - Error al moment de l\'obtencion de la lista de las conferéncias - Entratz lo nom de la conferéncia + Seguent + Obténer la lista de las conferéncias albergadas + Error al moment de l\'obtencion de la lista de las conferéncias + Entratz lo nom de la conferéncia Convit a una conferéncia diff --git a/xabber/src/main/res/values-oc-rFR/notification_bar.xml b/xabber/src/main/res/values-oc-rFR/notification_bar.xml index df44fa5634..ec0af4a1a0 100644 --- a/xabber/src/main/res/values-oc-rFR/notification_bar.xml +++ b/xabber/src/main/res/values-oc-rFR/notification_bar.xml @@ -1,36 +1,36 @@ - compte - comptes - - compte - comptes - - Error d\'autorizacion - contacte - contactes - - messatge - messatges - - %1$d %2$s de %3$d %4$s - %1$d %2$s de %3$s - %1$s : %2$s - %1$d %3$s en linha sus %2$d - %1$d %3$s en linha sus %2$d - - %1$d %3$s sus %2$d en cors de connexion - %1$d %3$s sus %2$d en cors de connexion - - %1$d %3$s sus %2$d en espèra de connexion - %1$d %3$s sus %2$d en espèra de connexion - - %1$d %2$s fòra linha + compte + comptes + + compte + comptes + + Error d\'autorizacion + contacte + contactes + + messatge + messatges + + %1$d %2$s de %3$d %4$s + %1$d %2$s de %3$s + %1$s : %2$s + %1$d %3$s en linha sus %2$d + %1$d %3$s en linha sus %2$d + + %1$d %3$s sus %2$d en cors de connexion + %1$d %3$s sus %2$d en cors de connexion + + %1$d %3$s sus %2$d en espèra de connexion + %1$d %3$s sus %2$d en espèra de connexion + + %1$d %2$s fòra linha Volètz rejónher la conferéncia ? - Quichatz aicí per anullar. - Senhal requesit - Demanda d\'atencion - Demanda d\'autorizacion - Conversation privada d\'una conferéncia + Quichatz aicí per anullar. + Senhal requesit + Demanda d\'atencion + Demanda d\'autorizacion + Conversation privada d\'una conferéncia diff --git a/xabber/src/main/res/values-oc-rFR/phrase_editor.xml b/xabber/src/main/res/values-oc-rFR/phrase_editor.xml index c227c72d4d..2625c2de9f 100644 --- a/xabber/src/main/res/values-oc-rFR/phrase_editor.xml +++ b/xabber/src/main/res/values-oc-rFR/phrase_editor.xml @@ -1,13 +1,13 @@ - Apondre una expression - Suprimir una expression - Sètz segur que volètz suprimir l\'expression : %s ? - <Tot tèxte> - Membre del grop de contactes - Expression racionala - Sonariá\nCausir la sonariá de notificacion - Tèxte de recercar - Contacte que l\'ID Jabber conten... + Apondre una expression + Suprimir una expression + Sètz segur que volètz suprimir l\'expression : %s ? + <Tot tèxte> + Membre del grop de contactes + Expression racionala + Sonariá\nCausir la sonariá de notificacion + Tèxte de recercar + Contacte que l\'ID Jabber conten... diff --git a/xabber/src/main/res/values-oc-rFR/preference_editor.xml b/xabber/src/main/res/values-oc-rFR/preference_editor.xml index b97588802f..94b0d28a5d 100644 --- a/xabber/src/main/res/values-oc-rFR/preference_editor.xml +++ b/xabber/src/main/res/values-oc-rFR/preference_editor.xml @@ -1,61 +1,55 @@ - Voidar lo cache\nSuprimís totas las donadas localas. Pòt liberar d\'espaci. - Sètz segur que volètz suprimir los istorics de las conversacions e autras donadas localas ?\nLos paramètres dels comptes e las listas de contactes seràn pas afectats. L\'aplicacion serà tampada. - \"Entrada\" per mandar\nQuichar sus \"Entrada\" manda lo messatge - Abséncia automatica\nPassar a l\'estatut \"Absent\" al verrolhatge de l\'ecran - Alfabetic - Per estatut - Gropar per compte\nGropa los contactes per compte dins la lista de contactes + Voidar lo cache\nSuprimís totas las donadas localas. Pòt liberar d\'espaci. + Sètz segur que volètz suprimir los istorics de las conversacions e autras donadas localas ?\nLos paramètres dels comptes e las listas de contactes seràn pas afectats. L\'aplicacion serà tampada. + \"Entrada\" per mandar\nQuichar sus \"Entrada\" manda lo messatge + Abséncia automatica\nPassar a l\'estatut \"Absent\" al verrolhatge de l\'ecran + Alfabetic + Per estatut + Gropar per compte\nGropa los contactes per compte dins la lista de contactes Afichar los avatars\nAficha los avatars dels utilizaires dins la lista de contactes - Afichar los gropes voids\nAfichar los gropes sens contacte en linha - Afichar los gropes\nAficha los gropes dins la lista de contactes - Afichar los contactes fòra linha + Afichar los gropes voids\nAfichar los gropes sens contacte en linha + Afichar los gropes\nAficha los gropes dins la lista de contactes + Afichar los contactes fòra linha Jornal de desbugatge\nEscriure los messatges dins lo jornal de desbugatge (reaviatz l\'aplicacion per aplicar) - Mostrar errors de connexion\nAficha las pop-ups d\'excepcion de connexion - Notificacion luminosa\nLa LED cluqueja al moment d\'una notificacion - Icòna de barra dels prètzfaits\nAficha una notificacion permanenta. Aquesta opcion fòrça Android a gardar l\'aplicacion en memòria - Escur - Clar + Mostrar errors de connexion\nAficha las pop-ups d\'excepcion de connexion + Icòna de barra dels prètzfaits\nAficha una notificacion permanenta. Aquesta opcion fòrça Android a gardar l\'aplicacion en memòria + Escur + Clar Emoticònas Android - Pas d\'emoticònas graficas - Paramètres de connexion\nParamètres de connexion - Lista de contactes\nPersonalizar l\'aparéncia de la lista de contactes - Paramètres de desbugatge\nParamètres per ajudar los desvolopaires a melhorar Xabber - Paramètres - Notificacions\nParamètres de notificacion - Aparéncia\nParamètres del tèma - A prepaus - Afichar lo fons d\'ecran\nDesactivar aquesta opcion pòt melhorar las performàncias - Granda - Normala - Pichona - Fòrça granda - En mòde païsatge - Avatars dins los messatges\nAficha los avatars dins cada messatge - Dins las conferéncias - Mandar notificacions d\'escritura\nNotifica vòstres interlocutors quand escrivètz - Ajustar la prioritat\nModifica la prioritat segon l\'estatut seleccionar. Aqueste paramètre l\'empòrta sus la prioritat globala del compte. - Tre lo verrolhatge de l\'ecran - Abséncia perlongada en cas d\'inactivitat\nPassar en abséncia perlongada al verrolhatge de l\'ecran - Paramètres de prioritat - Aviar amb Android\nL\'aplicacion serà aviada a l\'aviada d\'Android. Fonciona pas quand Xabber es installat sus una carta SD. - Empachar la mesa en velha\nEmpacha l\'aparelh de se metre en velha. Descarga la batariá mai rapidament. - Gardar lo Wi-Fi actiu\nEmpacha lo Wi-Fi de se metre en velha. Descarga la batariá mai rapidament - Reïnicializar los paramètres fòra linha\nEscafar los paramètres fòra linha individuals des groupes e des comptes - Sètz segur que volètz escafar los paramètres fòra linha individuals des groupes e des comptes ? - Notificar al 1èr messatge\nAlertar unicament a la recepcion del 1èr messatge d\'una conversacion + Pas d\'emoticònas graficas + Paramètres de connexion\nParamètres de connexion + Lista de contactes\nPersonalizar l\'aparéncia de la lista de contactes + Paramètres de desbugatge\nParamètres per ajudar los desvolopaires a melhorar Xabber + Paramètres + Notificacions\nParamètres de notificacion + Aparéncia\nParamètres del tèma + A prepaus + Afichar lo fons d\'ecran\nDesactivar aquesta opcion pòt melhorar las performàncias + Granda + Normala + Pichona + Fòrça granda + En mòde païsatge + Dins las conferéncias + Mandar notificacions d\'escritura\nNotifica vòstres interlocutors quand escrivètz + Ajustar la prioritat\nModifica la prioritat segon l\'estatut seleccionar. Aqueste paramètre l\'empòrta sus la prioritat globala del compte. + Tre lo verrolhatge de l\'ecran + Abséncia perlongada en cas d\'inactivitat\nPassar en abséncia perlongada al verrolhatge de l\'ecran + Paramètres de prioritat + Aviar amb Android\nL\'aplicacion serà aviada a l\'aviada d\'Android. Fonciona pas quand Xabber es installat sus una carta SD. + Empachar la mesa en velha\nEmpacha l\'aparelh de se metre en velha. Descarga la batariá mai rapidament. + Gardar lo Wi-Fi actiu\nEmpacha lo Wi-Fi de se metre en velha. Descarga la batariá mai rapidament + Reïnicializar los paramètres fòra linha\nEscafar los paramètres fòra linha individuals des groupes e des comptes + Sètz segur que volètz escafar los paramètres fòra linha individuals des groupes e des comptes ? Amagar certanas notificacions\nAmaga los messatges \"Aquesta conferéncia es pas anonima\" - %s (Recebrètz pas cap de messatge) - Comptes XMPP\nGerir los comptes - Seguretat\nParamètres de seguretat - Verificar lo certificat del servidor\nPrevenir en cas de problèma de certificat sus las connexions chifradas + %s (Recebrètz pas cap de messatge) + Comptes XMPP\nGerir los comptes + Seguretat\nParamètres de seguretat + Verificar lo certificat del servidor\nPrevenir en cas de problèma de certificat sus las connexions chifradas Mòde OTR - Demanda d\'atencion\nNotificar per las demandas d\'atencion recebudas - Sonariá de demanda d\'atencion\nCausir una sonariá - Cargar las vCard\nTelecargar e metre a jorn los detalhs personals e los avatars dels contactes. Desactivatz per reduire l\'utilizacion de la ret. - Cargar los imatges\nCargar los imatges dempuèi l\'URL del fichièr automaticament. Desactivar per reduire l\'utilizacion de la ret. - Mòde còpia carbòni\nPòt èsser instable ! Partejarà las sesilhas pel meteis compte qu\'utiliza aqueste client. Desactivar per reduire l\'utilizacion de la ret. - Expressions claus\nCrear de notificacions personalizadas pels messatges recebuts que contenon de formulas especificas + Cargar las vCard\nTelecargar e metre a jorn los detalhs personals e los avatars dels contactes. Desactivatz per reduire l\'utilizacion de la ret. + Cargar los imatges\nCargar los imatges dempuèi l\'URL del fichièr automaticament. Desactivar per reduire l\'utilizacion de la ret. + Mòde còpia carbòni\nPòt èsser instable ! Partejarà las sesilhas pel meteis compte qu\'utiliza aqueste client. Desactivar per reduire l\'utilizacion de la ret. diff --git a/xabber/src/main/res/values-oc-rFR/secret_viewer.xml b/xabber/src/main/res/values-oc-rFR/secret_viewer.xml index 888c9939e6..90002b90e3 100644 --- a/xabber/src/main/res/values-oc-rFR/secret_viewer.xml +++ b/xabber/src/main/res/values-oc-rFR/secret_viewer.xml @@ -1,9 +1,9 @@ - Responsa secreta : - Question secreta : - Utilizatz una question secreta per vos certificar mutualament. - Secret partejat : - Utilizar un mot clau partejat per vos certificar mutualament. + Responsa secreta : + Question secreta : + Utilizatz una question secreta per vos certificar mutualament. + Secret partejat : + Utilizar un mot clau partejat per vos certificar mutualament. diff --git a/xabber/src/main/res/values-oc-rFR/status_editor.xml b/xabber/src/main/res/values-oc-rFR/status_editor.xml index 54f120b721..df04ff25e9 100644 --- a/xabber/src/main/res/values-oc-rFR/status_editor.xml +++ b/xabber/src/main/res/values-oc-rFR/status_editor.xml @@ -1,21 +1,21 @@ - Disponible - Absent - Disponible per charrar ! - De derangar pas - Editar l\'estatut - <Pas d\'statut> - Invisible - Suprimir l\'estatut - Definir l\'estatut - Escriure message d\'estatut - Fòra linha - Autorizacion refusada - Absent per un long moment - Estatut novèl - Estatuts enregistrats - Escafar l\'istoric dels estatuts - Messatge d\'estatut + Disponible + Absent + Disponible per charrar ! + De derangar pas + Editar l\'estatut + <Pas d\'statut> + Invisible + Suprimir l\'estatut + Definir l\'estatut + Escriure message d\'estatut + Fòra linha + Autorizacion refusada + Absent per un long moment + Estatut novèl + Estatuts enregistrats + Escafar l\'istoric dels estatuts + Messatge d\'estatut diff --git a/xabber/src/main/res/values-oc-rFR/words.xml b/xabber/src/main/res/values-oc-rFR/words.xml index a37acd0dbf..c8398ce6ba 100644 --- a/xabber/src/main/res/values-oc-rFR/words.xml +++ b/xabber/src/main/res/values-oc-rFR/words.xml @@ -1,18 +1,18 @@ - Aprèp 10 minutas - Aprèp 15 minutas - Aprèp una ora - Aprèp una minuta - Aprèp 2 minutas - Aprèp 30 minutas - Aprèp 5 minutas - Totjorn - Desactivat - Manual - Pas jamai - Obligatòri - Automatic - Enregistrar + Aprèp 10 minutas + Aprèp 15 minutas + Aprèp una ora + Aprèp una minuta + Aprèp 2 minutas + Aprèp 30 minutas + Aprèp 5 minutas + Totjorn + Desactivat + Manual + Pas jamai + Obligatòri + Automatic + Enregistrar diff --git a/xabber/src/main/res/values-pl-rPL/account_editor.xml b/xabber/src/main/res/values-pl-rPL/account_editor.xml index 895996ad52..81e4358a7d 100644 --- a/xabber/src/main/res/values-pl-rPL/account_editor.xml +++ b/xabber/src/main/res/values-pl-rPL/account_editor.xml @@ -1,95 +1,99 @@ - Użyj kompresji + Użyj kompresji Serwer - Hasło - potwierdź hasło - Port - Priorytet - Zasób - Adres serwera + Hasło + potwierdź hasło + Port + Priorytet + Zasób + Serwer Musisz zarejestrować konto XMPP przed dodaniem go do Xabbera! Nazwa użytkownika - Nazwa serwera nie została podana - Nazwa użytkownika nie została podana - Hasła nie są takie same + Nazwa serwera nie została podana + Nazwa użytkownika nie została podana + Hasła nie są takie same + To konto już istnieje Zaznacz, aby włączyć kompresję danych - Użyj niestandardowego adresu hosta - Użyj niestandardowego adresu hosta i portu zamiast rekordu SRV + Użyj niestandardowego adresu hosta + Użyj własnych ustawień hosta zamiast rekordu SRV Numer portu musi być liczbą (domyślnie: 5222) - Port musi być od 1 do 65535 (domyślnie: 5222) - Priorytet musi być liczbą pomiędzy -128 i 127 (domyślnie: 10) + Port serwera musi być w zakresie od 1 do 65535 (domyślnie: 5222) + Priorytet musi być liczbą pomiędzy -128 i 127 (domyślnie: 10) Adres serwera proxy - Port serwera proxy musi być od 1 do 65535 (domyślnie: 8080) - Port serwera proxy musi być liczbą (domyślnie: 8080) - Hasło do serwera proxy - Port serwera proxy - Rodzaj serwera proxy - Wyłączone - Nazwa użytkownika do serwera proxy - Użyj uwierzytelnianie przez SASL - Wyłącz dla bardzo starych serwerów - Zapamiętaj hasło - Wyłącz tę opcję aby aplikacja zawsze prosiła o podanie hasła przy próbie logowania + Port serwera proxy musi być w zakresie od 1 do 65535 (domyślnie: 8080) + Port serwera proxy musi być liczbą (domyślnie: 8080) + Hasło do serwera proxy + Port serwera proxy + Rodzaj serwera proxy + Wyłączone + Użytkownik proxy + Użyj uwierzytelniania SASL (zalecane) + Wyłącz dla bardzo starych serwerów + Zapamiętaj hasło + Wyłącz tę opcję, aby aplikacja przy każdym logowaniu żądała hasła Włącz TLS - Użyj szyfrowania TLS gdy jest to możliwe podczas łączenia z serwerem - Starszy SSL - Użyj starszego szyfrowania SSL podczas łączenia z serwerem - Użycie TLS/SSL - Wymagaj TLS - Użycie TLS jest wymagane do połączenia + Użyj szyfrowania TLS, jeśli możliwe, podczas łączenia z serwerem + Starszy SSL + Użyj starszego szyfrowania SSL podczas łączenia z serwerem + Użycie TLS/SSL + Wymagaj TLS + Wymagaj szyfrowania TLS podczas łączenia się z serwerem + Włącz protokół kryptograficzny TLS + Użyj sieci anonimowej TOR (wymaga proxy Orbot) Błędna nazwa użytkownika. Przeczytaj informację poniżej. - Aby korzystać z TORa musisz mieć zainstalowanego Orbota i tunelować przez niego ruch sieciowy. Czy chcesz go zainstalować z Google Play? - Zainstalować Orbota? - Zainstaluj Orbot - Nie można zarejestrować konta na serwerze. - Nie można uzyskać informacji o serwerze. - Kolor konta - Zielony - Pomarańczowy - Czerwony - Niebieski - Indygo - Turkusowy - Niebiesko-szary - Błękitny - Ciemnofioletowy - Limonka - Różowy - Fioletowy - Jasnoniebieski - Jasnozielony - Bursztynowy - Ciemnopomarańczowy - Brązowy - Ustawienia połączenia - Zablokowane kontakty - Nie można ustalić obsługi blokowania kontaktów. - Blokowanie nie jest obsługiwane przez serwer. - Brak zablokowanych kontaktów. - - %d kontakt zablokowany. - %d kontaktów zablokowanych. - %d kontaktów zablokowanych. - - Historia czatu - Opcje przechowywania wiadomości czatu - Wsparcie dla przechowywania historii czatu w magazynie serwera nie jest jeszcze ustalone - Serwer nie obsługuje przechowywania historii czatu. - Zarządzanie archiwum wiadomości - Przechowuj wszystkie wiadomości na serwerze - Przechowuj wiadomości od kontaktów z listy na serwerze - Nie przechowuj żadnych wiadomości na serwerze - Załaduj historię wiadomości - Załaduj historię wiadomości dla wszystkich kontaktów - Załaduj historię tylko dla otwartego czatu - Nie ładuj historii dla nikogo - Wyczyść historię przy wyjściu - Usuń wszystkie wiadomości czatu z urządzenia przed zamknięciem Xabbera. - Zakładki - Lista zakładek dla tego konta - Synchronizacja - Synchronizacja z kontem Xabber - Serwer nie obsługuje zakładek. + Aby korzystać z TOR, Orbot musi być zainstalowany, a połączenie przez proxy musi być uruchomione. Czy chcesz pobrać tą aplikację z Google Play? + Zainstalować Orbota? + Zainstalować Orbota + Nie można zarejestrować konta na serwerze. + Nie można uzyskać informacji o serwerze. + Kolor konta + Zielony + Pomarańczowy + Czerwony + Niebieski + Indygo + Morski + Niebiesko-szary + Błękitny + Ciemnofioletowy + Limonka + Różowy + Fioletowy + Jasnoniebieski + Jasnozielony + Bursztynowy + Ciemnopomarańczowy + Brązowy + Ustawienia połączenia + Zablokowane kontakty + Nie udało się ustalić obsługi blokowania kontaktów. + Blokowanie nie jest obsługiwane przez serwer. + Brak zablokowanych kontaktów. + + %d kontakt zablokowany. + %d kontakty zablokowane. + %d kontaktów zablokowanych. + %d kontaktów zablokowanych. + + Historia czatu + Opcje przechowywania wiadomości czatu + Obsługa dla przechowywania historii czatu na serwerze nie jest jeszcze ustalona + Serwer nie obsługuje przechowywania historii czatu. + Zarządzanie archiwum wiadomości + Przechowuj wszystkie wiadomości na serwerze + Przechowuj wiadomości od dodanych kontaktów na serwerze + Nie przechowuj żadnych wiadomości na serwerze + Załaduj historię wiadomości + Załaduj historię wiadomości dla wszystkich kontaktów + Załaduj historię tylko dla otwartego czatu + Nie ładuj historii dla nikogo + Wyczyść historię przy wyjściu + Usuń wszystkie wiadomości czatu z urządzenia przed zamknięciem Xabbera. + Zakładki + Lista zakładek dla tego konta + Synchronizacja + Synchronizacja z kontem Xabber + Serwer nie obsługuje zakładek. diff --git a/xabber/src/main/res/values-pl-rPL/account_list.xml b/xabber/src/main/res/values-pl-rPL/account_list.xml index 3cb52e6443..0cbe7b21cd 100644 --- a/xabber/src/main/res/values-pl-rPL/account_list.xml +++ b/xabber/src/main/res/values-pl-rPL/account_list.xml @@ -1,15 +1,16 @@ - Czy naprawdę chcesz usunąć konto %s? \n (to nie usunie konta z serwera, tylko z Xabbera) - Dodaj konto - Zarejestruj nowe konto - Usuń konto - Rejestruję - Autoryzacja - Zalogowany - Łączenie - Rozłączanie - Niezalogowany - Oczekiwanie na wznowienie połączenia + Czy naprawdę chcesz usunąć konto %s?\n(to nie usunie konta z serwera, tylko z Xabbera) + Dodaj konto + Zarejestruj nowe konto + Usuń konto + Ustawienia konta + Rejestruję + Autoryzacja + Online + Łączenie + Rozłączanie + Offline + Oczekiwanie na ponowne połączenia diff --git a/xabber/src/main/res/values-pl-rPL/chat_viewer.xml b/xabber/src/main/res/values-pl-rPL/chat_viewer.xml index d738bf6b14..efe49cb0b6 100644 --- a/xabber/src/main/res/values-pl-rPL/chat_viewer.xml +++ b/xabber/src/main/res/values-pl-rPL/chat_viewer.xml @@ -1,102 +1,121 @@ - %1$s zmienił status: %2$s - %1$s usunął opis - Dołączył %1$s - %1$s został wyrzucony - Jesteś aktualnie rozłączony. Wiadomość zostanie dostarczona jeśli będziesz połączony. - wysłane o %s - Wpisz wiadomość tutaj - Wyślij - Usuń historię - Wyczyść - Czy na pewno chcesz wyczyścić historię czatów z %s? - Wiadomości są dostarczane do serwera odbiorcy. Prawdopodobnie będzie on mógł je odczytać gdy ponownie się zaloguje. - Kontakt nie jest dostępny - Plik nie został odnaleziony - Kopiuj - Wzmianka - Cytuj - Usuń z archiwum - Ponów wysyłanie - Pokaż wiadomość - Zachowaj historię rozmowy + %1$s zmienił/a status: %2$s + %1$s usunął/ęła status + Dołączył/a %1$s + %1$s został/a wyrzucony/a + Jesteś obecnie offline. Wiadomości, które wysyłasz, zostaną dostarczone przy następnym połączeniu. + wysłane o %s + Wpisz wiadomość tutaj + Wyślij + Usuń historię + Wyczyść + Czy na pewno chcesz wykasować historię czatu z %s? + Odbiorca jest offline. Wiadomości, które wysyłasz, zostaną dostarczone po powrocie online. + Kontakt nie jest dostępny + Plik nie został odnaleziony + Kopiuj + Wzmianka + Cytuj + Usuń z historii + Spróbuj ponownie wysłać + Pokaż wiadomość + Zapisać historię rozmowy\nPrzechowuj historię wiadomości lokalnie Prośba o uwagę wysłana - Otrzymano prośbę o uwagę - zbanowano %1$s - %1$s został zbanowany przez %2$s - Zaproszenie nie zostało odebrane przez %s - Zaproszenie zostało wysłane do %s - Dołączyłeś do rozmowy jako %1$s - Dołączyłeś do rozmowy %1$s - %1$s został wyrzucony przez %2$s - %1$s opuścił rozmowę - %1$s zmienił pseudonim na %2$s - Szyfrowanie zostało włączone, ale kontakt nie jest zweryfikowany. Możesz go zweryfikować z menu szyfrowania OTR. - Błąd OTR: %1$s - Kontakt opuścił rozmowę. Powinieneś zrobić to samo, bądź zrestartować. - Twoja wiadomość nie została wysłana. Opuść rozmowę lub zrestartuj. - Opuszczono szyfrowaną rozmowę - Kontakt próbuje oszukiwać podczas weryfikacji - Weryfikacja nie powiodła się. - Twoja odpowiedź na sekretne pytania została zweryfikowana. Powinieneś zapytać kontakt również bądź sprawdzić udzielony sekret. - Weryfikacja nie powiodła się - Weryfikacja zakończona sukcesem - Odebrana zaszyfrowana wiadomość jest niemożliwa do odczytania - Szyfrowanie włączone - %1$s jest teraz dostępny - %1$s jest teraz oddalony - %1$s jest chętny do rozmowy - %1$s prosi, aby mu nie przeszkadzano - %1$s jest niedostępny - %1$s jest nieobecny - %1$s zmienił temat: %2$s - Kontakt nie obsługuje bądź wyłączył prośby o uwagę - Poproś o o uwagę - Ustawienia czatu - Pisze… - Wpisał tekst… - wpisane o %s - Archiwum zostanie zapisane na karcie SD - %2$s do %1$s.html - Wyślij po eksporcie - Podaj nazwę pliku - Zaproś do konferencji - Twoja wiadomość nie może zostać dostarczona. Dołącz do konferencji - Lista użytkowników - Szyfrowanie OTR - Zatrzymaj szyfrowanie - Zrestartuj szyfrowanie - Prywatna rozmowa Off-the-Record została zażądana, ale nie posiadasz odpowiedniej wtyczki. Użyj Pidgina, Gajim lub Adium dla PC/Mac albo Xabbera lub ChatSecure dla Androida. Wejdź na stronę http://otr.cypherpunks.ca/ by uzyskać więcej informacji. - Rozpocznij szyfrowanie + Otrzymano prośbę o uwagę + zbanowano %1$s + %1$s został zbanowany przez %2$s + Zaproszenie nie zostało odebrane przez %s + Zaproszenie zostało wysłane do %s + Dołączyłaś/eś do rozmowy jako %1$s + Dołączyłaś/eś do rozmowy %1$s + %1$s został wyrzucony przez %2$s + %1$s opuścił/a rozmowę + %1$s zmienił/a pseudonim na %2$s + Szyfrowanie zostało włączone, ale kontakt nie jest zweryfikowany. Możesz go zweryfikować z menu szyfrowania OTR. + Błąd OTR: %1$s + Kontakt opuścił rozmowę. Powinieneś zrobić to samo, bądź zrestartować. + Twoja wiadomość nie została wysłana. Opuść rozmowę lub zrestartuj. + Opuszczono szyfrowaną rozmowę + Kontakt próbuje oszukiwać podczas weryfikacji + Weryfikacja nie powiodła się. + Twoja odpowiedź na tajne pytanie została zweryfikowana. Powinieneś też zapytać swojego przeciwnika lub sprawdzić udzielony sekret. + Weryfikacja nie powiodła się + Weryfikacja zakończona sukcesem + Odebrana zaszyfrowana wiadomość jest niemożliwa do odczytania + Szyfrowanie włączone + %1$s jest teraz dostępny + %1$s jest teraz oddalony + %1$s jest chętny do rozmowy + %1$s prosi, aby mu nie przeszkadzano + %1$s jest niedostępny + %1$s jest nieobecny + %1$s zmienił temat: %2$s + Kontakt nie obsługuje bądź wyłączył prośby o uwagę + Poproś o o uwagę + Ustawienia czatu + Pisze… + Wpisał tekst… + wpisane o %s + Historia eksportów + Archiwum zostanie zapisane na karcie SD + %2$s do %1$s.html + Wyślij po eksporcie + Podaj nazwę pliku + Zaproś do konferencji + Twoja wiadomość nie może zostać dostarczona. Dołącz do konferencji + Lista użytkowników + Szyfrowanie OTR + Zatrzymaj szyfrowanie + Zrestartuj szyfrowanie + Prywatna rozmowa Off-the-Record została zażądana, ale nie posiadasz odpowiedniej wtyczki. Użyj Pidgina, Gajim lub Adium dla PC/Mac albo Xabbera lub ChatSecure dla Androida. Wejdź na stronę http://otr.cypherpunks.ca/ by uzyskać więcej informacji. + Rozpocznij szyfrowanie Zaszyfrowana wiadomość, którą wysłałeś, jest niemożliwa do odczytania - Nie można odszyfrować wiadomości - Weryfikacja OTR - Zweryfikuj odciskiem palca - Zweryfikuj pytaniem - Zweryfikuj udzielonym sekretem - Wybierz urządzenie do ustanowienia sesji OTR: - Sesja OTR nie rozpoczęta. - Sesja OTR nie rozpoczęta. Kontakt jest offline. - Żądanie weryfikacji OTR - Weryfikacja OTR w toku - OTWÓRZ - ANULUJ + Nie można odszyfrować wiadomości + Weryfikacja OTR + Zweryfikuj odciskiem palca + Zweryfikuj pytaniem + Zweryfikuj udzielonym sekretem + Wybierz urządzenie do ustanowienia sesji OTR: + Sesja OTR nie rozpoczęta. + Sesja OTR nie rozpoczęta. Kontakt jest offline. + Żądanie weryfikacji OTR + Weryfikacja OTR w toku + OTWÓRZ + ANULUJ Użyj ustawień globalnych - Pokaż tekst wiadomości - Ukryj tekst wiadomości + Pokaż tekst wiadomości + Ukryj tekst wiadomości Błąd wysyłania pliku %s Nie udało się odnaleźć ścieżki do pliku - Otwórz prywatny czat + Otwórz prywatny czat Brak uprawnień do odczytu - Brak uprawnień do zapisu - Opis błędu: - Wysłane - Dostarczone - Otrzymane z historii - Błąd - Wysłane z innego urządzenia - Wysyłam… - Niema więcej wiadomości w historii + Brak uprawnień do zapisu + Brak uprawnień dostępu do kamery + Opis błędu: + Wysłane + Dostarczone + Otrzymane z historii + Błąd + Wysłane z innego urządzenia + Wysyłam… + Nie możliwe jest wysyłanie więcej niż 10 plików naraz + Niema więcej wiadomości w historii + Moderator + Uczestnik + Odwiedzający + Archiwum chatów widoczne + Archiwum czatów ukryte + Powiadomienie dla tego czatu + Server, którego używasz nie obsługuje transferu plików. Możesz spróbować na serwerze xabber.org. + Dołącz do konferencji + Przesuń palcem w prawo, aby otworzyć ostatnie rozmowy + Przesuń w lewo, aby otworzyć informacje kontaktowe + Skopiuj link + Pobierz + Zapisano zdjęcie + Link został skopiowany do schowka + Nie można otworzyć pliku + Wgrywanie... %s diff --git a/xabber/src/main/res/values-pl-rPL/contact_editor.xml b/xabber/src/main/res/values-pl-rPL/contact_editor.xml index 335e1ebe4d..3b6fa980bb 100644 --- a/xabber/src/main/res/values-pl-rPL/contact_editor.xml +++ b/xabber/src/main/res/values-pl-rPL/contact_editor.xml @@ -1,24 +1,24 @@ - Konto - Wybierz grupy - Alias ​​(opcjonalnie) - Udostępniić status konta %1$s kontaktowi? - Nazwa kontaktu - Kontaktu nie znaleziono - Wybierz nazwę grupy - Nazwa grupy - Wybierz konto - Wybierz konto - Dodaj nową grupę… - Autoryzuj - Odrzuć - Przetwarzam obrazek... - Błąd podczas przycinania obrazu - Błąd podczas przetwarzania obrazu + Konto + Wybierz grupy + Alias ​​(opcjonalnie) + Udostępnić status konta %1$s z podanym kontaktem? + Nazwa kontaktu + Kontaktu nie znaleziono + Wybierz nazwę grupy + Nazwa grupy + Wybierz konto + Wybierz konto + Dodaj nową grupę… + Autoryzuj + Odrzuć + Przetwarzam obrazek... + Błąd podczas przycinania obrazu + Błąd podczas przetwarzania obrazu Informacje o serwerze - Lista możliwości serwera - %1$s z %2$s chce rozpocząć prywatną rozmowę - Zaakceptuj + Lista możliwości serwera + %1$s z %2$s chce rozpocząć prywatną rozmowę + Zaakceptuj diff --git a/xabber/src/main/res/values-pl-rPL/contact_list.xml b/xabber/src/main/res/values-pl-rPL/contact_list.xml index ab377a7db6..40bd927d8c 100644 --- a/xabber/src/main/res/values-pl-rPL/contact_list.xml +++ b/xabber/src/main/res/values-pl-rPL/contact_list.xml @@ -1,74 +1,98 @@ - Akceptuj kontakt - Wznów połączenie - Zarządzaj kontami - Dodaj konto - Dodaj kontakt - Pokaż kontakty niepołączone - Połącz - Wznawianie połączenia - Łączenie... - Konto wyłączone - Nie masz żadnych kont - Nie masz z kim porozmawiać? - Brak osób zalogowanych - Brak połączonych kont - Połączono. - Uruchamianie aplikacji... - Oczekiwanie na połączenie... + Akceptuj kontakt + Wznów połączenie + Zarządzaj kontami + Dodaj konto + Dodaj kontakt + Pokaż kontakty niepołączone + Połącz + Wznawianie połączenia + Łączenie... + Konta wyłączone + Nie masz żadnych kont + Nie masz z kim porozmawiać? + Brak osób zalogowanych + Nie znaleziono kontaktów + Nikt nie jest online + Połączono. + Uruchamianie aplikacji... + Oczekiwanie na połączenie... Rozmowa Błąd połączenia - Dodaj kontakt - Usuń - Zablokuj kontakt - Czy na pewno chcesz usunąć kontakt %1$s z konta %2$s? + Dodaj kontakt + Usuń + Zablokuj kontakt + Czy na pewno chcesz usunąć kontakt %1$s z konta %2$s? Odrzuć kontakt - Zamknij - Aktywne rozmowy - Brak grup - Usuń grupę - Czy na pewno usunąć grupę %s? Kontakty z tej grupy pozostaną na liście kontaktów. - Zmień nazwę grupy - Konto nieznalezione - Połączenie nie zostało nawiązane - Prośba o subskrypcję - Błąd strumienia - Trwa zapisywanie ustawień...\nAplikacja zostanie wkrótce zamknięta. + Archiwum + Przywróć z archiwum + Wycisz + Włącz dźwięk + Pokaż archiwalne + Zamknij + Aktywne rozmowy + Brak grup + Usuń grupę + Czy na pewno usunąć grupę %s? Kontakty z tej grupy pozostaną na liście kontaktów. + Zmień nazwę grupy + Konto nieznalezione + Połączenie nie zostało nawiązane + Prośba o subskrypcję + Wyślij kontakt + Błąd strumienia + Trwa zapisywanie ustawień...\nAplikacja zostanie wkrótce zamknięta. Konferencje - Błąd OTR - Kliknij, aby wybrać kontakt - Pokaż kontakty niepołączone - Ukryj kontakty niepołączone - Użyj głównych ustawień - Pokaż kontakty niepołączone - Uruchamiaj przy starcie systemu - Czy chcesz uruchomiać Xabbera przy starcie systemu?\nTo ustawienie możesz zmienić w menu Ustawienia → Ustawienia połączeń → Włącz przy uruchamianiu systemu - Szukaj kontaktów - Ty - Konta xmpp - Lista zablokowanych - Kontakt zablokowany - Błąd blokowania kontaktu + Błąd OTR + Kliknij, aby wybrać kontakt + Pokaż kontakty niepołączone + Ukryj kontakty niepołączone + Użyj głównych ustawień + Pokaż kontakty niepołączone + Uruchamiaj przy starcie systemu + Czy chcesz uruchomiać Xabbera przy starcie systemu?\nTo ustawienie możesz zmienić w menu Ustawienia → Ustawienia połączeń → Włącz przy uruchamianiu systemu + Szukaj kontaktów + Ty + Konta xmpp + Lista zablokowanych + Kontakt zablokowany + Błąd blokowania kontaktu Kontakty odblokowane pomyślnie - Błąd odblokowania kontaktów - Czy na pewno chcesz zablokować kontakt %1$s z konta %2$s? - Czy na pewno chcesz odblokować wszystkie kontakty z konta %1$s? - Odblokuj wszystkie - Odblokuj zaznaczone - Wybierz swoje przeznaczenie - Nowy motyw w ciemnych kolorach jest już dostępny dla Xabbera. Czy oprzesz się pokusie by go użyć? - Wstąp na Ciemną Stronę - Pozostań na Jasnej Stronie - Optymalizacja baterii - Twoje urządzenie wykonuje intensywne optymalizacje baterii na Xabberze. Mogą one prowadzić do opóźnień w powiadomieniach, a nawet utraty wiadomości.\n\nZostaniesz teraz poproszony o ich wyłączenie. + Błąd odblokowania kontaktów + Czy na pewno chcesz zablokować kontakt %1$s z konta %2$s? + Czy na pewno chcesz odblokować wszystkie kontakty z konta %1$s? + Odblokuj wszystkie + Odblokuj zaznaczone + Wybierz swoje przeznaczenie + Nowy motyw w ciemnych kolorach jest już dostępny dla Xabbera. Czy oprzesz się pokusie by go użyć? + Wstąp na Ciemną Stronę + Pozostań na Jasnej Stronie + Optymalizacja baterii + Twoje urządzenie wykonuje intensywne optymalizacje baterii na Xabberze. Mogą one prowadzić do opóźnień w powiadomieniach, a nawet utraty wiadomości.\n\nZostaniesz teraz poproszony o ich wyłączenie. Usuń stare pliki dziennika - Otwórz - Wyślij + Otwórz + Wyślij Synchronizuj zakładki - Usuń wszystkie - Usuń zaznaczone - Czy naprawdę chcesz usunąć wszystkie zakładki z konta %1$s? - Czy na pewno chcesz usunąć wybrane zakładki z konta %1$s? + Usuń wszystkie + Usuń zaznaczone + Czy naprawdę chcesz usunąć wszystkie zakładki z konta %1$s? + Czy na pewno chcesz usunąć wybrane zakładki z konta %1$s? + Archiwum nie posiada rozmów + Brak nieprzeczytanych rozmów + Rozmowa została zarchiwizowana + Usunieto z archiwum + COFNIJ + Ostatnie rozmowy + Nieprzeczytanie wiadomości + Aktywne rozmowy + Wszystkie rozmowy + Brak wiadomości + Pokaż wszystkie rozmowy + Przesuń palcem w lewo lub w prawo, aby przenieść rozmowe do archiwum + ostatnio widziany właśnie teraz + ostatnio widziano %1$s minut/y temu + ostatnio widziano: %1$s + ostatnio wczoraj o %1$s widziano + ostatnio widziano: %1$s diff --git a/xabber/src/main/res/values-pl-rPL/contact_viewer.xml b/xabber/src/main/res/values-pl-rPL/contact_viewer.xml index 16cf0f07d1..d9961c5e26 100644 --- a/xabber/src/main/res/values-pl-rPL/contact_viewer.xml +++ b/xabber/src/main/res/values-pl-rPL/contact_viewer.xml @@ -1,67 +1,67 @@ - Informacje o kontakcie - Klient - To urządzenie - Pseudonim - Wyświetlana nazwa - Prefiks - Imię - Drugie imię - Nazwisko - Nazwa przyrostkowa - Urodziny - Strona WWW - Organizacja - Organizacja - Praca, nazwa posady - Rola + Informacje o kontakcie + Klient + To urządzenie + Pseudonim + Wyświetlana nazwa + Prefiks + Imię + Drugie imię + Nazwisko + Nazwa przyrostkowa + Urodziny + Strona WWW + Organizacja + Organizacja + Praca, nazwa posady + Rola Opis - Notatki + Notatki Kod pocztowy - Rozszerzony adres - Ulica - Miejscowość - Region (województwo) - Kod pocztowy - Kraj - Telefon - Adres email - Domowy - Służbowy - Poczta - Wysyłkowy - Krajowy - Międzynarodowy - Preferowany - Głos - Faks - Pager - Komórkowy - Wideo - Modem - Wiadomości głosowe - Internet - Proszę czekać... - Nieznany - Edytuj alias - Edytuj grupy - Usuń kontakt - Edytuj dane użytkownika - Edytuj - Dane użytkownika zapisane poprawnie - Nie udało się zapisać danych użytkownika - Zapisuję… - Wybierz z galerii - Zrób zdjęcie - Usuń obraz - Zmień - Nie udało się pobrać informacji o konferencji - Imię - Opis - Temat - Uczestnicy: %d - Podłączone urządzenia - vCard + Rozszerzony adres + Ulica + Miejscowość + Region (województwo) + Kod pocztowy + Kraj + Telefon + Adres email + Domowy + Służbowy + Poczta + Wysyłkowy + Krajowy + Międzynarodowy + Preferowany + Głos + Faks + Pager + Komórkowy + Wideo + Modem + Wiadomości głosowe + Internet + Proszę czekać... + Nieznany + Edytuj alias + Edytuj grupy + Usuń kontakt + Edytuj dane użytkownika + Edytuj + Dane użytkownika zapisane poprawnie + Nie udało się zapisać danych użytkownika + Zapisuję… + Wybierz z galerii + Zrób zdjęcie + Usuń obraz + Zmień + Nie udało się pobrać informacji o konferencji + Imię + Opis + Temat + Uczestnicy: %d + Podłączone urządzenia + vCard diff --git a/xabber/src/main/res/values-pl-rPL/fingerprint_viewer.xml b/xabber/src/main/res/values-pl-rPL/fingerprint_viewer.xml index f654219d22..ef8a63f79d 100644 --- a/xabber/src/main/res/values-pl-rPL/fingerprint_viewer.xml +++ b/xabber/src/main/res/values-pl-rPL/fingerprint_viewer.xml @@ -1,11 +1,11 @@ - Kontakt może przedstawić odcisk palca (fingerprint), który możesz porównać z podanym tutaj, aby mieć pewność z kim rozmawiasz. Nie powinieneś/aś używać do tego czatu XMPP. - Kontakt jest zaufany - Twój odcisk palca: - Odcisk palca kontaktu: - Skanuj kod QR z odciskiem palca kontaktu - Pokaż kod QR ze swoim odciskiem palca - Skopiuj swój odcisk palca do schowka + Kontakt może przedstawić odcisk palca (fingerprint), który możesz porównać z podanym tutaj, aby mieć pewność z kim rozmawiasz. Nie powinieneś/aś używać do tego czatu XMPP. + Kontakt jest zaufany + Twój odcisk palca: + Odcisk palca kontaktu: + Skanuj kod QR z odciskiem palca kontaktu + Pokaż kod QR ze swoim odciskiem palca + Skopiuj swój odcisk palca do schowka diff --git a/xabber/src/main/res/values-pl-rPL/muc_editor.xml b/xabber/src/main/res/values-pl-rPL/muc_editor.xml index 4fd1318f10..f76d15e263 100644 --- a/xabber/src/main/res/values-pl-rPL/muc_editor.xml +++ b/xabber/src/main/res/values-pl-rPL/muc_editor.xml @@ -1,29 +1,29 @@ - Pseudonim nieustalony - Konferencja niezdefiniowana - Dołącz do konferencji - Pseudonim - Twój pseudonim w konferencji - Hasło - hasło nie jest wymagane - Konferencja - Serwer konferencji - Pseudonim jest już zajęty - W trakcie - Dołączono - Dodaj konferencję - Usuń konferencję - Czy na prawdę chcesz usunąć konferencję %1$s z konta %2$s? - Ustawienia autoryzacji - %2$s zaprosił cię do wzięcia udziału w konferencji %3$s. Dołączyć z konta %1$s? - %2$s zaprosił cię do wzięcia udziału w konferencji %3$s: %4$s. Dołączyć z konta %1$s? - Wyjdź z konferencji + Pseudonim nieokreślony + Konferencja niezdefiniowana + Dołącz do konferencji + Pseudonim + Twój pseudonim w konferencji + Hasło + hasło nie jest wymagane + Konferencja + Serwer konferencji + Pseudonim jest już zajęty + W trakcie + Dołączono + Dodaj konferencję + Usuń konferencję + Czy na prawdę chcesz usunąć konferencję %1$s z konta %2$s? + Ustawienia autoryzacji + %2$s zaprosił cię do wzięcia udziału w konferencji %3$s. Dołączyć z konta %1$s? + %2$s zaprosił cię do wzięcia udziału w konferencji %3$s: %4$s. Dołączyć z konta %1$s? + Wyjdź z konferencji Wybierz konferencję - Dalej - Pobierz konferencje - Błąd pobierania konferencji - Wpisz nazwę konferencji + Dalej + Pobierz konferencje + Błąd pobierania konferencji + Wpisz nazwę konferencji Zaproszenie do konferencji diff --git a/xabber/src/main/res/values-pl-rPL/notification_bar.xml b/xabber/src/main/res/values-pl-rPL/notification_bar.xml index b78148d6ce..6ade4323cf 100644 --- a/xabber/src/main/res/values-pl-rPL/notification_bar.xml +++ b/xabber/src/main/res/values-pl-rPL/notification_bar.xml @@ -1,43 +1,43 @@ - konto - konta - - kont - konto - konta - - kont - Błąd autoryzacji - kontaktu - kontaktów - - kontaktów - wiadomość - wiadomości - - - - %1$d %2$s od %3$d %4$s - %1$d %2$s od %3$s - %1$s: %2$s - %1$d z %2$d %3$s połączonych - %1$d z %2$d %3$s połączono - - - - %1$d z %2$d %3$s łączę - %1$d of %2$d %3$s łączę - - - - %1$d z %2$d %3$s oczekuje na połączenie - %1$d z %2$d %3$s czeka na połączenie - - - - %1$d %2$s niepołączone + konto + konta + + kont + konto + konta + + kont + Błąd autoryzacji + kontaktu + kontaktów + + kontaktów + wiadomość + wiadomości + + - + %1$d %2$s od %3$d %4$s + %1$d %2$s od %3$s + %1$s: %2$s + %1$d z %2$d %3$s połączonych + %1$d z %2$d %3$s połączono + + - + %1$d z %2$d %3$s łączę + %1$d of %2$d %3$s łączę + + - + %1$d z %2$d %3$s oczekuje na połączenie + %1$d z %2$d %3$s czeka na połączenie + + - + %1$d %2$s niepołączone Czy chcesz dołączyć do konferencji? - Kliknij tutaj, aby anulować. - Wymagane hasło - Zwróć uwagę - Prośba o autoryzację - Prywatna rozmowa w konferencji + Kliknij tutaj, aby anulować. + Wymagane hasło + Zwróć uwagę + Prośba o autoryzację + Prywatna rozmowa w konferencji diff --git a/xabber/src/main/res/values-pl-rPL/phrase_editor.xml b/xabber/src/main/res/values-pl-rPL/phrase_editor.xml index 4c6cb38dd6..97d2212050 100644 --- a/xabber/src/main/res/values-pl-rPL/phrase_editor.xml +++ b/xabber/src/main/res/values-pl-rPL/phrase_editor.xml @@ -1,13 +1,13 @@ - Dodaj frazę - Usuń frazę - Czy naprawdę chcesz usunąć zdanie: %s? - < dowolny tekst > - Członek grupy - Wyrażenie regularne - Dźwięk\nWybierz dźwięk powiadomienia - Tekst do wyszukania - Identyfikator użytkownika (część przed @) + Dodaj frazę + Usuń frazę + Czy naprawdę chcesz usunąć zdanie: %s? + < dowolny tekst > + Członek grupy + Wyrażenie regularne + Dźwięk\nWybierz dźwięk powiadomienia + Tekst do wyszukania + Identyfikator użytkownika (część przed @) diff --git a/xabber/src/main/res/values-pl-rPL/preference_editor.xml b/xabber/src/main/res/values-pl-rPL/preference_editor.xml index f289e0e24b..644f003a34 100644 --- a/xabber/src/main/res/values-pl-rPL/preference_editor.xml +++ b/xabber/src/main/res/values-pl-rPL/preference_editor.xml @@ -1,127 +1,118 @@ - Optymalizacja baterii - Optymalizacja baterii wyłączone. By ją włączyć przejdź do ustawień urządzenia - Optymalizacja baterii włączona (domyślnie) - Wyczyść cache\nWyczyść wszystkie lokalne dane. To może zwolnić trochę miejsca. - Czy naprawdę chcesz usunąć historię rozmów i inne lokalne dane?\nTo nie ma wpływu na dane konta. Aplikacja zostanie wyłączona. - Enter wysyła\nWiadomość zostanie wysłana po wciśnięciu Enter - Automatyczny status Oddalony\nAutomatycznie przełącza na status Oddalony po zablokowaniu ekranu - Sortuj kontakty - Alfabetyczna - Według statusu - Grupuj kontami\nGrupuj kontakty na liście kontaktów w ramach kont + Optymalizacja baterii + Optymalizacja baterii wyłączone. By ją włączyć przejdź do ustawień urządzenia + Optymalizacja baterii włączona (domyślnie) + Wyczyść cache\nWyczyść wszystkie lokalne dane. To może zwolnić trochę miejsca. + Czy naprawdę chcesz usunąć historię rozmów i inne lokalne dane?\nTo nie ma wpływu na dane konta. Aplikacja zostanie wyłączona. + Enter wysyła\nWiadomość zostanie wysłana po wciśnięciu Enter + Automatyczny status Oddalony\nAutomatycznie przełącza na status Oddalony po zablokowaniu ekranu + Sortuj kontakty + Alfabetyczna + Według statusu + Grupuj kontami\nGrupuj kontakty na liście kontaktów w ramach kont Pokazuj awatary\nPokazuj awatary użytkowników na liście kontaktów - Pokaż puste grupy\nPokaż grupy bez aktywnych kontaktów - Pokazuj grupy\nPokazuj grupy na liście kontaktów - Pokazuj niepołączone kontakty\nPokazuj niepołączone kontakty + Pokaż wiadomości\nPokaz użytkowników na liście kontaktów + Pokaż puste grupy\nPokaż grupy bez aktywnych kontaktów + Pokazuj grupy\nPokazuj grupy na liście kontaktów + Pokazuj niepołączone kontakty\nPokazuj niepołączone kontakty Log debugowania\nWpisz wiadomość do logu debugowania (wymaga ponownego uruchomienia aplikacji) - Zapisz plik dziennika\nZapisz plik dziennika debugowania do pliku lokalnego (można go udostępnić). - Pliki dziennika\nLista zapisanych plików dziennika. - Pliki dziennika - Pokaż błędy połączeń\nPokaż powiadomienia o błędach połączeń - Udostępniaj dane diagnostyczne\nPomóż autorom aplikacji ulepszać Xabbera pozwalając na udostępnianie im danych diagnostycznych (proszę uruchomić ponownie aplikację aby zastosować zmiany). - Dane diagnostyczne - Xabber gromadzi anonimowe dane na temat błędów. Można to wyłączyć w ustawieniach debugowania, ale utrudni to nam dostarczanie możliwie najlepszego doświadczenia dla użytkowników Xabbera. - Ustawienia - Dioda\nMiga diodą przy powiadomieniu - Powiadomienia świetlne\nMigaj diodą LED dla powiadomień z konferencji - Ikona paska zadań\nPokaż trwałe powiadomienie. Ta opcja uniemożliwia systemowi wyłączenie aplikacji - Dźwięk\nWybierz dźwięk powiadomienia - Wibracje - Motyw - Ciemna - Jasna + Zapisz plik dziennika\nZapisz plik dziennika debugowania do pliku lokalnego (można go udostępnić). + Pliki dziennika\nLista zapisanych plików dziennika. + Pliki dziennika + Pokaż błędy połączeń\nPokaż powiadomienia o błędach połączeń + Udostępniaj dane diagnostyczne\nPomóż autorom aplikacji ulepszać Xabbera pozwalając na udostępnianie im danych diagnostycznych (proszę uruchomić ponownie aplikację aby zastosować zmiany). + Dane diagnostyczne + Xabber gromadzi anonimowe dane na temat błędów. Można to wyłączyć w ustawieniach debugowania, ale utrudni to nam dostarczanie możliwie najlepszego doświadczenia dla użytkowników Xabbera. + Ustawienia + Ikona paska zadań\nPokaż trwałe powiadomienie. Ta opcja uniemożliwia systemowi wyłączenie aplikacji + Wibracje + Motyw + Ciemna + Jasna Emotikony - Emotikony systemowe - Bez emotikon - Ustawienia połączeń\nUstawienia połączeń - Lista kontaktów\nDostosuj wygląd listy kontaktów - Ustawienia debugowania\nWybierz, jeśli chcesz pomóc twórcom Xabber\'a w rozwoju aplikacji - Ustawienia - Powiadomienia\nUstawienia powiadomień - Ustawienia tematów graficznych\nUstawienia wyglądu - Ustawienia filtru antyspamowego - Obecność\nUstawienia obecności - Prywatność\nUstawienia prywatności - Brak filtru antyspamowego - Wiadomości tylko z listy kontaktów - Wiadomości tylko z listy kontaktów. Żądania autoryzacji tylko z captchą - Wiadomości tylko z listy kontaktów. Brak żądań autoryzacji - O programie - Pokaż tło\nWyłączenie może zwiększyć wydajność - Rozmiar czcionki - Duża - Zwykła - Mała - Ogromna - Ukryj klawiaturę - W trybie poziomym - Awatary w wiadomościach\nPokazuj awatary w każdej wiadomości - Pokaż zmiany statusu - W konferencjach - Wyślij powiadomienie o pisaniu\nPowiadamiaj innych o tym, że piszesz - Regulacja priorytetów\nUstaw priorytet zgodny ze statusem. Priorytet konta zostanie nadpisany. - Natychmiast po blokadzie ekranu - Status \"Oddalony\" gdy bezczynny\nUstaw status \"Oddalony\" przy blokadzie ekranu - Ustawienia priorytetów - Uruchom aplikację po uruchomieniu systemu\nUruchom aplikację po uruchomieniu systemu. Ta opcja nie działa gdy Xabber jest zainstalowany na karcie pamięci. - Zapobiegaj przejściu w stan uśpienia\nZapobiegaj przejściu w stan uśpienia. To zwiększy zużycie baterii. - Utrzymuj włączone WiFi\nUtrzymuj włączone WiFi. To zwiększy zużycie baterii - Resetuj ustawienia offline\nWyczyść indywidualne ustawienia dla grup i kont - Jesteś pewien, że chcesz wyczyścić indywidualne ustawienia dla grup i kont ? - Powiadamiaj o pierwszej wiadomości\nPowiadamiaj tylko o pierwszej wiadomości w rozmowie - Podgląd wiadomości\nPokaż treść wiadomości chat w obszarze powiadomień - Podgląd wiadomości\nPokaż treść wiadomości z konferencji w obszarze powiadomień + Emotikony systemowe + Bez emotikon + Ustawienia połączeń\nUstawienia połączeń + Lista kontaktów\nDostosuj wygląd listy kontaktów + Ustawienia debugowania\nWybierz, jeśli chcesz pomóc twórcom Xabber\'a w rozwoju aplikacji + Ustawienia + Powiadomienia\nUstawienia powiadomień + Ustawienia tematów graficznych\nUstawienia wyglądu + Ustawienia filtru antyspamowego + Obecność\nUstawienia obecności + Prywatność\nUstawienia prywatności + Brak filtru antyspamowego + Wiadomości tylko z listy kontaktów + Wiadomości tylko z listy kontaktów. Żądania autoryzacji tylko z captchą + Wiadomości tylko z listy kontaktów. Brak żądań autoryzacji + O programie + Pokaż tło\nWyłączenie może zwiększyć wydajność + Rozmiar czcionki + Duża + Zwykła + Mała + Ogromna + Ukryj klawiaturę + W trybie poziomym + Pokaż zmiany statusu + W konferencjach + Wyślij powiadomienie o pisaniu\nPowiadamiaj innych o tym, że piszesz + Regulacja priorytetów\nUstaw priorytet zgodny ze statusem. Priorytet konta zostanie nadpisany. + Natychmiast po blokadzie ekranu + Status \"Oddalony\" gdy bezczynny\nUstaw status \"Oddalony\" przy blokadzie ekranu + Ustawienia priorytetów + Uruchom aplikację po uruchomieniu systemu\nUruchom aplikację po uruchomieniu systemu. Ta opcja nie działa gdy Xabber jest zainstalowany na karcie pamięci. + Zapobiegaj przejściu w stan uśpienia\nZapobiegaj przejściu w stan uśpienia. To zwiększy zużycie baterii. + Utrzymuj włączone WiFi\nUtrzymuj włączone WiFi. To zwiększy zużycie baterii + Resetuj ustawienia offline\nWyczyść indywidualne ustawienia dla grup i kont + Jesteś pewien, że chcesz wyczyścić indywidualne ustawienia dla grup i kont ? Pomijanie niektórych zmian statusu\nZapobiega dostarczaniu wiadomości \"Ten pokój nie jest anonimowy\" - %s (nie odebrałeś wiadomości z żadnego czatu) - Konta xmpp\nZarządzaj kontami - Zabezpieczenia\nUstawienia zabezpieczeń - Sprawdź certyfikat serwera\nPowiadamiaj o problemach z certyfikatem + %s (nie odebrałeś wiadomości z żadnego czatu) + Konta xmpp\nZarządzaj kontami + Zabezpieczenia\nUstawienia zabezpieczeń + Sprawdź certyfikat serwera\nPowiadamiaj o problemach z certyfikatem Tryb OTR - Uwaga\nReaguj na prośby o uwagę - Dźwięk uwagi\nWybierz dźwięk - Wczytaj vCard\nWczytaj i uaktualnij dane personalne kontaktu i avatar. Wyłącz by zredukować zużycie danych. - Załaduj obrazy\nZaładuj obrazy z URL automatycznie. Wyłącz żeby zmniejszyć zużycie danych. - Tryb kopiowania\nNiestabilny! Udostępnianie sesji tego konta dla klienta. Może zwiększyć zużycie danych. + Wczytaj vCard\nWczytaj i uaktualnij dane personalne kontaktu i avatar. Wyłącz by zredukować zużycie danych. + Załaduj obrazy\nZaładuj obrazy z URL automatycznie. Wyłącz żeby zmniejszyć zużycie danych. + Tryb kopiowania\nNiestabilny! Udostępnianie sesji tego konta dla klienta. Może zwiększyć zużycie danych. DNSJavaResolver - MiniDNSResolver (eksperymentalne) - Słowa kluczowe\nUtwórz niestandardowe powiadomienia dla odebranych wiadomości zawierających słowa kluczowe + MiniDNSResolver (eksperymentalne) Ustawienia Interfejs - Ustawienia - O programie - Wygląd - Zachowanie - Lista kontaktów - Kontakty offline - Zresetuj powiadomienia - Ustawienia połączenia - Zaawansowane - Dostępność - Powiadomienia wiadomości - Powiadomienia grupowe - Powiadomienia aplikacji - Słowa kluczowe - Powiadomienie - Powiadomienie o nowych wiadomościach w chatach - Powiadomienie - Powiadomienie o nowych wiadomościach w konferencjach - Domyślnie - Krótkie wibracje - Długie wibracje - Tylko w trybie cichym - Dźwięki aplikacji - Odtwarzaj dźwięki dla wiadomości w innym czacie - Wibracje aplikacji - Wibruj dla wiadomości w innym czacie - Podgląd w aplikacji - Pokaż podgląd dla wiadomości w innym czacie - Dźwięki w chacie - Odtwarzaj dźwięki dla wiadomości w otwartym czacie - Zresetuj - Wszystkie ustawienia powiadomień zostaną zastąpione domyślnymi - Zresetować ustawienia powiadomień? - Ustawienia zostały zresetowane + Ustawienia + O programie + Wygląd + Zachowanie + Lista kontaktów + Kontakty offline + Zresetuj powiadomienia + Ustawienia połączenia + Zaawansowane + Dostępność + Powiadomienia wiadomości + Powiadomienia grupowe + Powiadomienia aplikacji + Słowa kluczowe + Powiadomienie + Powiadomienie o nowych wiadomościach w chatach + Powiadomienie + Powiadomienie o nowych wiadomościach w konferencjach + Domyślnie + Krótkie wibracje + Długie wibracje + Tylko w trybie cichym + Dźwięki aplikacji + Odtwarzaj dźwięki dla wiadomości w innym czacie + Wibracje aplikacji + Wibruj dla wiadomości w innym czacie + Podgląd w aplikacji + Pokaż podgląd dla wiadomości w innym czacie + Dźwięki w chacie + Odtwarzaj dźwięki dla wiadomości w otwartym czacie + Zresetuj + Wszystkie ustawienia powiadomień zostaną zastąpione domyślnymi + Zresetować ustawienia powiadomień? + Ustawienia zostały zresetowane diff --git a/xabber/src/main/res/values-pl-rPL/secret_viewer.xml b/xabber/src/main/res/values-pl-rPL/secret_viewer.xml index 717afacddc..c882e9cf82 100644 --- a/xabber/src/main/res/values-pl-rPL/secret_viewer.xml +++ b/xabber/src/main/res/values-pl-rPL/secret_viewer.xml @@ -1,9 +1,9 @@ - Tajna odpowiedź: - Tajne pytanie: - Użyj tajnego pytania do weryfikacji stron komunikacji. - Współdzielone hasło: - Użyj współdzielonego hasła do weryfikacji siebie. + Tajna odpowiedź: + Tajne pytanie: + Użyj tajnego pytania do weryfikacji stron komunikacji. + Współdzielone hasło: + Użyj współdzielonego hasła do weryfikacji siebie. diff --git a/xabber/src/main/res/values-pl-rPL/status_editor.xml b/xabber/src/main/res/values-pl-rPL/status_editor.xml index 4a4988864f..2e270a4d6d 100644 --- a/xabber/src/main/res/values-pl-rPL/status_editor.xml +++ b/xabber/src/main/res/values-pl-rPL/status_editor.xml @@ -1,21 +1,21 @@ - Dostępny - Zaraz wracam - Chętny do rozmowy - Nie przeszkadzać - Edytuj status - <pusty status> - Niewidoczny - Usuń status - Ustaw status - Wpisz status - Niedostępny - Brak autoryzacji - Nieobecny - Nowy status - Zapisane statusy - Wyczyść historię statusów - Status + Dostępny + Zaraz wracam + Chętny do rozmowy + Nie przeszkadzać + Edytuj status + <pusty status> + Niewidoczny + Usuń status + Ustaw status + Wpisz status + Niedostępny + Brak autoryzacji + Nieobecny + Nowy status + Zapisane statusy + Wyczyść historię statusów + Status diff --git a/xabber/src/main/res/values-pl-rPL/words.xml b/xabber/src/main/res/values-pl-rPL/words.xml index ea2ac47c59..d6ec023f65 100644 --- a/xabber/src/main/res/values-pl-rPL/words.xml +++ b/xabber/src/main/res/values-pl-rPL/words.xml @@ -1,23 +1,30 @@ - Po 10 minutach - Po 15 minutach - Po godzinie - Po minucie - Po 2 minutach - Po 30 minutach - Po 5 minutach - Zawsze - Wyłączony - Ręcznie - Nigdy - Wymagany - Automatycznie - Zapisz - Anuluj - Pomiń - Ustawienia - OK - Zaloguj się + Po 10 minutach + Po 15 minutach + Po godzinie + Po minucie + Po 2 minutach + Po 30 minutach + Po 5 minutach + Zawsze + Wyłączony + Ręcznie + Nigdy + Wymagany + Automatycznie + Zapisz + Anuluj + Pomiń + Pomiń mimo to + Ostrzeżenie! + Ustawienia + OK + Zaloguj się + Udostępnij + Wyślij do: + Rozumiem + Szukanie + darmowe diff --git a/xabber/src/main/res/values-pt-rBR/account_editor.xml b/xabber/src/main/res/values-pt-rBR/account_editor.xml index eeb3b57025..1c41570626 100644 --- a/xabber/src/main/res/values-pt-rBR/account_editor.xml +++ b/xabber/src/main/res/values-pt-rBR/account_editor.xml @@ -1,78 +1,97 @@ - Ativar compressão de dados + Ativar compressão de dados Host - Senha - Confirme a Senha - Porta - Prioridade - Recurso - Servidor + Senha + Confirme a Senha + Porta + Prioridade + Recurso + Servidor + Você deve criar uma conta XMPP antes de adicioná-la ao Xabber! Nome de usuário - O nome do servidor não foi informado - O usuário não foi informado - As senhas não conferem + O nome do servidor não foi informado + O usuário não foi informado + As senhas não conferem + Essa conta já existe Seleção para ativar a compactação de dados - Host personalizado - Usar configurações de host personalizado em vez de registro SRV + Host personalizado + Usar configurações de host personalizado em vez de registro SRV A porta deve ser um número (padrão: 5222) - A porta deve ser um número entre 1 e 65535 (o padrão é: 5222) - O valor da prioridade deve ser um número entre -128 e 127 (padrão: 10) + A porta deve ser um número entre 1 e 65535 (o padrão é: 5222) + O valor da prioridade deve ser um número entre -128 e 127 (padrão: 10) Servidor proxy - A porta de proxy deve ser um número entre 1 e 65535 (o padrão é: 8080) - A porta de proxy deve ser um número (o padrão é: 8080) - Senha do proxy - Porta do proxy - Tipo de proxy - Desabilitado - Usuário do proxy - Usar autenticação SASL (recomendado) - Desabilitar para servidor muito antigo - Armazenar senha - Desabilitar esta opção para solicitar a senha cada vez que você conectar + A porta de proxy deve ser um número entre 1 e 65535 (o padrão é: 8080) + A porta de proxy deve ser um número (o padrão é: 8080) + Senha do proxy + Porta do proxy + Tipo de proxy + Desabilitado + Usuário do proxy + Usar autenticação SASL (recomendado) + Desabilitar para servidor muito antigo + Armazenar senha + Desabilitar esta opção para solicitar a senha cada vez que você conectar Habilitar TLS - Use criptografia TLS quando possível para conectar ao servidor - SSL legado - Use criptografia SSL legada quando conectar ao servidor - Usar TLS/SSL - Requerer TLS - Requerer criptografia TLS quando conectar ao servidor + Use criptografia TLS quando possível para conectar ao servidor + SSL legado + Use criptografia SSL legada quando conectar ao servidor + Usar TLS/SSL + Requerer TLS + Requerer criptografia TLS quando conectar ao servidor + Habilitar o protocolo de criptografia TLS + Usar rede TOR de anonimato (requer proxy Orbot) Nome de usuário incorreto. Confira o texto de ajuda abaixo para obter detalhes. - Para usar o TOR você deve possuir o Orbot instalado e ativado para tráfego de proxy nele. Você gostaria de instalá-lo pelo Google Play? - Instalar Orbot? - Instalar Orbot ? - Falhou ao registrar conta no servidor. - Não foi possível obter a informação do servidor. - Cor da conta - Verde - Laranja - Vermelho - Azul - Azul indigo - Verde-azulado - Ciano - Configurações de conexão - Contatos bloqueados - Bloquear contatos desconhecidos - bloqueio de contatos não suportado. - Sem contatos bloqueados. - - %d contato bloqueado. - %d contatos bloqueados. - - Histórico de chats - Resumo de opções de histórico de conta - Ainda não existe suporte para armazenamento de histórico no servidor - Servidor não oferece suporte a armazenamento de histórico de bate-papo. - Gestão de arquivo de mensagens - Armazenar todas as mensagens no servidor - Armazenar mensagens de contatos da lista no servidor - Não armazenar as mensagens no servidor - Histórico de mensagens de carga - História de carga para todos os contatos - História de carga para bate-papo aberto apenas - Não carregar a histórico para - Limpar o histórico ao sair - Exclua todas as mensagens de bate-papo do dispositivo antes de sair Xabber. + Para usar o TOR você deve possuir o Orbot instalado e ativado para tráfego de proxy nele. Você gostaria de instalá-lo pelo Google Play? + Instalar Orbot? + Instalar Orbot ? + Falhou ao registrar conta no servidor. + Não foi possível obter a informação do servidor. + Cor da conta + Verde + Laranja + Vermelho + Azul + Azul indigo + Verde-azulado + Azul-cinzento + Ciano + Roxo escuro + Limão + Rosa + Roxo + Azul Claro + Verde claro + Laranja + Laranja escuro + Marrom + Configurações de conexão + Contatos bloqueados + Bloquear contatos desconhecidos + bloqueio de contatos não suportado. + Sem contatos bloqueados. + + %d contato bloqueado. + %d contatos bloqueados. + + Histórico de chats + Resumo de opções de histórico de conta + Ainda não existe suporte para armazenamento de histórico no servidor + Servidor não oferece suporte a armazenamento de histórico de bate-papo. + Gestão de arquivo de mensagens + Armazenar todas as mensagens no servidor + Armazenar mensagens de contatos da lista no servidor + Não armazenar as mensagens no servidor + Histórico de mensagens de carga + História de carga para todos os contatos + História de carga para bate-papo aberto apenas + Não carregar a histórico para + Limpar o histórico ao sair + Exclua todas as mensagens de bate-papo do dispositivo antes de sair Xabber. + Favoritos + Lista de favoritos para esta conta + Sincronização + Sincronização com a conta Xabber + Servidor não oferece suporte a favoritos diff --git a/xabber/src/main/res/values-pt-rBR/account_list.xml b/xabber/src/main/res/values-pt-rBR/account_list.xml index cff51fef11..a96e4c4484 100644 --- a/xabber/src/main/res/values-pt-rBR/account_list.xml +++ b/xabber/src/main/res/values-pt-rBR/account_list.xml @@ -1,15 +1,16 @@ - Tem a certeza que deseja apagar a conta %s?\n(Isto não apagará a conta no servidor, apenas no Xabber.) - Adicionar conta - Cadastrar Nova Conta - Apagar conta - Registrar-se - Autorizando - Conectado - Conectando - Desconectado - Desconectado - Aguardando reconexão + Tem a certeza que deseja apagar a conta %s?\n(Isto não apagará a conta no servidor, apenas no Xabber.) + Adicionar conta + Cadastrar Nova Conta + Apagar conta + Configurações da conta + Registrar-se + Autorizando + Conectado + Conectando + Desconectado + Desconectado + Aguardando reconexão diff --git a/xabber/src/main/res/values-pt-rBR/chat_viewer.xml b/xabber/src/main/res/values-pt-rBR/chat_viewer.xml index c06e736714..6bd9aad03d 100644 --- a/xabber/src/main/res/values-pt-rBR/chat_viewer.xml +++ b/xabber/src/main/res/values-pt-rBR/chat_viewer.xml @@ -1,77 +1,121 @@ - %1$s mudou de status: %2$s - %1$s limpou o texto de estado - %1$s entrou na conferência - %1$s foi expulso - Você está atualmente desconectado. As mensagens que você enviar serão entregues quando você estiver conectado. - enviado em %s - Escreva aqui a sua mensagem - Enviar - Limpar histórico - O destinatário está desconectado. As mensagens que você enviar serão entregues quando ele estiver conectado. - Contato não está disponível - Arquivo não encontrado - Copiar - Citação - Remover do histórico - Tente reenviar - Salvar histórico local\nArmazenar mensagem no histórico localmente + %1$s mudou de status: %2$s + %1$s limpou o texto de estado + %1$s entrou na conferência + %1$s foi expulso + Você está atualmente desconectado. As mensagens que você enviar serão entregues quando você estiver conectado. + enviado em %s + Escreva aqui a sua mensagem + Enviar + Limpar histórico + Limpar + Você realmente quer limpar todo o histórico de bate-papo com %s? + O destinatário está desconectado. As mensagens que você enviar serão entregues quando ele estiver conectado. + Contato não está disponível + Arquivo não encontrado + Copiar + Referência + Citação + Remover do histórico + Tente reenviar + Mostrar mensagens + Salvar histórico local\nArmazenar mensagem no histórico localmente Chamada de atenção foi enviada - Atenção solicitada - %1$s foi banido - %1$s foi banido por %2$s - Convite não foi recebido por %s - Convite foi enviado para %s - Você entrou na conversa como %1$s - Você entrou no chat %1$s - %1$s foi expulso por %2$s - %1$s deixou o chat - %1$s mudou o apelido para %2$s - Criptografia foi habilitada mas este contato não foi verificado. Você pode verificá-lo no menu Criptografia OTR. - Erro no OTR: %1$s - O interlocutor deixou a conversa. Você deve fazer o mesmo ou reiniciá-lo. - A mensagem não foi enviada. Deixe a conversa ou a reinicie. - Você deixou a conversa criptografada - Oponente tentou trapacear durante a verificação - A verificação falhou - Verificou-se a sua resposta para a pergunta secreta. Você deve perguntar a seu oponente também ou verificar o segredo compartilhado. - A verificação falhou - A verificação foi concluída com sucesso - A mensagem criptografada recebida é ilegível - Criptografia habilitada - %1$s já está online - %1$s está ausente - %1$s está disponível para conversar - %1$s não quer ser perturbado/a - %1$s está indisponível - %1$s fora por um longo tempo - %1$s mudou o assunto para: %2$s - Contato não oferece suporte ou desativou a atenção - Chamar a atenção - Definições de conversa - Digitando... - Texto digitado... - entrou no %s - O histórico foi exportado para o Cartão SD - De %2$s para %1$s.html - Enviar após exportação - Digite o nome do arquivo - Convidar para a conversa - As mensagens não puderam ser entregues. Por favor entre na conversa - Lista de participantes - Criptografia OTR - Para a criptografia - Reiniciar a criptografia - Uma conversa privada Off-the-Record foi solicitada, mas você não tem suporte. Use o Pidgin, Gajim ou Adium para PC/Mac e Xabber ou ChatSecure para Android. Vá em http://otr.cypherpunks.ca/ para mais informações. - Iniciar a criptografia + Atenção solicitada + %1$s foi banido + %1$s foi banido por %2$s + Convite não foi recebido por %s + Convite foi enviado para %s + Você entrou na conversa como %1$s + Você entrou no chat %1$s + %1$s foi expulso por %2$s + %1$s deixou o chat + %1$s mudou o apelido para %2$s + Criptografia foi habilitada mas este contato não foi verificado. Você pode verificá-lo no menu Criptografia OTR. + Erro no OTR: %1$s + O interlocutor deixou a conversa. Você deve fazer o mesmo ou reiniciá-lo. + A mensagem não foi enviada. Deixe a conversa ou a reinicie. + Você deixou a conversa criptografada + Oponente tentou trapacear durante a verificação + A verificação falhou + Verificou-se a sua resposta para a pergunta secreta. Você deve perguntar a seu oponente também ou verificar o segredo compartilhado. + A verificação falhou + A verificação foi concluída com sucesso + A mensagem criptografada recebida é ilegível + Criptografia habilitada + %1$s já está online + %1$s está ausente + %1$s está disponível para conversar + %1$s não quer ser perturbado/a + %1$s está indisponível + %1$s fora por um longo tempo + %1$s mudou o assunto para: %2$s + Contato não oferece suporte ou desativou a atenção + Chamar a atenção + Definições de conversa + Digitando... + Texto digitado... + entrou no %s + Exportar histórico + O histórico foi exportado para o Cartão SD + De %2$s para %1$s.html + Enviar após exportação + Digite o nome do arquivo + Convidar para a conversa + As mensagens não puderam ser entregues. Por favor entre na conversa + Lista de participantes + Criptografia OTR + Para a criptografia + Reiniciar a criptografia + Uma conversa privada Off-the-Record foi solicitada, mas você não tem suporte. Use o Pidgin, Gajim ou Adium para PC/Mac e Xabber ou ChatSecure para Android. Vá em http://otr.cypherpunks.ca/ para mais informações. + Iniciar a criptografia A mensagem criptografada que você enviou é ilegível - Verificação de OTR - Verificar com impressão digital - Verificar com a pergunta - Verificar com segredo partilhado + Mensagem não pode ser descriptografada + Verificação de OTR + Verificar com impressão digital + Verificar com a pergunta + Verificar com segredo partilhado + Selecione o dispositivo para estabelecer a sessão OTR: + Sessão OTR não foi iniciado. + Sessão OTR não foi iniciado. O contato está offline. + Pedido de verificação de OTR + Verificação de OTR em andamento + Aberto + Cancelar Configurações gerais - Mostrar mensagem de texto - Esconder o texto da mensagem + Mostrar mensagem de texto + Esconder o texto da mensagem + Erro ao enviar arquivo %s + Não foi possível obter o caminho para o arquivo + Chat privado aberto + Sem permissão para ler arquivos + Nenhuma permissão para gravar arquivos + Sem permissão para a câmera + Descrição do erro: + Enviado + Entregue + Recebeu do histórico + Erro + Enviado de outro dispositivo + Enviando + Não é possível enviar mais de 10 itens de uma vez + Não existem mais mensagens no histórico + Moderador + Participante + Visitante + Mostrar arquivos do bate-papo + Arquivos de bate-papo ocultos + Notificação para este bate-papo + O servidor que você está usando não suporta a transferência de arquivos. Você pode tentar o servidor xabber.org. + Junte-se a conferência + Deslize para a direita para abrir as conversas recentes + Deslize para a esquerda para abrir as informações de contato + Copiar link + Baixar + Imagem salva + Link copiado para área de transferência + O arquivo não pôde ser aberto + Enviando.. %s diff --git a/xabber/src/main/res/values-pt-rBR/contact_editor.xml b/xabber/src/main/res/values-pt-rBR/contact_editor.xml index a980de7e6a..0853202b71 100644 --- a/xabber/src/main/res/values-pt-rBR/contact_editor.xml +++ b/xabber/src/main/res/values-pt-rBR/contact_editor.xml @@ -1,17 +1,24 @@ - Conta - Escolher grupos - Apelido (opcional) - Compartilhe seu status de conta de %1$s com contato? - Usuário do contato - Contacto não encontrado - Definir nome do grupo - Nome do grupo - Escolha uma conta - Por favor selecione uma conta - Adicione novo grupo... - Autorizar - Eliminar + Conta + Escolher grupos + Apelido (opcional) + Compartilhe seu status de conta de %1$s com contato? + Usuário do contato + Contacto não encontrado + Definir nome do grupo + Nome do grupo + Escolha uma conta + Por favor selecione uma conta + Adicione novo grupo... + Autorizar + Eliminar + Processando imagem... + Erro durante o recorte da imagem + Erro durante o processamento da imagem + Info do servidor + Lista de recursos do servidor + %1$s de %2$s quer começar uma conversação paricular consigo + Aceitar diff --git a/xabber/src/main/res/values-pt-rBR/contact_list.xml b/xabber/src/main/res/values-pt-rBR/contact_list.xml index 42be7a9c7e..c961992d05 100644 --- a/xabber/src/main/res/values-pt-rBR/contact_list.xml +++ b/xabber/src/main/res/values-pt-rBR/contact_list.xml @@ -1,49 +1,99 @@ - Aceitar contato - Reconectar - Gerenciar contas - Adicionar conta - Adicionar contato - Exibir contatos desconectados - Conectar - Reconectar - Conectando... - Contas disabilitadas - Você não possui nenhuma conta - Sem contatos - Ninguém conectado - Sem contas conectadas - Conectado. - Carregando aplicação... - Aguardando conexão... + Aceitar contato + Reconectar + Gerenciar contas + Adicionar conta + Adicionar contato + Exibir contatos desconectados + Conectar + Reconectar + Conectando... + Contas disabilitadas + Você não possui nenhuma conta + Sem contatos + Ninguém conectado + Nenhum contato encontrado + Sem contas conectadas + Conectado. + Carregando aplicação... + Aguardando conexão... Conversa Erro de conexão - Adicionar contato - Apagar - Você realmente deseja apagar o contato %1$s da conta %2$s? + Adicionar contato + Apagar + Bloquear contato + Você realmente deseja apagar o contato %1$s da conta %2$s? Recusar contato - Sair - Conversas abertas - Sem grupos - Apagar grupo - Você deseja confirmar a remoção do grupo %s? Usuários deste grupo permanecerão na lista de contatos. - Renomear grupo - A conta não foi encontrada - Conexão não foi estabelecida - Soliticitar autorização de inscrição - Erro de fluxo de dados - Salvando alterações...\nA aplicação será fechada em breve. + Arquivo + Retirar do arquivo + Mudo + Tirar do mudo + Mostrar arquivados + Sair + Conversas abertas + Sem grupos + Apagar grupo + Você deseja confirmar a remoção do grupo %s? Usuários deste grupo permanecerão na lista de contatos. + Renomear grupo + A conta não foi encontrada + Conexão não foi estabelecida + Soliticitar autorização de inscrição + Enviar contato + Erro de fluxo de dados + Salvando alterações...\nA aplicação será fechada em breve. Conferências - Erro no OTR - Por favor clique para selecionar o contato - Sempre exibir - Nunca exibir - Usar opções gerais - Exibir contatos desconectados - Você que executar o Xabber ao iniciar o sistema?\nIsso pode ser alterado em \"Opções\" → \"Oções de conexão\" → \"Executar ao iniciar sistema\" - Pesquisar contatos - Eu - Contas XMPP + Erro no OTR + Por favor clique para selecionar o contato + Sempre exibir + Nunca exibir + Usar opções gerais + Exibir contatos desconectados + Executar na inicialização + Você que executar o Xabber ao iniciar o sistema?\nIsso pode ser alterado em \"Opções\" → \"Oções de conexão\" → \"Executar ao iniciar sistema\" + Pesquisar contatos + Eu + Contas XMPP + Lista de bloqueados + Contato bloqueado com sucesso + Erro ao bloquear contato + Contatos desbloqueados com sucesso + Erro ao desbloquear os contatos + Deseja bloquear o contato %1$s da conta %2$s? + Deseja desbloquear todos os contatos da conta %1$s? + Desbloquear todos + Desbloquear selecionados + Escolha o seu destino + Novo tema escuro está agora disponível para o Xabber. Junte-se ao lado negro ou vai ficar do lado da luz? + Escuro + Claro + Otimização de bateria + Seu dispositivo está fazendo algumas otimizações pesadas de bateria no Xabber que podem levar a notificações atrasadas ou até mesmo a perda de mensagens. \n\nVocê será solicitado a desativá-las. + Excluir arquivos de log antigos + Abrir + Enviar + Sincronizar favoritos + Remover todos + Remover selecionado + Você quer realmente remover todos os favoritos da conta %1$s? + Você realmente quer remover os favoritos selecionados da conta %1$s? + Arquivo não tem nenhuma conversa + Nenhuma conversa não lida + Bate-papo foi arquivada + Removido do arquivo + DESFAZER + Conversas recentes + Nenhuma conversa não lida + Bate-papos arquivados + Todos os bate-papos + Não há mensagens + Mostrar todos os bate-papos + Contatos + Deslize o bate-papo para a esquerda ou para a direita para arquivá-lo + visto pela última vez agora + visto há %1$s minutos + visto pela última vez %1$s + visto pela última vez ontem às %1$s + visto por último %1$s diff --git a/xabber/src/main/res/values-pt-rBR/contact_viewer.xml b/xabber/src/main/res/values-pt-rBR/contact_viewer.xml index 5bf7a1f4da..ffc1979b75 100644 --- a/xabber/src/main/res/values-pt-rBR/contact_viewer.xml +++ b/xabber/src/main/res/values-pt-rBR/contact_viewer.xml @@ -1,57 +1,67 @@ - Informação de contato - Cliente - Apelido - Nome completo - Tratamento - Nome próprio - Segundo nome - Sobrenome - Último nome - Aniversário - Site - Empresa - Função - Cargo + Informação de contato + Cliente + Este Dispositivo + Apelido + Nome completo + Tratamento + Nome próprio + Segundo nome + Sobrenome + Último nome + Aniversário + Site + Empresa + Unidade da organização + Função + Cargo Descrição - Notas + Notas Caixa postal - Endereço completo - Rua - Cidade - Estado - CEP - País - Telefone - E-mail - Casa - Emprego - Postal - Remessa - Doméstico - Internacional - Preferido - Voz - Fax - Pager - Celular - Vídeo - Modem - Mensagem de voz - Internet - Por favor aguarde... - Desconhecido - Editar alias - Editar Grupos - Remover o contato - Editar info. pessoais - Informações pessoais salvas com sucesso - Não foi possível salvar informações pessoais - Salvando… - Usar foto da galeria - Tirar foto - Remover avatar - Alterar foto + Endereço completo + Rua + Cidade + Estado + CEP + País + Telefone + E-mail + Casa + Emprego + Postal + Remessa + Doméstico + Internacional + Preferido + Voz + Fax + Pager + Celular + Vídeo + Modem + Mensagem de voz + Internet + Por favor aguarde... + Desconhecido + Editar alias + Editar Grupos + Remover o contato + Editar info. pessoais + Editar + Informações pessoais salvas com sucesso + Não foi possível salvar informações pessoais + Salvando… + Usar foto da galeria + Tirar foto + Remover avatar + Alterar foto + Não foi possível obter a informação da conferência + Nome + Descrição + Assunto + Participantes: %d + Dispositivos conectados + vCard diff --git a/xabber/src/main/res/values-pt-rBR/fingerprint_viewer.xml b/xabber/src/main/res/values-pt-rBR/fingerprint_viewer.xml index ac8d20d067..dac615b347 100644 --- a/xabber/src/main/res/values-pt-rBR/fingerprint_viewer.xml +++ b/xabber/src/main/res/values-pt-rBR/fingerprint_viewer.xml @@ -1,11 +1,11 @@ - Seu interlocutor pode prover a impressão digital dele para você comparar com a especificada aqui e ter certeza que ele é quem você pensa que é. Você não deve usar a conversa XMPP para este propósito. - Este contato é confiável - Sua impressão digital: - Impressão digital de seu interlocutor: - Escanear QR code com a impressão digital de seu interlocutor - Exibir QR code com sua impressão digital - Copiar sua impressão digital para área de transferência + Seu interlocutor pode prover a impressão digital dele para você comparar com a especificada aqui e ter certeza que ele é quem você pensa que é. Você não deve usar a conversa XMPP para este propósito. + Este contato é confiável + Sua impressão digital: + Impressão digital de seu interlocutor: + Escanear QR code com a impressão digital de seu interlocutor + Exibir QR code com sua impressão digital + Copiar sua impressão digital para área de transferência diff --git a/xabber/src/main/res/values-pt-rBR/muc_editor.xml b/xabber/src/main/res/values-pt-rBR/muc_editor.xml index 9c6c2b1270..e302e5318a 100644 --- a/xabber/src/main/res/values-pt-rBR/muc_editor.xml +++ b/xabber/src/main/res/values-pt-rBR/muc_editor.xml @@ -1,25 +1,29 @@ - Apelido não informado - Conferência não informada - Entrar em conferência - Apelido - Seu apelido na conferência - Senha - a senha não é obrigatória - Conferência - Servidor de bate-papo multi-usuário - Este apelido já está em uso - Já está em progresso - Já entrou - Adicionar conferência - Remover conferência - Você deseja realmente removar a conferência %1$s da conta %2$s? - Opções de autorização - %2$s convidou você para entrar na conferência %3$s. Entrar pela conta %1$s? - %2$s convidou você para entrar na conferência %3$s: %4$s. Entrar pela conta %1$s? - Sair da conferência + Apelido não informado + Conferência não informada + Entrar em conferência + Apelido + Seu apelido na conferência + Senha + a senha não é obrigatória + Conferência + Servidor de bate-papo multi-usuário + Este apelido já está em uso + Já está em progresso + Já entrou + Adicionar conferência + Remover conferência + Você deseja realmente removar a conferência %1$s da conta %2$s? + Opções de autorização + %2$s convidou você para entrar na conferência %3$s. Entrar pela conta %1$s? + %2$s convidou você para entrar na conferência %3$s: %4$s. Entrar pela conta %1$s? + Sair da conferência + Escolher conferência + Próximo Baixar lista de conferências - Erro ao baixar conferências + Erro ao baixar conferências + Escreva o nome da conferência + Convite de conferência diff --git a/xabber/src/main/res/values-pt-rBR/notification_bar.xml b/xabber/src/main/res/values-pt-rBR/notification_bar.xml index 18c8245dde..d56e8772e7 100644 --- a/xabber/src/main/res/values-pt-rBR/notification_bar.xml +++ b/xabber/src/main/res/values-pt-rBR/notification_bar.xml @@ -1,42 +1,43 @@ - conta - contas - - - - conta - contas - - - - Erro de autorização - contato - contatos - - - - mensagem - mensagens - - - - %1$d %2$s de %3$d %4$s - %1$d %2$s de %3$s - %1$s: %2$s - %1$d de %2$d %3$s conectada(s) - %1$d of %2$d %3$s conectada(s) - - - - %1$d of %2$d %3$s conectando - %1$d of %2$d %3$s conectando - - - - %1$d of %2$d %3$s aguardando conexão - %1$d of %2$d %3$s aguardando conexão - - - - %1$d %2$s desconectada(s) + conta + contas + + - + conta + contas + + - + Erro de autorização + contato + contatos + + - + mensagem + mensagens + + - + %1$d %2$s de %3$d %4$s + %1$d %2$s de %3$s + %1$s: %2$s + %1$d de %2$d %3$s conectada(s) + %1$d of %2$d %3$s conectada(s) + + - + %1$d of %2$d %3$s conectando + %1$d of %2$d %3$s conectando + + - + %1$d of %2$d %3$s aguardando conexão + %1$d of %2$d %3$s aguardando conexão + + - + %1$d %2$s desconectada(s) Você quer entrar na conferência? - Clique aqui para abortar. - Senha obrigatória - Atenção - Pedido de autorização + Clique aqui para abortar. + Senha obrigatória + Atenção + Pedido de autorização + Bate papo particular de conferência diff --git a/xabber/src/main/res/values-pt-rBR/phrase_editor.xml b/xabber/src/main/res/values-pt-rBR/phrase_editor.xml index 7d0820a745..4ad03e494a 100644 --- a/xabber/src/main/res/values-pt-rBR/phrase_editor.xml +++ b/xabber/src/main/res/values-pt-rBR/phrase_editor.xml @@ -1,13 +1,13 @@ - Adicionar frase - Excluir a frase - Tem a certeza que deseja apagar a frase: %s? - < Qualquer texto > - Parte do grupo de contato - Expressão regular - Som\nEscolha um som para notificação - Texto a pesquisar - Parte do Jabber ID do contato + Adicionar frase + Excluir a frase + Tem a certeza que deseja apagar a frase: %s? + < Qualquer texto > + Parte do grupo de contato + Expressão regular + Som\nEscolha um som para notificação + Texto a pesquisar + Parte do Jabber ID do contato diff --git a/xabber/src/main/res/values-pt-rBR/preference_editor.xml b/xabber/src/main/res/values-pt-rBR/preference_editor.xml index 2e13c0f401..6cc623a698 100644 --- a/xabber/src/main/res/values-pt-rBR/preference_editor.xml +++ b/xabber/src/main/res/values-pt-rBR/preference_editor.xml @@ -1,59 +1,121 @@ - Limpar a cache\nApaga todos os dados locais. Isto pode libertar algum espaço. - Você realmente quer remover o histórico de bate-papo e outros dados locais? \nAccount e lista de dados não são afetados. O app irá fechar. - Enviar com Enter\nA mensagem pode ser enviada ao pressionar a tecla \"Enter\" - Ausência automática\nAutomaticamente definir estado de ausente ao bloquear a tela - Alfabética - Por estado - Agrupar por conta\nAgrupa os contatos na lista de contatos por conta + Otimização de bateria + Otimização de bateria desabilitada. Para permitir que ele for para configurações do dispositivo + Otimização da bateria habilitada (predefinida) + Limpar a cache\nApaga todos os dados locais. Isto pode libertar algum espaço. + Você realmente quer remover o histórico de bate-papo e outros dados locais? \nAccount e lista de dados não são afetados. O app irá fechar. + Enviar com Enter\nA mensagem pode ser enviada ao pressionar a tecla \"Enter\" + Ausência automática\nAutomaticamente definir estado de ausente ao bloquear a tela + Organizar contatos + Alfabética + Por estado + Agrupar por conta\nAgrupa os contatos na lista de contatos por conta Exibir avatares\nExibir os avatares dos usuários na lista de contatos - Mostrar grupos vazios\nExibir grupos que nao tem contatos on-line - Exibir grupos\nExibir grupos na lista de contatos - Exibir contatos desconectados + Exibir mensagens\nExibir as mensagens dos usuários na lista de contatos + Mostrar grupos vazios\nExibir grupos que nao tem contatos on-line + Exibir grupos\nExibir grupos na lista de contatos + Exibir contatos desconectados Log de depuração\nEscrever mensagens para o log de depuração (reinicie a aplicação para aplicar esta mudança) - Indicação luminosa\nPiscar LED na notificação - Ícone na barra de tarefas\nMostra uma notificação persistente. Esta opção previne que o Android deixe de usar a aplicação a partir da memória - Escuro - Claro + Escrever log do arquivo\nEscrever arquivo local (você pode compartilhá-lo). + Arquivos log\nLista escrita de arquivos log. + Baixar todas as mensagens de arquivo\nFunção de depuração. Pode funcionar com erros + Arquivos log + Mostrar erros de ligação\nExibir as janelas pop-up de exceções de ligação + Compartilhamento de detalhes sobre caidas e diagnósticos\nDesenvolvedores de suporte de Aplicativos melhoram Xabber, permitindo o compartilhamento de detalhes sobre caidas e diagnósticos com eles (por favor, reinicie o Aplicativo para aplicar as alterações). + Dados sobre caidas e diagnósticos + Xabber reúne relatórios anônimos de bugs. Você pode desativá-lo nas configurações de depuração, mas isso vai dificultar a nossa capacidade de fornecer uma experiência de mensagens que seja confiável para os usuários de Xabber. + Configurações + Ícone na barra de tarefas\nMostra uma notificação persistente. Esta opção previne que o Android deixe de usar a aplicação a partir da memória + Vibrar + Tema + Escuro + Claro + Emoticons Emoticons do Android - Sem emoticons gráficos - Opções de conexão\nOpções de conexão - Lista de contatos\nModifique a aparência da lista de contatos - Opções de depuração\nOpções para ajudar os desenvolvedores a melhorar o Xabber - Opções - Notificações\nOpções de notificação - Opções do tema\nOpções de aparência - Sobre - Mostrar imagem de fundo\nDesativar pode melhorar o desempenho - Grande - Normal - Pequena - Enorme - Em modo paisagem - Avatares nas mensagens\nExibe avatares em cada mensagem - Em conferências - Mostrar notificação da escrita\nNotifica o interlocutor quando você está a escrever - Ajustar prioridades\nEstabelece as prioridades de acordo com o estado selecionado. A prioridade da conta será substituída. - Imediatamente quando bloquear a tela - \"Ausente por longo período\" quando inativo\nDefinir \"Ausente por longo período\" ao bloquear a tela - Configurações de prioridade - Executar ao iniciar o sistema?\nInicia o Xabber quando o Android inicia. Não funciona se o Xabber estiver instalado no cartão SD. - Prevenir o modo de suspensão\nPrevine que o dispositivo entre em modo de suspensão. Aumenta o consumo de energia. - Manter o Wi-Fi ligado\nMantém a ligação à Internet ligada em modo de espera. Aumenta o consumo de energia - Redefinir as configurações offline\nLimpar configurações individuais para grupos e contas - Você deseja realmente limpar as configurações individuais para grupos e contas? - Alerta na primeira mensagem\nNotifica apenas quando recebe a primeira mensagem de uma conversa + Sem emoticons gráficos + Opções de conexão\nOpções de conexão + Lista de contatos\nModifique a aparência da lista de contatos + Opções de depuração\nOpções para ajudar os desenvolvedores a melhorar o Xabber + Opções + Notificações\nOpções de notificação + Opções do tema\nOpções de aparência + Configurações de filtros para Spam + Atuais\nConfigurações Atuais + Privacidade\nConfigurações de Privacidade + Nenhum filtro de spam + Mensagens somente da lista + Mensagens somente da lista. Solicitações de autenticação somente com captcha + Mensagens somente da lista. Não há solicitações de autenticação + Sobre + Mostrar imagem de fundo\nDesativar pode melhorar o desempenho + Tamanho da fonte + Grande + Normal + Pequena + Enorme + Esconder o teclado + Em modo paisagem + Avatares no chat\nMostrar avatares em cada mensagem dentro do chat + Avatares na conferência\nMostrar avatares em cada mensagem dentro da conferência + Mostrar mudanças de status + Em conferências + Mostrar notificação da escrita\nNotifica o interlocutor quando você está a escrever + Ajustar prioridades\nEstabelece as prioridades de acordo com o estado selecionado. A prioridade da conta será substituída. + Imediatamente quando bloquear a tela + \"Ausente por longo período\" quando inativo\nDefinir \"Ausente por longo período\" ao bloquear a tela + Configurações de prioridade + Executar ao iniciar o sistema?\nInicia o Xabber quando o Android inicia. Não funciona se o Xabber estiver instalado no cartão SD. + Prevenir o modo de suspensão\nPrevine que o dispositivo entre em modo de suspensão. Aumenta o consumo de energia. + Manter o Wi-Fi ligado\nMantém a ligação à Internet ligada em modo de espera. Aumenta o consumo de energia + Redefinir as configurações offline\nLimpar configurações individuais para grupos e contas + Você deseja realmente limpar as configurações individuais para grupos e contas? Suprimir algumas mensagens de status\nNão receber a mensagem \'Essa sala não é anônima\" - %s (você não receberá mensagens de nenhuma conversa) - Contas XMPP\nGerir contas - Segurança\nConfigurações de segurança - Verifique o certificado do servidor\nNotificar quando houver problemas de certificado em conexões criptografadas + %s (você não receberá mensagens de nenhuma conversa) + Contas XMPP\nGerir contas + Segurança\nConfigurações de segurança + Verifique o certificado do servidor\nNotificar quando houver problemas de certificado em conexões criptografadas Modo OTR - Pedidos de atenção\nNotificar os pedidos de atenção recebidos - Som dos pedidos de atenção\nSelecione o som para os pedidos de atenção - Carregar vCard\nCarrega e atualiza informação pessoa e o avatar. Disabilitar para reduzir o tráfego de rede. - Modo partilhado / duplicar conta cliente\nPode ser instável! Partilhará outras sessões abertas da mesma conta neste cliente. Desligar para reduzir o tráfego de rede. - Frases chave\nConfigura notificações para mensagens recebidas com as palavras ou frases especificadas + Carregar vCard\nCarrega e atualiza informação pessoa e o avatar. Disabilitar para reduzir o tráfego de rede. + Carregar imagens\nCarregar as imagens automaticamente do URL do ficheiro. Desativar para reduzir o uso de tráfego. + Modo partilhado / duplicar conta cliente\nPode ser instável! Partilhará outras sessões abertas da mesma conta neste cliente. Desligar para reduzir o tráfego de rede. + DNSJavaResolver + MiniDNSResolver (experimental) + Configurações + Interface + Configurações + Sobre + Aparência + Comportamento + Lista de contatos + Contatos Offline + Restaurar notificações + Configurações de conexão + Avançado + Disponibilidade + Notificações de mensagem + Notificações de grupo + Notificações dentro do Aplicativo + Frases-chave + Aviso + Avisar sobre novas mensagens nos bate-papos + Aviso + Aviso sobre novas mensagens nas conferências + Predefinido + Vibração curta + Vibração longa + Apenas no Modo silencioso + Sons dentro do Aplicativo + Reproduzir sons na mensagem em outro papo + Vibrar dentro do Aplicativo + Vibrar na mensagem em outro bate papo + Vista previa dentro do Aplic + Mostrar vista previsa na mensagem em outro bate papo + Sons dentro do bate papo + Reproduzir sons na mensagem em bate papo atual + Redefinir + Todas as configurações de notificação seriam definidas para valores padrão + Redefinir as configurações das notificações? + As configurações foram redefinidas diff --git a/xabber/src/main/res/values-pt-rBR/secret_viewer.xml b/xabber/src/main/res/values-pt-rBR/secret_viewer.xml index 668068326f..8c628f1907 100644 --- a/xabber/src/main/res/values-pt-rBR/secret_viewer.xml +++ b/xabber/src/main/res/values-pt-rBR/secret_viewer.xml @@ -1,9 +1,9 @@ - Resposta secreta: - Pergunta secreta - Use a pergunta secreta para verificar o outro. - Segredo compartilhado: - Use segredo compartilhado para verificar o outro. + Resposta secreta: + Pergunta secreta + Use a pergunta secreta para verificar o outro. + Segredo compartilhado: + Use segredo compartilhado para verificar o outro. diff --git a/xabber/src/main/res/values-pt-rBR/status_editor.xml b/xabber/src/main/res/values-pt-rBR/status_editor.xml index 4485bfb894..fa181b5739 100644 --- a/xabber/src/main/res/values-pt-rBR/status_editor.xml +++ b/xabber/src/main/res/values-pt-rBR/status_editor.xml @@ -1,21 +1,21 @@ - Disponível - Ausente - Disponível para bate-papo! - Não perturbe - Editar estado - <Status vazio> - Invisível - Apagar estado - Definir status - Digite a mensagem de status - Desconectado - Não autorizado - Ausente por um longo período - Novo status - Status de salvos - Limpar histórico de status - Mensagem de status + Disponível + Ausente + Disponível para bate-papo! + Não perturbe + Editar estado + <Status vazio> + Invisível + Apagar estado + Definir status + Digite a mensagem de status + Desconectado + Não autorizado + Ausente por um longo período + Novo status + Status de salvos + Limpar histórico de status + Mensagem de status diff --git a/xabber/src/main/res/values-pt-rBR/words.xml b/xabber/src/main/res/values-pt-rBR/words.xml index 92ef790d5a..409e3b278c 100644 --- a/xabber/src/main/res/values-pt-rBR/words.xml +++ b/xabber/src/main/res/values-pt-rBR/words.xml @@ -1,18 +1,30 @@ - Em 10 minutos - Em 15 minutos - Em uma hora - Em um minuto - Em 2 minutos - Em 30 minutos - Em 5 minutos - Sempre - Desabilitado - Manual - Nunca - Obrigatório - Automático - Salvar + Em 10 minutos + Em 15 minutos + Em uma hora + Em um minuto + Em 2 minutos + Em 30 minutos + Em 5 minutos + Sempre + Desabilitado + Manual + Nunca + Obrigatório + Automático + Salvar + Cancelar + Pular + Pular mesmo assim + Aviso! + Configurações + OK + Login + Compartilhar + Enviar para: + Entendi + Busca + grátis diff --git a/xabber/src/main/res/values-pt-rPT/account_editor.xml b/xabber/src/main/res/values-pt-rPT/account_editor.xml index f3a72f9187..626b72496c 100644 --- a/xabber/src/main/res/values-pt-rPT/account_editor.xml +++ b/xabber/src/main/res/values-pt-rPT/account_editor.xml @@ -1,54 +1,54 @@ - Usar compressão + Usar compressão Hospedeiro - Senha - Contrassenha - Porta - Prioridade - Recurso - Servidor + Senha + Contrassenha + Porta + Prioridade + Recurso + Servidor Nome de utilizador - Nome do servidor não especificado - Nome de utilizador não especificado - As senhas não coincidem + Nome do servidor não especificado + Nome de utilizador não especificado + As senhas não coincidem Selecione para ativar a compressão dos dados - Hospedeiro personalizado - Usar definições de hospedeiro personalizado em vez de registo SRV + Hospedeiro personalizado + Usar definições de hospedeiro personalizado em vez de registo SRV A porta deve ser um número (predefinição: 5222) - A porta deve ser um número entre 1 e 65535 (predefinição: 5222) - O valor da prioridade deve ser um número entre -128 e 127 (predefinição: 10) + A porta deve ser um número entre 1 e 65535 (predefinição: 5222) + O valor da prioridade deve ser um número entre -128 e 127 (predefinição: 10) Hospedeiro de Proxy - A porta do proxy deve ser um número entre 1 e 65535 (predefinição: 8080) - A porta do proxy deve ser um número (predefinição: 8080) - Senha do proxy - Porta do proxy - Tipo de proxy - Desativado - Utilizador do proxy - Usar Autenticação SASL (recomendado) - Desativar para os servidores muito antigos - Guardar senha - Desative esta opção para solicitar a senha de cada vez que for on-line + A porta do proxy deve ser um número entre 1 e 65535 (predefinição: 8080) + A porta do proxy deve ser um número (predefinição: 8080) + Senha do proxy + Porta do proxy + Tipo de proxy + Desativado + Utilizador do proxy + Usar Autenticação SASL (recomendado) + Desativar para os servidores muito antigos + Guardar senha + Desative esta opção para solicitar a senha de cada vez que for on-line Ativar TLS - Use a encriptação TLS quando possível, para ligar ao servidor - SSL Legado - Usar a encriptação SSL legada quando ligar ao servidor - Usar TLS/SSL - Requer TLS - Requer encriptação TLS quando liga ao servidor + Use a encriptação TLS quando possível, para ligar ao servidor + SSL Legado + Usar a encriptação SSL legada quando ligar ao servidor + Usar TLS/SSL + Requer TLS + Requer encriptação TLS quando liga ao servidor Nome de utilizador incorreto. Selecione em baixo o texto de ajuda para detalhes. - Para poder processar usando o TOR, deve instalar o Orbot e ativar o tráfego de proxy. Gostaria de instalá-lo a partir do Google Play? - Instalar Orbot? - Instalar Orbot - Não foi possível registar a conta no servidor. - Cor da conta - Verde - Cor de laranja - Vermelho - Azul - Índigo - Azul-turquesa - Cíano + Para poder processar usando o TOR, deve instalar o Orbot e ativar o tráfego de proxy. Gostaria de instalá-lo a partir do Google Play? + Instalar Orbot? + Instalar Orbot + Não foi possível registar a conta no servidor. + Cor da conta + Verde + Cor de laranja + Vermelho + Azul + Índigo + Azul-turquesa + Cíano diff --git a/xabber/src/main/res/values-pt-rPT/account_list.xml b/xabber/src/main/res/values-pt-rPT/account_list.xml index 7394cfa194..930f42435e 100644 --- a/xabber/src/main/res/values-pt-rPT/account_list.xml +++ b/xabber/src/main/res/values-pt-rPT/account_list.xml @@ -1,15 +1,15 @@ - Deseja eliminar a conta %s?\n(esta não será eliminada no servidor, apenas no Xabber.) - Adicionar conta - Registar nova conta - Eliminar conta - A registar - A autorizar - On-line - A ligar - A desligar - Off-line - A aguardar para religar + Deseja eliminar a conta %s?\n(esta não será eliminada no servidor, apenas no Xabber.) + Adicionar conta + Registar nova conta + Eliminar conta + A registar + A autorizar + On-line + A ligar + A desligar + Off-line + A aguardar para religar diff --git a/xabber/src/main/res/values-pt-rPT/chat_viewer.xml b/xabber/src/main/res/values-pt-rPT/chat_viewer.xml index 120ccabfd5..ede388f7e3 100644 --- a/xabber/src/main/res/values-pt-rPT/chat_viewer.xml +++ b/xabber/src/main/res/values-pt-rPT/chat_viewer.xml @@ -1,82 +1,82 @@ - %1$s alterou o estado: %2$s - %1$s limpou o texto de estado - %1$s entrou na conferência - %1$s foi expulso - Atualmente, está off-line. As mensagens que enviar serão entregues quando se ligar novamente. - enviada às %s - Escreva aqui a sua mensagem - Enviar - Limpar histórico - O destinatário está off-line. As mensagens que enviar serão entregues quando estes voltarem on-line. - O contacto não está disponível - Ficheiro não encontrado - Copiar - Citar - Remover do histórico - Repetir envio + %1$s alterou o estado: %2$s + %1$s limpou o texto de estado + %1$s entrou na conferência + %1$s foi expulso + Atualmente, está off-line. As mensagens que enviar serão entregues quando se ligar novamente. + enviada às %s + Escreva aqui a sua mensagem + Enviar + Limpar histórico + O destinatário está off-line. As mensagens que enviar serão entregues quando estes voltarem on-line. + O contacto não está disponível + Ficheiro não encontrado + Copiar + Citar + Remover do histórico + Repetir envio Guardar histórico localmente\nGuardar o histórico de mensagens localmente Chamada de atenção enviada - Atenção solicitada - %1$s foi banido - %1$s foi banido por %2$s - O convite não foi recebido por %s - O convite foi enviado para %s - Juntou-se à conversação como %1$s - Juntou-se à conversação %1$s - %1$s foi expulso por %2$s - %1$s deixou a conversação - %1$s alterou a alcunha para %2$s - A encriptação foi ativada mas o contacto não foi verificado. Pode verificá-lo no menu de encriptação OTR. - Erro de OTR: %1$s - O oponente saiu da conversação. Deveria fazer o mesmo ou reiniciá-la. - A mensagem não foi enviada. Deixe a conversação ou reinicie-a. - Saiu da conversação encriptada - O oponente tentou enganar durante a verificação - A verificação falhou - A sua resposta à pergunta secreta foi verificada. Também deveria perguntar ao seu oponente ou verificar o segredo partilhado. - Verificação falhou - A verificação foi concluída com sucesso - A mensagem encriptada recebida está ilegível - Encriptação ativada - %1$s está agora on-line - %1$s está agora ausente - %1$s está disponível para conversar - %1$s pede para não perturbar - %1$s está agora indisponível - %1$s ausente há muito tempo - %1$s alterou o assunto para: %2$s - O contacto não suporta ou desativou as chamadas de atenção - Chamar a atenção - Definições de conversação - A escrever… - Texto inserido… - inserida às %s - O histórico foi exportado para o Cartão SD - De %2$s para %1$s.html - Enviar depois de exportar - Insira o nome do ficheiro - Convidar para conversar - As suas mensagens não podem ser entregues. Por favor, junte-se à conversação - Lista de participantes - Encriptação OTR - Parar encriptação - Reiniciar encriptação - Foi solicitada uma conversa privada \'Não Oficial\', mas não tem suporte para este plug-in de apoio. Use Adium, Gajim ou Pidgin para o PC/MAC e Xabber, Conversationsou ChatSecure para Android. Para mais informação vá a http://otr.cypherpunks.ca/. - Iniciar encriptação + Atenção solicitada + %1$s foi banido + %1$s foi banido por %2$s + O convite não foi recebido por %s + O convite foi enviado para %s + Juntou-se à conversação como %1$s + Juntou-se à conversação %1$s + %1$s foi expulso por %2$s + %1$s deixou a conversação + %1$s alterou a alcunha para %2$s + A encriptação foi ativada mas o contacto não foi verificado. Pode verificá-lo no menu de encriptação OTR. + Erro de OTR: %1$s + O oponente saiu da conversação. Deveria fazer o mesmo ou reiniciá-la. + A mensagem não foi enviada. Deixe a conversação ou reinicie-a. + Saiu da conversação encriptada + O oponente tentou enganar durante a verificação + A verificação falhou + A sua resposta à pergunta secreta foi verificada. Também deveria perguntar ao seu oponente ou verificar o segredo partilhado. + Verificação falhou + A verificação foi concluída com sucesso + A mensagem encriptada recebida está ilegível + Encriptação ativada + %1$s está agora on-line + %1$s está agora ausente + %1$s está disponível para conversar + %1$s pede para não perturbar + %1$s está agora indisponível + %1$s ausente há muito tempo + %1$s alterou o assunto para: %2$s + O contacto não suporta ou desativou as chamadas de atenção + Chamar a atenção + Definições de conversação + A escrever… + Texto inserido… + inserida às %s + O histórico foi exportado para o Cartão SD + De %2$s para %1$s.html + Enviar depois de exportar + Insira o nome do ficheiro + Convidar para conversar + As suas mensagens não podem ser entregues. Por favor, junte-se à conversação + Lista de participantes + Encriptação OTR + Parar encriptação + Reiniciar encriptação + Foi solicitada uma conversa privada \'Não Oficial\', mas não tem suporte para este plug-in de apoio. Use Adium, Gajim ou Pidgin para o PC/MAC e Xabber, Conversationsou ChatSecure para Android. Para mais informação vá a http://otr.cypherpunks.ca/. + Iniciar encriptação A mensagem encriptada enviada está ilegível - Verificação OTR - Verificar com impressão digital - Verificar com pergunta - Verificar com segredo partilhado + Verificação OTR + Verificar com impressão digital + Verificar com pergunta + Verificar com segredo partilhado Usar definições globais - Mostrar texto de mensagem - Ocultar texto de mensagem + Mostrar texto de mensagem + Ocultar texto de mensagem Erro ao enviar o ficheiro %s Não foi possível obter o caminho para o ficheiro - Abrir conversação privada + Abrir conversação privada Sem permissão para ler ficheiros - Sem permissão para gravar ficheiros + Sem permissão para gravar ficheiros diff --git a/xabber/src/main/res/values-pt-rPT/contact_editor.xml b/xabber/src/main/res/values-pt-rPT/contact_editor.xml index 3a34941d23..7145ddfb52 100644 --- a/xabber/src/main/res/values-pt-rPT/contact_editor.xml +++ b/xabber/src/main/res/values-pt-rPT/contact_editor.xml @@ -1,22 +1,22 @@ - Conta - Selecionar grupos - Pseudónimo (opcional) - Partilhar o seu estado da conta %1$s com o contacto? - Nome de utilizador do contacto - Contacto não encontrado - Definir nome do grupo - Nome do grupo - Escolha uma conta - Por favor, selecione uma conta - Adicione novo grupo… - Autorizar - Rejeitar - A processar a imagem... - Erro durante o recorte da imagem - Erro durante o processamento da imagem + Conta + Selecionar grupos + Pseudónimo (opcional) + Partilhar o seu estado da conta %1$s com o contacto? + Nome de utilizador do contacto + Contacto não encontrado + Definir nome do grupo + Nome do grupo + Escolha uma conta + Por favor, selecione uma conta + Adicione novo grupo… + Autorizar + Rejeitar + A processar a imagem... + Erro durante o recorte da imagem + Erro durante o processamento da imagem %1$s de %2$s quer começar uma conversação privada consigo - Aceitar + Aceitar diff --git a/xabber/src/main/res/values-pt-rPT/contact_list.xml b/xabber/src/main/res/values-pt-rPT/contact_list.xml index fb7e9c4c58..7be45c7255 100644 --- a/xabber/src/main/res/values-pt-rPT/contact_list.xml +++ b/xabber/src/main/res/values-pt-rPT/contact_list.xml @@ -1,64 +1,64 @@ - Aceitar contacto - Religar - Gerir Contas - Adicionar Conta - Adicionar Contacto - Mostrar contactos off-line - Ir On-line - Religar - A ligar… - Contas desativadas - Não tem quaisquer contas - Não tem contactos - Ninguém on-line - Não tem contas on-line - Ligado. - A iniciar a aplicação… - A aguardar ligação… + Aceitar contacto + Religar + Gerir Contas + Adicionar Conta + Adicionar Contacto + Mostrar contactos off-line + Ir On-line + Religar + A ligar… + Contas desativadas + Não tem quaisquer contas + Não tem contactos + Ninguém on-line + Não tem contas on-line + Ligado. + A iniciar a aplicação… + A aguardar ligação… Conversação Erro de ligação - Adicionar contacto - Eliminar - Bloquear contacto - Deseja eliminar o contacto %1$s da conta %2$s? + Adicionar contacto + Eliminar + Bloquear contacto + Deseja eliminar o contacto %1$s da conta %2$s? Declinar contacto - Sair - Conversações ativas - Sem grupos - Eliminar grupo - Deseja eliminar o grupo %s? Os utilizadores deste grupo permanecerão na lista de contactos. - Renomear grupo - Conta não encontrada - Ligação não estabelecida - Solicitar subscrição - Erro na transmissão - A guardar as alterações…\nA aplicação fechará em breve. + Sair + Conversações ativas + Sem grupos + Eliminar grupo + Deseja eliminar o grupo %s? Os utilizadores deste grupo permanecerão na lista de contactos. + Renomear grupo + Conta não encontrada + Ligação não estabelecida + Solicitar subscrição + Erro na transmissão + A guardar as alterações…\nA aplicação fechará em breve. Conferências - Erro do OTR - Por favor, toque para selecionar o contacto - Mostrar sempre - Nunca mostrar - Usar definições gerais - Mostrar contactos off-line - Executar no arranque - Deseja executar Xabber no arranque?\nIsto pode ser alterado em \"Definições\" → \"Definições de Ligação\" → \"Iniciar no arranque do dispositivo\" - Procurar contactos - Eu - Contas XMPP - Lista de bloqueados - Contacto bloqueado com sucesso - Erro ao bloquear o contacto + Erro do OTR + Por favor, toque para selecionar o contacto + Mostrar sempre + Nunca mostrar + Usar definições gerais + Mostrar contactos off-line + Executar no arranque + Deseja executar Xabber no arranque?\nIsto pode ser alterado em \"Definições\" → \"Definições de Ligação\" → \"Iniciar no arranque do dispositivo\" + Procurar contactos + Eu + Contas XMPP + Lista de bloqueados + Contacto bloqueado com sucesso + Erro ao bloquear o contacto Contactos desbloqueados com sucesso - Erro ao desbloquear os contactos - Deseja bloquear o contacto %1$s da conta %2$s? - Deseja desbloquear todos os contactos da conta %1$s? - Desbloquear todos - Desbloquear selecionados - Escolha o seu destino - Novo tema escuro está agora disponível para o Xabber. Consegue resistir à tentação para usá-lo? - Junte-se ao Lado Negro - Ficar no Lado da Luz + Erro ao desbloquear os contactos + Deseja bloquear o contacto %1$s da conta %2$s? + Deseja desbloquear todos os contactos da conta %1$s? + Desbloquear todos + Desbloquear selecionados + Escolha o seu destino + Novo tema escuro está agora disponível para o Xabber. Consegue resistir à tentação para usá-lo? + Junte-se ao Lado Negro + Ficar no Lado da Luz diff --git a/xabber/src/main/res/values-pt-rPT/contact_viewer.xml b/xabber/src/main/res/values-pt-rPT/contact_viewer.xml index c423ad908f..39049b62b6 100644 --- a/xabber/src/main/res/values-pt-rPT/contact_viewer.xml +++ b/xabber/src/main/res/values-pt-rPT/contact_viewer.xml @@ -1,63 +1,63 @@ - Informação do contacto - Cliente - Alcunha - Nome completo - Prefixo - Nome - Segundo nome - Sobrenome - Sufixo - Aniversário - Sítio da Web - Organização - Unidade da organização - Título do trabalho, função - Função + Informação do contacto + Cliente + Alcunha + Nome completo + Prefixo + Nome + Segundo nome + Sobrenome + Sufixo + Aniversário + Sítio da Web + Organização + Unidade da organização + Título do trabalho, função + Função Descrição - Notas + Notas Código postal - Morada completa - Rua - Localidade - Distrito - Código postal - País - Telefone - Correio eletrónico - Residência - Emprego - Código postal - Parcela - Domicílio - Internacional - Preferido - Voz - Fax - Bip (Pager) - Telemóvel - Vídeo - Modem - Mensagens de voz - Internet - Por favor, aguarde… - Desconhecido - Editar pseudónimo - Editar grupos - Remover contacto - Editar Informação do Utilizador - Informação da conta de utilizador guardada com sucesso - Não foi possível guardar a informação do utilizador - A guardar… - Escolher da galeria - Tirar fotografia - Remover avatar - Alterar - Não foi possível obter a informação da conferência - Nome - Descrição - Assunto - Participantes: %d + Morada completa + Rua + Localidade + Distrito + Código postal + País + Telefone + Correio eletrónico + Residência + Emprego + Código postal + Parcela + Domicílio + Internacional + Preferido + Voz + Fax + Bip (Pager) + Telemóvel + Vídeo + Modem + Mensagens de voz + Internet + Por favor, aguarde… + Desconhecido + Editar pseudónimo + Editar grupos + Remover contacto + Editar Informação do Utilizador + Informação da conta de utilizador guardada com sucesso + Não foi possível guardar a informação do utilizador + A guardar… + Escolher da galeria + Tirar fotografia + Remover avatar + Alterar + Não foi possível obter a informação da conferência + Nome + Descrição + Assunto + Participantes: %d diff --git a/xabber/src/main/res/values-pt-rPT/fingerprint_viewer.xml b/xabber/src/main/res/values-pt-rPT/fingerprint_viewer.xml index 92b974c02e..d59c01a51e 100644 --- a/xabber/src/main/res/values-pt-rPT/fingerprint_viewer.xml +++ b/xabber/src/main/res/values-pt-rPT/fingerprint_viewer.xml @@ -1,11 +1,11 @@ - Para verificar a identidade do seu interlocutor, peça-lhe para fornecer a sua impressão digital e compare-a com a especificada abaixo. Para este fim, não deverá trocar as assinaturas digitais via conversa XMPP. - Este contacto é de confiança - A sua impressão digital: - A impressão digital do seu interlocutor: - Digitalizar o código QR da impressão digital do seu interlocutor - Mostrar código QR com a sua impressão digital - Copiar a sua impressão digital para a área de transferência + Para verificar a identidade do seu interlocutor, peça-lhe para fornecer a sua impressão digital e compare-a com a especificada abaixo. Para este fim, não deverá trocar as assinaturas digitais via conversa XMPP. + Este contacto é de confiança + A sua impressão digital: + A impressão digital do seu interlocutor: + Digitalizar o código QR da impressão digital do seu interlocutor + Mostrar código QR com a sua impressão digital + Copiar a sua impressão digital para a área de transferência diff --git a/xabber/src/main/res/values-pt-rPT/muc_editor.xml b/xabber/src/main/res/values-pt-rPT/muc_editor.xml index 32f4df5e8e..82f9047250 100644 --- a/xabber/src/main/res/values-pt-rPT/muc_editor.xml +++ b/xabber/src/main/res/values-pt-rPT/muc_editor.xml @@ -1,29 +1,29 @@ - Alcunha não especificada - Conferência não especificada - Entrar na conferência - Alcunha - A sua alcunha na conferência - Senha - a senha não é necessária - Conferência - Servidor de Conversação para Múltiplos Utilizadores - Alcunha já em uso - Já em progresso - Já se juntou - Adicionar conferência - Remover conferência - Deseja remover a conferência %1$s da conta %2$s? - Opções de autorização - %2$s convidou-o para juntar-se à conferência %3$s. Entrar com a conta %1$s? - %2$s convidou-o para juntar-se À conferência %3$s: %4$s. Entrar com a conta %1$s? - Sair da conferência + Alcunha não especificada + Conferência não especificada + Entrar na conferência + Alcunha + A sua alcunha na conferência + Senha + a senha não é necessária + Conferência + Servidor de Conversação para Múltiplos Utilizadores + Alcunha já em uso + Já em progresso + Já se juntou + Adicionar conferência + Remover conferência + Deseja remover a conferência %1$s da conta %2$s? + Opções de autorização + %2$s convidou-o para juntar-se à conferência %3$s. Entrar com a conta %1$s? + %2$s convidou-o para juntar-se À conferência %3$s: %4$s. Entrar com a conta %1$s? + Sair da conferência Escolher conferência - Seguinte - Obter conferências hospedadas - Erro ao obter a lista de conferências - Escreva o nome da conferência + Seguinte + Obter conferências hospedadas + Erro ao obter a lista de conferências + Escreva o nome da conferência Convite de conferência diff --git a/xabber/src/main/res/values-pt-rPT/notification_bar.xml b/xabber/src/main/res/values-pt-rPT/notification_bar.xml index c636047b01..f4eb6f02e4 100644 --- a/xabber/src/main/res/values-pt-rPT/notification_bar.xml +++ b/xabber/src/main/res/values-pt-rPT/notification_bar.xml @@ -1,43 +1,43 @@ - conta - contas - - Contas - conta - contas - - - - Erro de autenticação - contacto - contactos - - Contas - mensagem - mensagens - - - - %1$d %2$s de %3$d %4$s - %1$d %2$s de %3$s - %1$s: %2$s - %1$d de %2$d %3$s on-line - %1$d de %2$d %3$s on-line - - - - %1$d de %2$d %3$s a ligar - %1$d de %2$d %3$s a ligar - - - - %1$d de %2$d %3$s a aguardar ligação - %1$d de %2$d %3$s a aguardar ligação - - - - %1$d %2$s off-line + conta + contas + + Contas + conta + contas + + - + Erro de autenticação + contacto + contactos + + Contas + mensagem + mensagens + + - + %1$d %2$s de %3$d %4$s + %1$d %2$s de %3$s + %1$s: %2$s + %1$d de %2$d %3$s on-line + %1$d de %2$d %3$s on-line + + - + %1$d de %2$d %3$s a ligar + %1$d de %2$d %3$s a ligar + + - + %1$d de %2$d %3$s a aguardar ligação + %1$d de %2$d %3$s a aguardar ligação + + - + %1$d %2$s off-line Deseja entrar na conferência? - Toque aqui para abortar. - Senha obrigatória - Prestar atenção - Pedido de autorização - Conversação de conferência privada + Toque aqui para abortar. + Senha obrigatória + Prestar atenção + Pedido de autorização + Conversação de conferência privada diff --git a/xabber/src/main/res/values-pt-rPT/phrase_editor.xml b/xabber/src/main/res/values-pt-rPT/phrase_editor.xml index 21905e0f82..1df0ca0e14 100644 --- a/xabber/src/main/res/values-pt-rPT/phrase_editor.xml +++ b/xabber/src/main/res/values-pt-rPT/phrase_editor.xml @@ -1,13 +1,13 @@ - Adicionar frase - Eliminar frase - Deseja eliminar a frase: %s? - < Qualquer texto > - Parte do grupo de contacto - Expressão regular - Som\nEscolha o som de notificação - Texto a procurar - Parte da id. do contacto Jabber + Adicionar frase + Eliminar frase + Deseja eliminar a frase: %s? + < Qualquer texto > + Parte do grupo de contacto + Expressão regular + Som\nEscolha o som de notificação + Texto a procurar + Parte da id. do contacto Jabber diff --git a/xabber/src/main/res/values-pt-rPT/preference_editor.xml b/xabber/src/main/res/values-pt-rPT/preference_editor.xml index 9bb60e03ff..0da6782450 100644 --- a/xabber/src/main/res/values-pt-rPT/preference_editor.xml +++ b/xabber/src/main/res/values-pt-rPT/preference_editor.xml @@ -1,61 +1,55 @@ - Limpar cache\nLimpa todos os dados locais. Isto pode libertar algum espaço. - Deseja remover o histórico das conversações e outros dados locais? \nOs dados da conta e dos contactos não serão afetados. A aplicação irá fechar. - Enviar com Enter\nA mensagem pode ser enviada ao pressionar a tecla \"Enter\" - Ausência automática\nDefine automaticamente o estado como ausente ao bloquear o ecrã - Alfabeticamente - Por estado - Agrupar por conta\nAgrupa os contactos da lista de contactos por conta + Limpar cache\nLimpa todos os dados locais. Isto pode libertar algum espaço. + Deseja remover o histórico das conversações e outros dados locais? \nOs dados da conta e dos contactos não serão afetados. A aplicação irá fechar. + Enviar com Enter\nA mensagem pode ser enviada ao pressionar a tecla \"Enter\" + Ausência automática\nDefine automaticamente o estado como ausente ao bloquear o ecrã + Alfabeticamente + Por estado + Agrupar por conta\nAgrupa os contactos da lista de contactos por conta Mostrar avatares\nMostra os avatares dos utilizadores na lista de contactos - Mostrar grupos vazios\nMostra os grupos que não têm contactos on-line - Mostrar grupos\nMostra os grupos na lista de contactos - Mostrar contactos off-line + Mostrar grupos vazios\nMostra os grupos que não têm contactos on-line + Mostrar grupos\nMostra os grupos na lista de contactos + Mostrar contactos off-line Registo de depuração\nGrava as mensagens no registo de depuração (por favor, reinicie a aplicação para aplicar as alterações) - Mostrar erros de ligação\nExibe as janelas de exceções de ligação - Luz de notificação\nPiscar o LED quando com notificação - Ícone na barra de tarefas\nMostra uma notificação persistente. Esta opção impede que o Android carregue a aplicação a partir da memória - Escuro - Claro + Mostrar erros de ligação\nExibe as janelas de exceções de ligação + Ícone na barra de tarefas\nMostra uma notificação persistente. Esta opção impede que o Android carregue a aplicação a partir da memória + Escuro + Claro Ícones de expressão de Android - Sem ícones de expressão gráficos - Definições de ligação\nDefinições de ligação - Lista de contactos\nPersonalize a a aparência da lista de contactos - Definições da depuração\nDefinições para ajudar os programadores a melhorar a Xabber - Definições - Notificações\nDefinições da notificação - Definições de tema\nDefinições de aparência - Sobre - Mostrar fundo\nAo desativar pode melhorar o desempenho - Grande - Normal - Pequena - Muito grande - Na horizontal - Avatares nas mensagens\nMostra os avatares em cada mensagem - Em conferências - Enviar notificações de escrita\nNotifica o outro utilizador que está a escrever - Ajustar prioridades\nDefine a prioridade de acordo com o estado selecionado. A prioridade da conta será substituída. - Imediatamente ao bloquear o ecrã - \"Ausência prolongada\" quando inativo\nDefine \"Ausência prolongada\" ao bloquear o ecrã - Definições de prioridade - Iniciar quando o Android arrancar\nInicia a aplicação quando o Android arranca. Isto não funciona se o Xabber estiver instalado no cartão SD. - Impedir o modo de suspensão\nEvita que o dispositivo entre no modo de suspensão. Isto aumenta a utilização da bateria. - Manter a rede wi-fi ligada\nMantém a rede wi-fi ativa no modo de suspensão. Isto aumenta a utilização da bateria - Repor definições de off-line\nLimpe as definições individuais para os grupos e contas - Deseja limpar as definições individuais para os grupos e contas? - Alertar na primeira mensagem\nSó notifica quando recebe a primeira mensagem numa conversação + Sem ícones de expressão gráficos + Definições de ligação\nDefinições de ligação + Lista de contactos\nPersonalize a a aparência da lista de contactos + Definições da depuração\nDefinições para ajudar os programadores a melhorar a Xabber + Definições + Notificações\nDefinições da notificação + Definições de tema\nDefinições de aparência + Sobre + Mostrar fundo\nAo desativar pode melhorar o desempenho + Grande + Normal + Pequena + Muito grande + Na horizontal + Em conferências + Enviar notificações de escrita\nNotifica o outro utilizador que está a escrever + Ajustar prioridades\nDefine a prioridade de acordo com o estado selecionado. A prioridade da conta será substituída. + Imediatamente ao bloquear o ecrã + \"Ausência prolongada\" quando inativo\nDefine \"Ausência prolongada\" ao bloquear o ecrã + Definições de prioridade + Iniciar quando o Android arrancar\nInicia a aplicação quando o Android arranca. Isto não funciona se o Xabber estiver instalado no cartão SD. + Impedir o modo de suspensão\nEvita que o dispositivo entre no modo de suspensão. Isto aumenta a utilização da bateria. + Manter a rede wi-fi ligada\nMantém a rede wi-fi ativa no modo de suspensão. Isto aumenta a utilização da bateria + Repor definições de off-line\nLimpe as definições individuais para os grupos e contas + Deseja limpar as definições individuais para os grupos e contas? Suprimir algumas mensagens de estado\nNão receber mensagens \"Esta conferência não é anónima\" - %s (não receberá mensagens de qualquer conversação) - Contas XMPP\nGerir contas - Segurança\nDefinições de Segurança - Verificar certificado do servidor\nNotifica para os problemas de certificado nas ligações encriptadas + %s (não receberá mensagens de qualquer conversação) + Contas XMPP\nGerir contas + Segurança\nDefinições de Segurança + Verificar certificado do servidor\nNotifica para os problemas de certificado nas ligações encriptadas Modo OTR - Atenção\nNotifica para os pedidos de atenção a receber - Som de chamadas de atenção\nEscolha o toque - Carregar vCard\nCarrega e atualiza a informação pessoal de contacto e o avatar. Desative para reduzir a utilização de tráfego de rede. - Carregar imagens\nCarregar automaticamente as imagens do URL do ficheiro. Desativar para reduzir o uso de tráfego. - Modo papel químico\nPoderá ser instável! Irá partilhar as sessões para a mesma conta neste cliente. Desative para reduzir a utilização do tráfego de rede. - Frases chave\nConfigura as notificações personalizadas para as mensagens recebidas que contenham frases especificas + Carregar vCard\nCarrega e atualiza a informação pessoal de contacto e o avatar. Desative para reduzir a utilização de tráfego de rede. + Carregar imagens\nCarregar automaticamente as imagens do URL do ficheiro. Desativar para reduzir o uso de tráfego. + Modo papel químico\nPoderá ser instável! Irá partilhar as sessões para a mesma conta neste cliente. Desative para reduzir a utilização do tráfego de rede. diff --git a/xabber/src/main/res/values-pt-rPT/status_editor.xml b/xabber/src/main/res/values-pt-rPT/status_editor.xml index 0accf1be71..9bd944e940 100644 --- a/xabber/src/main/res/values-pt-rPT/status_editor.xml +++ b/xabber/src/main/res/values-pt-rPT/status_editor.xml @@ -1,21 +1,21 @@ - Disponível - Ausente - Disponível para conversar! - Não perturbar - Editar estado - <Estado sem dados> - Invisível - Eliminar estado - Definir estado - Inserir mensagem de estado - Off-line - Não autorizado - Ausente por um longo período - Novo estado - Estados guardados - Limpar histórico dos estados - Mensagem de estado + Disponível + Ausente + Disponível para conversar! + Não perturbar + Editar estado + <Estado sem dados> + Invisível + Eliminar estado + Definir estado + Inserir mensagem de estado + Off-line + Não autorizado + Ausente por um longo período + Novo estado + Estados guardados + Limpar histórico dos estados + Mensagem de estado diff --git a/xabber/src/main/res/values-pt-rPT/words.xml b/xabber/src/main/res/values-pt-rPT/words.xml index c1a7f0496a..ed80ab7cdf 100644 --- a/xabber/src/main/res/values-pt-rPT/words.xml +++ b/xabber/src/main/res/values-pt-rPT/words.xml @@ -1,18 +1,18 @@ - Em 10 minutos - Em 15 minutos - Após 1 hora - Em 1 minuto - Em 2 minutos - Em 30 minutos - Em 5 minutos - Sempre - Desativado - Manual - Nunca - Obrigatório - Automaticamente - Guardar + Em 10 minutos + Em 15 minutos + Após 1 hora + Em 1 minuto + Em 2 minutos + Em 30 minutos + Em 5 minutos + Sempre + Desativado + Manual + Nunca + Obrigatório + Automaticamente + Guardar diff --git a/xabber/src/main/res/values-ro-rRO/account_editor.xml b/xabber/src/main/res/values-ro-rRO/account_editor.xml index e68c18f7c6..57368388a4 100644 --- a/xabber/src/main/res/values-ro-rRO/account_editor.xml +++ b/xabber/src/main/res/values-ro-rRO/account_editor.xml @@ -1,83 +1,82 @@ - Utilizare compresie - Gazdă - Parolă - Confirmă parola - Port - Prioritate - Resursă - Server - Înainte de a te conecta prin Xabber, trebuie să creezi un cont! + Utilizare compresie + Domeniu sau adresă + Parolă + Confirmă parola + Port + Prioritate + Resursă + Server Nume de utilizator - Numele server-ului nu este specificat - Numele de utilizator nu este specificat - Parolele nu coincid + Numele server-ului nu este specificat + Numele de utilizator nu este specificat + Parolele nu coincid Bifaţi pentru a permite comprimarea datelor - Personalizează domeniul sau adresa - Utilizaţi setările personalizate de domeniu sau adresă în loc de înregistrările din SRV + Personalizează domeniul sau adresa + Utilizaţi setările personalizate de domeniu sau adresă în loc de înregistrările din SRV Portul trebuie să fie un număr (implicit: 5222) - Portul trebuie să fie între 1 și 65535 (implicit: 5222) - Valoarea priorităţii trebuie să fie un număr între -128 şi 127 (implicit: 0) + Portul trebuie să fie între 1 și 65535 (implicit: 5222) + Valoarea priorităţii trebuie să fie un număr între -128 şi 127 (implicit: 0) Domeniul sau adresa proxy-ului - Numărul proxy-ului trebuie să fie între 1 și 65535 (implicit: 8080) - Portul pentru proxy trebuie să fie un număr (implicit: 8080) - Parolă proxy - Portul proxy - Tipul de proxy - Inactiv - Utilizator proxy - Utilizați autentificarea SASL (recomandată) - Debifaţi pentru un server foarte vechi - Salvează parola - Debifează această opţiune pentru a solicita parola la fiecare conectare iniţială + Numărul proxy-ului trebuie să fie între 1 și 65535 (implicit: 8080) + Portul pentru proxy trebuie să fie un număr (implicit: 8080) + Parolă proxy + Portul proxy + Tipul de proxy + Inactiv + Utilizator proxy + Utilizați autentificarea SASL (recomandată) + Debifaţi pentru un server foarte vechi + Salvează parola + Debifează această opţiune pentru a solicita parola la fiecare conectare iniţială Permite TLS - Utilizaţi criptarea TLS atunci când este posibil pentru a te conecta la server - Permite SSL (Legacy) - Utilizaţi criptarea SSL (legacy) când eşti conectat la server - Utilizare TLS/SSL - Necesită TLS - Solicită criptarea TLS când eşti conectat la server + Utilizaţi criptarea TLS atunci când este posibil pentru a te conecta la server + Permite SSL (Legacy) + Utilizaţi criptarea SSL (legacy) când eşti conectat la server + Utilizare TLS/SSL + Necesită TLS + Solicită criptarea TLS când eşti conectat la server Nume de utilizator incorect. Verificaţi indicaţiile de mai jos pentru detalii. - Pentru a continua folosind TOR, trebuie să aveţi Orbot instalat şi să activaţi traficul prin proxy-ul acestuia. Doriţi să-l instalaţi de pe Google Play? - Instalez Orbot? - Instalează Orbot - Nu am reuşit să înregistrez contul pe server. - Nu am putut obține informații despre server. - Culoarea contului - Verde - Portocaliu - Roșu - Albastru - Indigo - Verde pin - Turcoaz - Setări conexiune - Contacte blocate - Deocamdată nu a fost detectată opțiunea de blocare. - Opțiunea de blocare nu este suportată de către server. - Nu aveți contacte blocate. - - %d contact blocat. - %d contact blocat. - %d de contacte blocate. - - Istoric conversație - Opțiuni de stocare a istoricului - Încă nu s-a putut stabili dacă serverul poate salva istoricul conversațiilor - Serverul nu acceptă salvarea istoricului. - Arhivă mesaje - Salvează toate mesajele pe server - Salvează lista cu contacte recente pe server - Nu salva niciun mesaj pe server - Încărcare istoric conversații - Încarcă istoricul pentru toate contactele - Încarcă istoric doar pentru conversațiile active - Nu încărca istoricul conversațiilor - Șterge istoricul la ieșirea din aplicație - Șterge toate mesajele din dispozitiv la ieșirea din aplicație. - Semne de carte - Lista semnelor de carte pentru acest cont - Serverul nu accepta semne de carte. + Pentru a continua folosind TOR, trebuie să aveţi Orbot instalat şi să activaţi traficul prin proxy-ul acestuia. Doriţi să-l instalaţi de pe Google Play? + Instalez Orbot? + Instalează Orbot + Nu am reuşit să înregistrez contul pe server. + Nu am putut obține informații despre server. + Culoarea contului + Verde + Portocaliu + Roșu + Albastru + Indigo + Verde pin + Turcoaz + Setări conexiune + Contacte blocate + Deocamdată nu a fost detectată opțiunea de blocare. + Opțiunea de blocare nu este suportată de către server. + Nu aveți contacte blocate. + + %d contact blocat. + %d contact blocat. + %d de contacte blocate. + + Istoric conversație + Opțiuni de stocare a istoricului + Încă nu s-a putut stabili dacă serverul poate salva istoricul conversațiilor + Serverul nu acceptă salvarea istoricului. + Arhivă mesaje + Salvează toate mesajele pe server + Salvează lista cu contacte recente pe server + Nu salva niciun mesaj pe server + Încărcare istoric conversații + Încarcă istoricul pentru toate contactele + Încarcă istoric doar pentru conversațiile active + Nu încărca istoricul conversațiilor + Șterge istoricul la ieșirea din aplicație + Șterge toate mesajele din dispozitiv la ieșirea din aplicație. + Semne de carte + Lista semnelor de carte pentru acest cont + Serverul nu accepta semne de carte. diff --git a/xabber/src/main/res/values-ro-rRO/account_list.xml b/xabber/src/main/res/values-ro-rRO/account_list.xml index 2d26d80df4..d7c8fda16d 100644 --- a/xabber/src/main/res/values-ro-rRO/account_list.xml +++ b/xabber/src/main/res/values-ro-rRO/account_list.xml @@ -1,15 +1,15 @@ - Sunteţi sigur ca doriţi să ştergeţi contul %s?\n(acesta nu va fi şters de pe server, doar din aplicaţia Xabber) - Adaugă un cont - Creează un cont nou - Şterge contul - Se înregistrează - Se autorizează - Conectat - Se conectează - Se deconectează - Deconectat - Se aşteaptă să se reconecteze + Sunteţi sigur ca doriţi să ştergeţi contul %s?\n(acesta nu va fi şters de pe server, doar din aplicaţia Xabber) + Adaugă un cont + Creează un cont nou + Şterge contul + Se înregistrează + Se autorizează + Conectat + Se conectează + Se deconectează + Deconectat + Se aşteaptă să se reconecteze diff --git a/xabber/src/main/res/values-ro-rRO/chat_viewer.xml b/xabber/src/main/res/values-ro-rRO/chat_viewer.xml index 3a66054dd8..be827e3ce1 100644 --- a/xabber/src/main/res/values-ro-rRO/chat_viewer.xml +++ b/xabber/src/main/res/values-ro-rRO/chat_viewer.xml @@ -1,99 +1,99 @@ - %1$s statut schimbat: %2$s - %1$s si-a sters statutul - %1$s s-au alăturat Conferinţei - %1$s a fost dat afara - Sunteţi în prezent deconectat. Mesajele trimise sunt livrate următoarea dată când vă conectaţi. - trimis la %s - Tastaţi mesajul aici - Trimite - Ştergeţi istoricul - Șterge - Confirmați ștergerea conversației cu %s? - Destinatarul este offline. Mesajele trimise sunt livrate când vin înapoi on-line. - Persoan de contact nu este disponibilă - Fișierul nu a fost găsit - Copiaţi - Mențiune - Citat - Ștergeți din istoric - Reîncearcă trimiterea - Arată mesaj + %1$s statut schimbat: %2$s + %1$s si-a sters statutul + %1$s s-au alăturat Conferinţei + %1$s a fost dat afara + Sunteţi în prezent deconectat. Mesajele trimise sunt livrate următoarea dată când vă conectaţi. + trimis la %s + Tastaţi mesajul aici + Trimite + Ştergeţi istoricul + Șterge + Confirmați ștergerea conversației cu %s? + Destinatarul este offline. Mesajele trimise sunt livrate când vin înapoi on-line. + Persoan de contact nu este disponibilă + Fișierul nu a fost găsit + Copiaţi + Mențiune + Citat + Ștergeți din istoric + Reîncearcă trimiterea + Arată mesaj Salveaza Istoricul de mesaje history\nPastreaza mesajele la nivel local Alertă trimisă - Alertă primită - %1$s a fost banat - %1$s a fost banat de %2$s - Invitatia nu a fost primita de %s - Invitaţia a fost trimisa la %s - V-aţi alăturat la chat ca %1$s - V-aţi alăturat la conversatia %1$s - %1$s a fost dat afara de %2$s - %1$s a parasit conversatia - %1$s schimbat porecla in %2$s - Criptarea a fost activată, dar acest contact nu a fost verificat. Poti verifica din meniul de criptare OTR. - Eroare OTR: %1$s - Interlocutorul a ieșit din conversație. Puteți ieși sau să reinițiați conversația. - Mesajul nu a fost trimis. Ieșiți sau restartați conversația. - Ați părăsit conversația encriptată - Interlocutorul a încercat să trișeze procesul de verificare - Verificare eșuată - Răspunsul la întrebarea secretă a fost verificat. Puteți întreba interlocutorul sau să verificați secretul prestabilit. - Verificarea a eșuat - Verificarea a fost efectuată cu succes - Mesajul encriptat primit nu poate fi afișat - Encripție activată - %1$s este online - %1$s este plecat - %1$s este disponibil - %1$s - nu deranjați - %1$s nedisponibil - %1$s plecat pentru perioadă îndelungată - %1$s a schimbat subiectul în: %2$s - Contactul nu poate fi alertat - Alertare - Setări conversație - Scrie… - Introducere text… - a intrat la %s - Istoric exportat pe cardul SD - %2$s pentru %1$s.html - Partajare după exportare - Introdu nume fișier - Invită în conversație - Mesajul nu a putut fi expediat. Vă rog să inițiați conversația - Listă interlocutori - Encripție OTR - Dezactivează encripție - Reinițiază encripție - Encripția OTR a fost solicitată însă nu există niciun plugin să o suporte. Utilizați Pidgin, Gajim, Adium pentru PC/Mac și Xabber sau ChatSecure pentru Android. Accesați adresa http://otr.cypherpunks.ca/ pentru informații suplimentare. - Activează encripție + Alertă primită + %1$s a fost banat + %1$s a fost banat de %2$s + Invitatia nu a fost primita de %s + Invitaţia a fost trimisa la %s + V-aţi alăturat la chat ca %1$s + V-aţi alăturat la conversatia %1$s + %1$s a fost dat afara de %2$s + %1$s a parasit conversatia + %1$s schimbat porecla in %2$s + Criptarea a fost activată, dar acest contact nu a fost verificat. Poti verifica din meniul de criptare OTR. + Eroare OTR: %1$s + Interlocutorul a ieșit din conversație. Puteți ieși sau să reinițiați conversația. + Mesajul nu a fost trimis. Ieșiți sau restartați conversația. + Ați părăsit conversația encriptată + Interlocutorul a încercat să trișeze procesul de verificare + Verificare eșuată + Răspunsul la întrebarea secretă a fost verificat. Puteți întreba interlocutorul sau să verificați secretul prestabilit. + Verificarea a eșuat + Verificarea a fost efectuată cu succes + Mesajul encriptat primit nu poate fi afișat + Encripție activată + %1$s este online + %1$s este plecat + %1$s este disponibil + %1$s - nu deranjați + %1$s nedisponibil + %1$s plecat pentru perioadă îndelungată + %1$s a schimbat subiectul în: %2$s + Contactul nu poate fi alertat + Alertare + Setări conversație + Scrie… + Introducere text… + a intrat la %s + Istoric exportat pe cardul SD + %2$s pentru %1$s.html + Partajare după exportare + Introdu nume fișier + Invită în conversație + Mesajul nu a putut fi expediat. Vă rog să inițiați conversația + Listă interlocutori + Encripție OTR + Dezactivează encripție + Reinițiază encripție + Encripția OTR a fost solicitată însă nu există niciun plugin să o suporte. Utilizați Pidgin, Gajim, Adium pentru PC/Mac și Xabber sau ChatSecure pentru Android. Accesați adresa http://otr.cypherpunks.ca/ pentru informații suplimentare. + Activează encripție Mesajul encriptat trimis nu este valabil - Mesajul nu poate fi decriptat - Verificare OTR - Verificare prin fingerprint - Verificare prin întrebare - Verificare prin secret prestabilit - Verificare cerere OTR - Verificare în curs a cererii OTR - Deschide - Revocă + Mesajul nu poate fi decriptat + Verificare OTR + Verificare prin fingerprint + Verificare prin întrebare + Verificare prin secret prestabilit + Verificare cerere OTR + Verificare în curs a cererii OTR + Deschide + Revocă Utilizare setări globale - Afișare mesaje text - Ascunde conținut mesaj + Afișare mesaje text + Ascunde conținut mesaj Eroare trimitere %s Imposibil de obținut cale fișier - Deschide conversație privată + Deschide conversație privată Citirea de fișiere nu a fost permisă - Scriere fișiere nepermisă - Descrierea erorii: - Trimis - Livrat - Primit din istoric - Eroare - Trimis de la un alt dispozitiv - Trimitere - Nu mai sunt mesaje în istoric + Scriere fișiere nepermisă + Descrierea erorii: + Trimis + Livrat + Primit din istoric + Eroare + Trimis de la un alt dispozitiv + Trimitere + Nu mai sunt mesaje în istoric diff --git a/xabber/src/main/res/values-ro-rRO/contact_editor.xml b/xabber/src/main/res/values-ro-rRO/contact_editor.xml index 9914edee02..990c6927f4 100644 --- a/xabber/src/main/res/values-ro-rRO/contact_editor.xml +++ b/xabber/src/main/res/values-ro-rRO/contact_editor.xml @@ -1,24 +1,24 @@ - Cont utilizator - Selectaţi grupurile - Pseudonim (opţional) - Dezvăluie starea contului dumneavoastră de utilizator %1$s cu contactul? - Numele de utilizator al contactului - Persoana de contact nu a fost găsită - Introdu numele grupului - Numele grupului - Alegeţi un cont utilizator - Vă rugăm să selectaţi un cont de utilizator - Adaugă noul grup… - Acceptă - Renunță - Procesare imagine… - Eroare decupare imagine - Eroare în timpul procesării + Cont utilizator + Selectaţi grupurile + Pseudonim (opţional) + Dezvăluie starea contului dumneavoastră de utilizator %1$s cu contactul? + Numele de utilizator al contactului + Persoana de contact nu a fost găsită + Introdu numele grupului + Numele grupului + Alegeţi un cont utilizator + Vă rugăm să selectaţi un cont de utilizator + Adaugă noul grup… + Acceptă + Renunță + Procesare imagine… + Eroare decupare imagine + Eroare în timpul procesării Informații server - Afișare opțiuni server - %1$s de la %2$s dorește inițierea unei conversații private cu tine - Acceptă + Afișare opțiuni server + %1$s de la %2$s dorește inițierea unei conversații private cu tine + Acceptă diff --git a/xabber/src/main/res/values-ro-rRO/contact_list.xml b/xabber/src/main/res/values-ro-rRO/contact_list.xml index fa8383d27d..3f89052e2e 100644 --- a/xabber/src/main/res/values-ro-rRO/contact_list.xml +++ b/xabber/src/main/res/values-ro-rRO/contact_list.xml @@ -1,73 +1,73 @@ - Acceptă termenii - Reconectare - Administrare conturi - Adăugare cont - Adăugare contact - Afișează contactele offline - Intră online - Reconectare - Conectare… - Cont dezactivat - Nu aveți conturi - Nu aveți niciun contact - Nimeni online - Niciun cont online - Conectat. - Lansare aplicaţie… - Se așteaptă conexiunea la rețea… + Acceptă termenii + Reconectare + Administrare conturi + Adăugare cont + Adăugare contact + Afișează contactele offline + Intră online + Reconectare + Conectare… + Cont dezactivat + Nu aveți conturi + Nu aveți niciun contact + Nimeni online + Niciun cont online + Conectat. + Lansare aplicaţie… + Se așteaptă conexiunea la rețea… Conversație Eroare de conexiune - Adăugare contact - Ștergeți - Blochează contact - Doriți ștergera contacutlui %1$s din contul %2$s? + Adăugare contact + Ștergeți + Blochează contact + Doriți ștergera contacutlui %1$s din contul %2$s? Declină - Ieșire - Conversații active - Nu există grupuri - Șterge grup - Doriți ștergerea grupului %s? Utilizatorii vor rămâne în lista de contacte. - Redenumire grup - Contul nu a fost găsit - Conexiunea nu a fost stabilită - Abonare - Eroare Stream - Salvare modificări…\nAplicația se va închide. + Ieșire + Conversații active + Nu există grupuri + Șterge grup + Doriți ștergerea grupului %s? Utilizatorii vor rămâne în lista de contacte. + Redenumire grup + Contul nu a fost găsit + Conexiunea nu a fost stabilită + Abonare + Eroare Stream + Salvare modificări…\nAplicația se va închide. Conferințe - Eroare OTR - Click pentru a selecta contactul - Arată mereu - Nu afișa - Utilizare setări globale - Afișează contactele offline - Rulează la pornire - Doriți ca Xabber să pornească automat?\nPuteți schimba opțiunea în \"Setări\" → \"Setări conexiune\" → \"Pornire la deschiderea sistemului\" - Caută contact - Tu - Conturi XMPP - Contacte blocate - Contact blocat cu succes - Eroare blocare contact + Eroare OTR + Click pentru a selecta contactul + Arată mereu + Nu afișa + Utilizare setări globale + Afișează contactele offline + Rulează la pornire + Doriți ca Xabber să pornească automat?\nPuteți schimba opțiunea în \"Setări\" → \"Setări conexiune\" → \"Pornire la deschiderea sistemului\" + Caută contact + Tu + Conturi XMPP + Contacte blocate + Contact blocat cu succes + Eroare blocare contact Contact deblocat cu succes - Eroare deblocare contacte - Chiar vrei să blocheze %1$s din contul %2$s? - Chiar vrei să debloca toate contactele din contul %1$s? - Deblocare toate - Deblocare selectate - Alegeți destinatar - Tema cu fundal închis este disponibilă. Activați acum? - Întunecat - Deschis - Optimizare baterie - Dispozitivul dumneavoastră utiizează optimizări pentru conservarea bateriei, care poate rezulta în notificări neafișate sau mesaje nerecepționate.\n\nVa trebui să dezactivați aceste optimizări. + Eroare deblocare contacte + Chiar vrei să blocheze %1$s din contul %2$s? + Chiar vrei să debloca toate contactele din contul %1$s? + Deblocare toate + Deblocare selectate + Alegeți destinatar + Tema cu fundal închis este disponibilă. Activați acum? + Întunecat + Deschis + Optimizare baterie + Dispozitivul dumneavoastră utiizează optimizări pentru conservarea bateriei, care poate rezulta în notificări neafișate sau mesaje nerecepționate.\n\nVa trebui să dezactivați aceste optimizări. Ştergeţi fişierele de jurnal vechi - Deschideţi - Trimiteţi + Deschideţi + Trimiteţi Ștergele pe toate - Șterge ce am selectat - Ești sigur că vrei să ștergi toate semnele de carte din contul %1$s? - Ești sigur că vrei să ștergi semnele de carte selectate din contul %1$s? + Șterge ce am selectat + Ești sigur că vrei să ștergi toate semnele de carte din contul %1$s? + Ești sigur că vrei să ștergi semnele de carte selectate din contul %1$s? diff --git a/xabber/src/main/res/values-ro-rRO/contact_viewer.xml b/xabber/src/main/res/values-ro-rRO/contact_viewer.xml index 4be4d6365c..ead7c3f81e 100644 --- a/xabber/src/main/res/values-ro-rRO/contact_viewer.xml +++ b/xabber/src/main/res/values-ro-rRO/contact_viewer.xml @@ -1,67 +1,67 @@ - Informații contact - Client - Acest dispozitiv - Pseudonim - Nume formal - Prefix - Prenume - Nume mijlociu - Nume de familie - Titulatură - Zi de naștere - Site Web - Organizație - Suborganizație - Ocupație/Funcție - Rol + Informații contact + Client + Acest dispozitiv + Pseudonim + Nume formal + Prefix + Prenume + Nume mijlociu + Nume de familie + Titulatură + Zi de naștere + Site Web + Organizație + Suborganizație + Ocupație/Funcție + Rol Descriere - Note + Note Casuță poștală - Adresă adițională - Stradă - Localitate - Regiune - Cod Poștal - Țară - Telefon - Email - Acasă - La servici - Poștă - Colet - Național - Internaţional - Preferat - Voce - Fax - Pager - Mobil - Video - Modem - Mesagerie vocală - Internet - Vă rog așteptați… - Necunoscut - Editare pseudonim - Editare grupuri - Șterge contact - Editare info utilizator - Editează - Informații cont salvate cu succes - Informațiile nu au putut fi salvate - Salvare… - Selectează din Galeria foto - Fă o fotografie - Elimină avatar - Modifică - Nu am putut obţine informaţii despre conferință - Nume - Descriere - Subiect - Utilizatori: %d - Dispozitive conectate - vCard + Adresă adițională + Stradă + Localitate + Regiune + Cod Poștal + Țară + Telefon + Email + Acasă + La servici + Poștă + Colet + Național + Internaţional + Preferat + Voce + Fax + Pager + Mobil + Video + Modem + Mesagerie vocală + Internet + Vă rog așteptați… + Necunoscut + Editare pseudonim + Editare grupuri + Șterge contact + Editare info utilizator + Editează + Informații cont salvate cu succes + Informațiile nu au putut fi salvate + Salvare… + Selectează din Galeria foto + Fă o fotografie + Elimină avatar + Modifică + Nu am putut obţine informaţii despre conferință + Nume + Descriere + Subiect + Utilizatori: %d + Dispozitive conectate + vCard diff --git a/xabber/src/main/res/values-ro-rRO/fingerprint_viewer.xml b/xabber/src/main/res/values-ro-rRO/fingerprint_viewer.xml index 5a8af13d37..62d27594d1 100644 --- a/xabber/src/main/res/values-ro-rRO/fingerprint_viewer.xml +++ b/xabber/src/main/res/values-ro-rRO/fingerprint_viewer.xml @@ -1,11 +1,11 @@ - Pentru a confirma identitatea interlocutorului tău, compară fingerprintul lui cu cel afișat mai jos. Pentru transmiterea fingerprintului NU folosiți chatul, ci utilizați alta metodă. - Acest contact este de încredere - Fingerprintul tău: - Fingerprintul interlocutorului: - Scanează fingerprintul interlocutorului prin QR - Afișează fingerprint prin QR - Copiere fingerprint în clipboard + Pentru a confirma identitatea interlocutorului tău, compară fingerprintul lui cu cel afișat mai jos. Pentru transmiterea fingerprintului NU folosiți chatul, ci utilizați alta metodă. + Acest contact este de încredere + Fingerprintul tău: + Fingerprintul interlocutorului: + Scanează fingerprintul interlocutorului prin QR + Afișează fingerprint prin QR + Copiere fingerprint în clipboard diff --git a/xabber/src/main/res/values-ro-rRO/muc_editor.xml b/xabber/src/main/res/values-ro-rRO/muc_editor.xml index dc5b0875bb..7a43d97c69 100644 --- a/xabber/src/main/res/values-ro-rRO/muc_editor.xml +++ b/xabber/src/main/res/values-ro-rRO/muc_editor.xml @@ -1,29 +1,29 @@ - Username nespecificat - Conferință nespecificată - Intră în conferință - Pseudonim - Pseudonim în modul conferință - Parolă - parola este opțională - Conferință - Server pentru conferință - Pseudonim utilizat de alt utilizator - Deja în progres - Deja membru - Adăugare conferință - Ștergere conferință - Doriți ștergerea conferinței %1$s aferentă contului %2$s? - Setări autorizație - %2$s te-a invitat în conferința %3$s. Doriți să o accesați utilizând contul %1$s? - %2$s te-a invitat în conferința %3$s: %4$s. Doriți să o accesați utilizând contul %1$s? - Părăsește conferința + Username nespecificat + Conferință nespecificată + Intră în conferință + Pseudonim + Pseudonim în modul conferință + Parolă + parola este opțională + Conferință + Server pentru conferință + Pseudonim utilizat de alt utilizator + Deja în progres + Deja membru + Adăugare conferință + Ștergere conferință + Doriți ștergerea conferinței %1$s aferentă contului %2$s? + Setări autorizație + %2$s te-a invitat în conferința %3$s. Doriți să o accesați utilizând contul %1$s? + %2$s te-a invitat în conferința %3$s: %4$s. Doriți să o accesați utilizând contul %1$s? + Părăsește conferința Selectare conferință - Continuare - Obține conferințe existente - Eroare obținere conferințe - Introdu nume conferiță + Continuare + Obține conferințe existente + Eroare obținere conferințe + Introdu nume conferiță Invitație în conferință diff --git a/xabber/src/main/res/values-ro-rRO/notification_bar.xml b/xabber/src/main/res/values-ro-rRO/notification_bar.xml index 35b0155f29..b6e53a347a 100644 --- a/xabber/src/main/res/values-ro-rRO/notification_bar.xml +++ b/xabber/src/main/res/values-ro-rRO/notification_bar.xml @@ -1,43 +1,43 @@ - cont - conturi - - - - cont - conturi - - - - Eroare de autorizare - contacte - contacte - - - - mesaj - mesaje - - - - %1$d %2$s din %3$d %4$s - %1$d %2$s din %3$s - %1$s: %2$s - %1$d din %2$d %3$s online - %1$d din %2$d %3$s online - - - - %1$d din %2$d %3$s în curs de conectare - %1$d din %2$d %3$s în curs de conectare - - - - %1$d din %2$d %3$s așteaptă să se conecteze - %1$d din %2$d %3$s așteaptă să se conecteze - - - - %1$d %2$s offline + cont + conturi + + - + cont + conturi + + - + Eroare de autorizare + contacte + contacte + + - + mesaj + mesaje + + - + %1$d %2$s din %3$d %4$s + %1$d %2$s din %3$s + %1$s: %2$s + %1$d din %2$d %3$s online + %1$d din %2$d %3$s online + + - + %1$d din %2$d %3$s în curs de conectare + %1$d din %2$d %3$s în curs de conectare + + - + %1$d din %2$d %3$s așteaptă să se conecteze + %1$d din %2$d %3$s așteaptă să se conecteze + + - + %1$d %2$s offline Doriți să intrați în conferință? - Click aici pentru anulare. - Parolă necesară - Atenție - Autorizare cerere - Conferință privată + Click aici pentru anulare. + Parolă necesară + Atenție + Autorizare cerere + Conferință privată diff --git a/xabber/src/main/res/values-ro-rRO/phrase_editor.xml b/xabber/src/main/res/values-ro-rRO/phrase_editor.xml index 11a9528573..00febf3f92 100644 --- a/xabber/src/main/res/values-ro-rRO/phrase_editor.xml +++ b/xabber/src/main/res/values-ro-rRO/phrase_editor.xml @@ -1,13 +1,13 @@ - Adaugă cuvinte cheie - Şterge cuvinte cheie - Sigur doreşti să ştergi cuvintele cheie: %s? - < Orice text > - Parte din grupul de contact - Expresie regulată - Sunet\nAlege sunetul pentru notificare - Textul de căutat - Parte a Jabber ID-ului de contact + Adaugă cuvinte cheie + Şterge cuvinte cheie + Sigur doreşti să ştergi cuvintele cheie: %s? + < Orice text > + Parte din grupul de contact + Expresie regulată + Sunet\nAlege sunetul pentru notificare + Textul de căutat + Parte a Jabber ID-ului de contact diff --git a/xabber/src/main/res/values-ro-rRO/preference_editor.xml b/xabber/src/main/res/values-ro-rRO/preference_editor.xml index eae0b5f38e..74b114b954 100644 --- a/xabber/src/main/res/values-ro-rRO/preference_editor.xml +++ b/xabber/src/main/res/values-ro-rRO/preference_editor.xml @@ -1,76 +1,70 @@ - Curățare cache\nȘterge toate datele locale. Astfel puteți elibera din spațiul utilizat. - Doriți curățarea istoricului și alte date locale?\nConturile ți setările nu vor fi afectate. Apilcația se va închide. - Trimite prin Enter\nMesajele sunt trimise la apăsarea tastei enter - Auto idle\nSetează automat status \"Plecat\" la blocarea displayului - Alfabetic - După status - Grupare după cont\nGrupare contecte în listă în funcție de cont + Curățare cache\nȘterge toate datele locale. Astfel puteți elibera din spațiul utilizat. + Doriți curățarea istoricului și alte date locale?\nConturile ți setările nu vor fi afectate. Apilcația se va închide. + Trimite prin Enter\nMesajele sunt trimise la apăsarea tastei enter + Auto idle\nSetează automat status \"Plecat\" la blocarea displayului + Alfabetic + După status + Grupare după cont\nGrupare contecte în listă în funcție de cont Afișează avatar\nAfișează poza de profil a utilizatorilor în lista de contacte - Afișează grupuri nepopulate\nAfișează grupurile fără contace online - Afișare grupuri\nAfișare grupui în lista de contacte - Arată contactele offline + Afișează grupuri nepopulate\nAfișează grupurile fără contace online + Afișare grupuri\nAfișare grupui în lista de contacte + Arată contactele offline Logare dezvoltator\nSalvează mesajele destinate dezvoltatorilor (necesită restartarea aplicației) - Salvare jurnal\nScrie jurnal într-un fișier local (poate fi partajat). - Fișiere log\nListă cu fișiere de tip jurnal. - Fișiere jurnal - Arată erorile de conexiune\nAfișează pop-up cu erorile de conexiune - Trimite erori și informații diagnosticare\nAjută dezvoltatorul de aplicatii să îmbunătațească Xabber prin trimiterea erorilor și a informațiilor de diagnosticare (necesită restartarea aplicației). - Erori și informații diagnosticare - Xabber colectează rapoarte de erori anonime. Puteți să o dezactivați în setările de depanare, dar aceasta va împiedica capacitatea noastră de a furniza experiență de mesagerie fiabilă utilizatorilor Xabber. - Setări - Indicator LED\nAvertizare vizuală prin intermediul LED-ului - Icon notificare\nArată notificare persistentă. Această opțiune previne închiderea aplicației de către sistem - Întunecat - Luminos + Salvare jurnal\nScrie jurnal într-un fișier local (poate fi partajat). + Fișiere log\nListă cu fișiere de tip jurnal. + Fișiere jurnal + Arată erorile de conexiune\nAfișează pop-up cu erorile de conexiune + Trimite erori și informații diagnosticare\nAjută dezvoltatorul de aplicatii să îmbunătațească Xabber prin trimiterea erorilor și a informațiilor de diagnosticare (necesită restartarea aplicației). + Erori și informații diagnosticare + Xabber colectează rapoarte de erori anonime. Puteți să o dezactivați în setările de depanare, dar aceasta va împiedica capacitatea noastră de a furniza experiență de mesagerie fiabilă utilizatorilor Xabber. + Setări + Icon notificare\nArată notificare persistentă. Această opțiune previne închiderea aplicației de către sistem + Întunecat + Luminos Emoticoane ale sistemului Android - Fără emoticoane - Conexiune\nSetări conexiune - Listă contacte\nCustomizează lista de contacte - Setări depanare\nSetări pentru îmbunătățirea feedback-ului către dezvoltatori - Setări - Notificări\nSetări notificări - Setări temă\nSetări interfață grafică - Setează filtrele pentru spam - Nici un filtru pentru spam - Doar mesajele din listă - Doar mesajele din listă. Doar autentificări ce necesită captcha - Doar mesajele din listă. Fară cereri de autentificare - Despre - Arată fundal\nDezactivarea opțiunii poate mări performanțele - Mare - Normal - Mic - Foarte mare - În mod peisaj - Avatar în mesaje\nArată avatar în fiecare mesaj - În conferințe - Arată notificări la tastare\nAnunță interlocutorul atunci când scrii un mesaj destinat lui - Setare prioritate\nSchimbă prioritate cont în funcție de status-ul selectat. Prioritatea contului va fi suprascrisă. - Imediat, la blocarea displayului - Status \"Plecat\"\nAfișează \"Plecat\" pe ecranul de blocare - Setări prioritate - Pornire la deschidere\nPornește aplicația la deschiderea sistemului Android. Această opțiune nu funcționează dacă aplicația este instalată pe Cardul SD. - Împiedică stand-by\nPrevine intrarea dispozitivului în stand-by. Această opțiune va spori consumul bateriei. - Menținere WiFi\nMenține WiFi deschis în modul standby. Acest lucru va spori consumul bateriei - Resetare setări offline\nȘterge setările individuale pentru conturi și grupuri - Sunteți sigur(ă) că doriți să ștergeți setările individuale pentru grupuri și conturi? - Alertă la primul mesaj\nNotifică doar la primirea primului mesaj al unei conversații + Fără emoticoane + Conexiune\nSetări conexiune + Listă contacte\nCustomizează lista de contacte + Setări depanare\nSetări pentru îmbunătățirea feedback-ului către dezvoltatori + Setări + Notificări\nSetări notificări + Setări temă\nSetări interfață grafică + Setează filtrele pentru spam + Nici un filtru pentru spam + Doar mesajele din listă + Doar mesajele din listă. Doar autentificări ce necesită captcha + Doar mesajele din listă. Fară cereri de autentificare + Despre + Arată fundal\nDezactivarea opțiunii poate mări performanțele + Mare + Normal + Mic + Foarte mare + În mod peisaj + În conferințe + Arată notificări la tastare\nAnunță interlocutorul atunci când scrii un mesaj destinat lui + Setare prioritate\nSchimbă prioritate cont în funcție de status-ul selectat. Prioritatea contului va fi suprascrisă. + Imediat, la blocarea displayului + Status \"Plecat\"\nAfișează \"Plecat\" pe ecranul de blocare + Setări prioritate + Pornire la deschidere\nPornește aplicația la deschiderea sistemului Android. Această opțiune nu funcționează dacă aplicația este instalată pe Cardul SD. + Împiedică stand-by\nPrevine intrarea dispozitivului în stand-by. Această opțiune va spori consumul bateriei. + Menținere WiFi\nMenține WiFi deschis în modul standby. Acest lucru va spori consumul bateriei + Resetare setări offline\nȘterge setările individuale pentru conturi și grupuri + Sunteți sigur(ă) că doriți să ștergeți setările individuale pentru grupuri și conturi? Ascunde unele statusuri\nNu primi mesaje de tip \"Această cameră de discuții nu este anonimă\" - %s (nu veți primi mesaje de la nicio conversație) - Conturi XMPP\nAdministrează conturi - Securitate\nSetări de securitate - Verifică certificat server\nNotifică cu privire la probleme legate de certificat sau encripție + %s (nu veți primi mesaje de la nicio conversație) + Conturi XMPP\nAdministrează conturi + Securitate\nSetări de securitate + Verifică certificat server\nNotifică cu privire la probleme legate de certificat sau encripție OTR - Alertare\nAlertă la primirea mesajelor de atenționare - Notificări audio\nAlegeți sunet - Încărcare vCard\nDescarcă și actualizează informațiile și avatarele contactelor. - Încărcare imagini\nÎncarcă imaginile din URL-uri în mod automat. Dezactivează pentru a reduce traficul de date. - Mod CC (Carbon-copied)\nPartajare sesiuni pentru același client. Dezactivați pentru a reduce traficul. + Încărcare vCard\nDescarcă și actualizează informațiile și avatarele contactelor. + Încărcare imagini\nÎncarcă imaginile din URL-uri în mod automat. Dezactivează pentru a reduce traficul de date. + Mod CC (Carbon-copied)\nPartajare sesiuni pentru același client. Dezactivați pentru a reduce traficul. DNSJavaResolver - MiniDNSResolver (experimental) - Notificări-cheie\nCrează notificări personalizate la primirea mesajelor care conțin anumite cuvinte-cheie + MiniDNSResolver (experimental) Setări diff --git a/xabber/src/main/res/values-ro-rRO/status_editor.xml b/xabber/src/main/res/values-ro-rRO/status_editor.xml index 5b72c05fc0..5c8fe4127b 100644 --- a/xabber/src/main/res/values-ro-rRO/status_editor.xml +++ b/xabber/src/main/res/values-ro-rRO/status_editor.xml @@ -1,21 +1,21 @@ - Disponibil - Plecat - Gata pentru chat! - Nu deranjați - Modifică stare - <Fără stare> - Invizibil - Şterge starea - Setează starea - Scrieţi mesajul pentru stare - Deconectat - Nu sunteți autorizat - Inactiv pentru o lungă perioadă de timp - Noua stare - Stări memorate - Şterge istoricul stărilor - Mesajul stării + Disponibil + Plecat + Gata pentru chat! + Nu deranjați + Modifică stare + <Fără stare> + Invizibil + Şterge starea + Setează starea + Scrieţi mesajul pentru stare + Deconectat + Nu sunteți autorizat + Inactiv pentru o lungă perioadă de timp + Noua stare + Stări memorate + Şterge istoricul stărilor + Mesajul stării diff --git a/xabber/src/main/res/values-ro-rRO/words.xml b/xabber/src/main/res/values-ro-rRO/words.xml index 36d804eed3..418abd2f2f 100644 --- a/xabber/src/main/res/values-ro-rRO/words.xml +++ b/xabber/src/main/res/values-ro-rRO/words.xml @@ -1,20 +1,20 @@ - În 10 minute - În 15 minute - Într-o oră - Într-un minut - În 2 minute - În 30 de minute - În 5 minute - Mereu - Inactiv - Manual - Niciodată - Obligatoriu - Automat - Salvează - Revocă - OK + În 10 minute + În 15 minute + Într-o oră + Într-un minut + În 2 minute + În 30 de minute + În 5 minute + Mereu + Inactiv + Manual + Niciodată + Obligatoriu + Automat + Salvează + Revocă + OK From 8dacbbc47f2fce8f7b7228185e7a818d06f2a895 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Fri, 1 Mar 2019 17:22:52 +0500 Subject: [PATCH 157/175] Update translations --- .../main/res/values-ru-rRU/account_editor.xml | 190 ++++++------ .../main/res/values-ru-rRU/account_list.xml | 24 +- .../main/res/values-ru-rRU/chat_viewer.xml | 244 +++++++-------- .../main/res/values-ru-rRU/contact_editor.xml | 40 +-- .../main/res/values-ru-rRU/contact_list.xml | 206 ++++++------- .../main/res/values-ru-rRU/contact_viewer.xml | 126 ++++---- .../res/values-ru-rRU/fingerprint_viewer.xml | 14 +- .../src/main/res/values-ru-rRU/muc_editor.xml | 50 ++-- .../res/values-ru-rRU/notification_bar.xml | 120 ++++---- .../main/res/values-ru-rRU/phrase_editor.xml | 18 +- .../res/values-ru-rRU/preference_editor.xml | 280 +++++++++--------- .../main/res/values-ru-rRU/secret_viewer.xml | 10 +- .../main/res/values-ru-rRU/status_editor.xml | 34 +-- xabber/src/main/res/values-ru-rRU/words.xml | 54 ++-- .../main/res/values-sk-rSK/account_editor.xml | 162 +++++----- .../main/res/values-sk-rSK/account_list.xml | 23 +- .../main/res/values-sk-rSK/chat_viewer.xml | 193 ++++++------ .../main/res/values-sk-rSK/contact_editor.xml | 38 +-- .../main/res/values-sk-rSK/contact_list.xml | 145 +++++---- .../main/res/values-sk-rSK/contact_viewer.xml | 122 ++++---- .../res/values-sk-rSK/fingerprint_viewer.xml | 14 +- .../src/main/res/values-sk-rSK/muc_editor.xml | 46 +-- .../res/values-sk-rSK/notification_bar.xml | 76 ++--- .../main/res/values-sk-rSK/phrase_editor.xml | 18 +- .../res/values-sk-rSK/preference_editor.xml | 221 +++++++------- .../main/res/values-sk-rSK/status_editor.xml | 34 +-- xabber/src/main/res/values-sk-rSK/words.xml | 41 +-- .../main/res/values-sl-rSI/account_editor.xml | 99 +++++++ .../main/res/values-sl-rSI/account_list.xml | 16 + .../main/res/values-sl-rSI/chat_viewer.xml | 121 ++++++++ .../main/res/values-sl-rSI/contact_editor.xml | 24 ++ .../main/res/values-sl-rSI/contact_list.xml | 99 +++++++ .../main/res/values-sl-rSI/contact_viewer.xml | 67 +++++ .../res/values-sl-rSI/fingerprint_viewer.xml | 11 + .../src/main/res/values-sl-rSI/muc_editor.xml | 29 ++ .../res/values-sl-rSI/notification_bar.xml | 43 +++ .../main/res/values-sl-rSI/phrase_editor.xml | 13 + .../res/values-sl-rSI/preference_editor.xml | 121 ++++++++ .../main/res/values-sl-rSI/secret_viewer.xml | 9 + .../main/res/values-sl-rSI/status_editor.xml | 21 ++ xabber/src/main/res/values-sl-rSI/words.xml | 30 ++ .../main/res/values-sr-rSP/account_editor.xml | 114 +++---- .../main/res/values-sr-rSP/account_list.xml | 22 +- .../main/res/values-sr-rSP/chat_viewer.xml | 146 ++++----- .../main/res/values-sr-rSP/contact_editor.xml | 38 +-- .../main/res/values-sr-rSP/contact_list.xml | 114 +++---- .../main/res/values-sr-rSP/contact_viewer.xml | 122 ++++---- .../res/values-sr-rSP/fingerprint_viewer.xml | 14 +- .../src/main/res/values-sr-rSP/muc_editor.xml | 46 +-- .../res/values-sr-rSP/notification_bar.xml | 76 ++--- .../main/res/values-sr-rSP/phrase_editor.xml | 18 +- .../res/values-sr-rSP/preference_editor.xml | 102 +++---- .../main/res/values-sr-rSP/status_editor.xml | 34 +-- xabber/src/main/res/values-sr-rSP/words.xml | 28 +- .../main/res/values-sv-rSE/account_editor.xml | 159 +++++----- .../main/res/values-sv-rSE/account_list.xml | 23 +- .../main/res/values-sv-rSE/chat_viewer.xml | 183 +++++++----- .../main/res/values-sv-rSE/contact_editor.xml | 38 +-- .../main/res/values-sv-rSE/contact_list.xml | 148 +++++---- .../main/res/values-sv-rSE/contact_viewer.xml | 122 ++++---- .../res/values-sv-rSE/fingerprint_viewer.xml | 14 +- .../src/main/res/values-sv-rSE/muc_editor.xml | 46 +-- .../res/values-sv-rSE/notification_bar.xml | 76 ++--- .../main/res/values-sv-rSE/phrase_editor.xml | 18 +- .../res/values-sv-rSE/preference_editor.xml | 170 +++++++---- .../main/res/values-sv-rSE/secret_viewer.xml | 10 +- .../main/res/values-sv-rSE/status_editor.xml | 34 +-- xabber/src/main/res/values-sv-rSE/words.xml | 40 ++- .../main/res/values-sw-rKE/account_editor.xml | 9 + .../main/res/values-ta-rIN/chat_viewer.xml | 58 ++-- .../main/res/values-ta-rIN/contact_viewer.xml | 104 +++---- .../res/values-ta-rIN/notification_bar.xml | 34 +-- xabber/src/main/res/values-ta-rIN/words.xml | 28 +- .../main/res/values-tr-rTR/account_editor.xml | 168 +++++------ .../main/res/values-tr-rTR/account_list.xml | 23 +- .../main/res/values-tr-rTR/chat_viewer.xml | 193 ++++++------ .../main/res/values-tr-rTR/contact_editor.xml | 38 +-- .../main/res/values-tr-rTR/contact_list.xml | 145 +++++---- .../main/res/values-tr-rTR/contact_viewer.xml | 122 ++++---- .../res/values-tr-rTR/fingerprint_viewer.xml | 14 +- .../src/main/res/values-tr-rTR/muc_editor.xml | 46 +-- .../res/values-tr-rTR/notification_bar.xml | 76 ++--- .../main/res/values-tr-rTR/phrase_editor.xml | 18 +- .../res/values-tr-rTR/preference_editor.xml | 221 +++++++------- .../main/res/values-tr-rTR/secret_viewer.xml | 10 +- .../main/res/values-tr-rTR/status_editor.xml | 34 +-- xabber/src/main/res/values-tr-rTR/words.xml | 41 +-- .../main/res/values-uk-rUA/account_editor.xml | 160 +++++----- .../main/res/values-uk-rUA/account_list.xml | 23 +- .../main/res/values-uk-rUA/chat_viewer.xml | 198 +++++++------ .../main/res/values-uk-rUA/contact_editor.xml | 38 +-- .../main/res/values-uk-rUA/contact_list.xml | 150 ++++++---- .../main/res/values-uk-rUA/contact_viewer.xml | 122 ++++---- .../res/values-uk-rUA/fingerprint_viewer.xml | 14 +- .../src/main/res/values-uk-rUA/muc_editor.xml | 46 +-- .../res/values-uk-rUA/notification_bar.xml | 76 ++--- .../main/res/values-uk-rUA/phrase_editor.xml | 18 +- .../res/values-uk-rUA/preference_editor.xml | 175 +++++++---- .../main/res/values-uk-rUA/secret_viewer.xml | 10 +- .../main/res/values-uk-rUA/status_editor.xml | 34 +-- xabber/src/main/res/values-uk-rUA/words.xml | 42 ++- .../main/res/values-vi-rVN/account_editor.xml | 93 +++--- .../main/res/values-vi-rVN/account_list.xml | 22 +- .../main/res/values-vi-rVN/chat_viewer.xml | 142 ++++----- .../main/res/values-vi-rVN/contact_editor.xml | 34 +-- .../main/res/values-vi-rVN/contact_list.xml | 110 +++---- .../main/res/values-vi-rVN/contact_viewer.xml | 114 +++---- .../res/values-vi-rVN/fingerprint_viewer.xml | 14 +- .../src/main/res/values-vi-rVN/muc_editor.xml | 46 +-- .../res/values-vi-rVN/notification_bar.xml | 76 ++--- .../main/res/values-vi-rVN/phrase_editor.xml | 18 +- .../res/values-vi-rVN/preference_editor.xml | 98 +++--- .../main/res/values-vi-rVN/status_editor.xml | 34 +-- xabber/src/main/res/values-vi-rVN/words.xml | 28 +- .../main/res/values-yo-rNG/account_editor.xml | 16 + .../main/res/values-zh-rCN/account_editor.xml | 165 ++++++----- .../main/res/values-zh-rCN/account_list.xml | 23 +- .../main/res/values-zh-rCN/chat_viewer.xml | 201 +++++++------ .../main/res/values-zh-rCN/contact_editor.xml | 38 +-- .../main/res/values-zh-rCN/contact_list.xml | 151 ++++++---- .../main/res/values-zh-rCN/contact_viewer.xml | 122 ++++---- .../res/values-zh-rCN/fingerprint_viewer.xml | 14 +- .../src/main/res/values-zh-rCN/muc_editor.xml | 46 +-- .../res/values-zh-rCN/notification_bar.xml | 76 ++--- .../main/res/values-zh-rCN/phrase_editor.xml | 18 +- .../res/values-zh-rCN/preference_editor.xml | 224 +++++++------- .../main/res/values-zh-rCN/secret_viewer.xml | 10 +- .../main/res/values-zh-rCN/status_editor.xml | 34 +-- xabber/src/main/res/values-zh-rCN/words.xml | 45 +-- .../main/res/values-zh-rTW/account_editor.xml | 80 ++--- .../main/res/values-zh-rTW/account_list.xml | 22 +- .../main/res/values-zh-rTW/chat_viewer.xml | 140 ++++----- .../main/res/values-zh-rTW/contact_editor.xml | 26 +- .../main/res/values-zh-rTW/contact_list.xml | 82 ++--- .../main/res/values-zh-rTW/contact_viewer.xml | 86 +++--- .../res/values-zh-rTW/fingerprint_viewer.xml | 14 +- .../src/main/res/values-zh-rTW/muc_editor.xml | 38 +-- .../res/values-zh-rTW/notification_bar.xml | 74 ++--- .../main/res/values-zh-rTW/phrase_editor.xml | 18 +- .../res/values-zh-rTW/preference_editor.xml | 92 +++--- .../main/res/values-zh-rTW/status_editor.xml | 34 +-- xabber/src/main/res/values-zh-rTW/words.xml | 28 +- 142 files changed, 5754 insertions(+), 4681 deletions(-) create mode 100644 xabber/src/main/res/values-sl-rSI/account_editor.xml create mode 100644 xabber/src/main/res/values-sl-rSI/account_list.xml create mode 100644 xabber/src/main/res/values-sl-rSI/chat_viewer.xml create mode 100644 xabber/src/main/res/values-sl-rSI/contact_editor.xml create mode 100644 xabber/src/main/res/values-sl-rSI/contact_list.xml create mode 100644 xabber/src/main/res/values-sl-rSI/contact_viewer.xml create mode 100644 xabber/src/main/res/values-sl-rSI/fingerprint_viewer.xml create mode 100644 xabber/src/main/res/values-sl-rSI/muc_editor.xml create mode 100644 xabber/src/main/res/values-sl-rSI/notification_bar.xml create mode 100644 xabber/src/main/res/values-sl-rSI/phrase_editor.xml create mode 100644 xabber/src/main/res/values-sl-rSI/preference_editor.xml create mode 100644 xabber/src/main/res/values-sl-rSI/secret_viewer.xml create mode 100644 xabber/src/main/res/values-sl-rSI/status_editor.xml create mode 100644 xabber/src/main/res/values-sl-rSI/words.xml create mode 100644 xabber/src/main/res/values-sw-rKE/account_editor.xml create mode 100644 xabber/src/main/res/values-yo-rNG/account_editor.xml diff --git a/xabber/src/main/res/values-ru-rRU/account_editor.xml b/xabber/src/main/res/values-ru-rRU/account_editor.xml index 4becdf8676..36662e5968 100644 --- a/xabber/src/main/res/values-ru-rRU/account_editor.xml +++ b/xabber/src/main/res/values-ru-rRU/account_editor.xml @@ -1,99 +1,99 @@ - Использовать сжатие - Хост - Пароль - Подтверждение пароля - Порт - Приоритет - Ресурс - Сервер - Вы должны зарегистрировать учётную запись XMPP перед тем, как добавить её в Xabber! - Имя пользователя - Не указано имя сервера - Не указано имя пользователя - Пароли не совпадают - Аккаунт с таким именем пользователя уже существует - Отметьте для включения сжатия данных - Указать хост вручную - Указать хост для подключения вручную вместо использования SRV записи - Порт должен быть числом (значение по умолчанию: 5222) - Порт должен быть числом между 1 и 65535 (значение по умолчанию: 5222) - Приоритет должен быть между -128 и 127 (значение по умолчанию: 0) - Хост для прокси - Порт для прокси должен быть числом между 1 и 65535 (по-умолчанию 8080) - Порт для прокси должен быть числом (по-умолчанию 8080) - Пароль для прокси - Порт для прокси - Тип прокси - Отключено - Имя пользователя для прокси - Использовать SASL аутентификацию (рекомендуется) - Отключите эту опцию для подключения к очень старому серверу - Хранить пароль - Отключение приведет к запросу пароля при каждом подключении - Использовать TLS - Использовать TLS шифрование если поддерживается сервером - Старый SSL - Использовать старый SSL метод шифрования соединения с сервером - Использование TLS/SSL - Требовать TLS - Требовать TLS шифрование при подключении к серверу - Включить протокол шифрования TLS - Подключаться через анонимную сеть TOR (необходим Orbot proxy) - Неправильное имя пользователя. Просмотрите подсказку внизу экрана - Для использования TOR необходимо установить приложение Orbot и активировать в нём передачу данных. Вы хотите установить его из Google Play? - Установить Orbot? - Установить Orbot - Не удалось зарегистрировать аккаунт на сервере. - Не удалось получить информацию о сервере. - Цвет учётной записи - Зеленый - Оранжевый - Красный - Синий - Индиго - Изумрудный - Серо-голубой - Циан - Багровый - Лаймовый - Розовый - Фиолетовый - Светло-синий - Светло-зелёный - Янтарный - Темно-оранжевый - Коричневый - Параметры подключения - Заблокированные контакты - Поддержка блокировки контактов ещё не определена. - Блокировка контактов не поддерживается сервером. - Нет заблокированных контактов. - - %d контакт заблокирован - %d контакта заблокировано - %d контактов заблокировано - %d контактов заблокировано - - История сообщений - Настройки хранения истории сообщений - Поддержка хранения истории сервером ещё не определена - Сервер не поддерживает хранение истории сообщений. - Архив сообщений - Хранить все сообщения на сервере - Хранить переписку только с контактами - Не хранить сообщения на сервере - Загрузка истории сообщений - Загружать историю для всех контактов - Загружать историю только для открытых чатов - Не загружать историю - Очищать историю при выходе - Удалять все сообщения с устройства перед выходом из Xabber. - Закладки - Список закладок этой учётной записи - Синхронизация - Синхронизация с аккаунтом Xabber - Сервер не поддерживает закладки. + Использовать сжатие + Хост + Пароль + Подтверждение пароля + Порт + Приоритет + Ресурс + Сервер + Вы должны зарегистрировать учётную запись XMPP перед тем, как добавить её в Xabber! + Имя пользователя + Не указано имя сервера + Не указано имя пользователя + Пароли не совпадают + Аккаунт с таким именем пользователя уже существует + Отметьте для включения сжатия данных + Указать хост вручную + Указать хост для подключения вручную вместо использования SRV записи + Порт должен быть числом (значение по умолчанию: 5222) + Порт должен быть числом между 1 и 65535 (значение по умолчанию: 5222) + Приоритет должен быть между -128 и 127 (значение по умолчанию: 0) + Хост для прокси + Порт для прокси должен быть числом между 1 и 65535 (по-умолчанию 8080) + Порт для прокси должен быть числом (по-умолчанию 8080) + Пароль для прокси + Порт для прокси + Тип прокси + Отключено + Имя пользователя для прокси + Использовать SASL аутентификацию (рекомендуется) + Отключите эту опцию для подключения к очень старому серверу + Хранить пароль + Отключение приведет к запросу пароля при каждом подключении + Использовать TLS + Использовать TLS шифрование если поддерживается сервером + Старый SSL + Использовать старый SSL метод шифрования соединения с сервером + Использование TLS/SSL + Требовать TLS + Требовать TLS шифрование при подключении к серверу + Включить протокол шифрования TLS + Подключаться через анонимную сеть TOR (необходим Orbot proxy) + Неправильное имя пользователя. Просмотрите подсказку внизу экрана + Для использования TOR необходимо установить приложение Orbot и активировать в нём передачу данных. Вы хотите установить его из Google Play? + Установить Orbot? + Установить Orbot + Не удалось зарегистрировать аккаунт на сервере. + Не удалось получить информацию о сервере. + Цвет учётной записи + Зеленый + Оранжевый + Красный + Синий + Индиго + Изумрудный + Серо-голубой + Циан + Багровый + Лаймовый + Розовый + Фиолетовый + Светло-синий + Светло-зелёный + Янтарный + Темно-оранжевый + Коричневый + Параметры подключения + Заблокированные контакты + Поддержка блокировки контактов ещё не определена. + Блокировка контактов не поддерживается сервером. + Нет заблокированных контактов. + + %d контакт заблокирован + %d контакта заблокировано + %d контактов заблокировано + %d контактов заблокировано + + История сообщений + Настройки хранения истории сообщений + Поддержка хранения истории сервером ещё не определена + Сервер не поддерживает хранение истории сообщений. + Архив сообщений + Хранить все сообщения на сервере + Хранить переписку только с контактами + Не хранить сообщения на сервере + Загрузка истории сообщений + Загружать историю для всех контактов + Загружать историю только для открытых чатов + Не загружать историю + Очищать историю при выходе + Удалять все сообщения с устройства перед выходом из Xabber. + Закладки + Список закладок этой учётной записи + Синхронизация + Синхронизация с аккаунтом Xabber + Сервер не поддерживает закладки. diff --git a/xabber/src/main/res/values-ru-rRU/account_list.xml b/xabber/src/main/res/values-ru-rRU/account_list.xml index 860fbbc21e..489ef1765e 100644 --- a/xabber/src/main/res/values-ru-rRU/account_list.xml +++ b/xabber/src/main/res/values-ru-rRU/account_list.xml @@ -1,16 +1,16 @@ - Вы действительно хотите удалить учетную запись %s? (учетная запись не будет удалена с сервера, только из Xabber) - Добавить учетную запись - Зарегистрировать новую учетную запись - Удалить учетную запись - Редактировать учетную запись - Регистрация - Авторизация - В сети - Подключение - Отключение - Не в сети - Ожидание подключения + Вы действительно хотите удалить учетную запись %s? (учетная запись не будет удалена с сервера, только из Xabber) + Добавить учетную запись + Зарегистрировать новую учетную запись + Удалить учетную запись + Редактировать учетную запись + Регистрация + Авторизация + В сети + Подключение + Отключение + Не в сети + Ожидание подключения diff --git a/xabber/src/main/res/values-ru-rRU/chat_viewer.xml b/xabber/src/main/res/values-ru-rRU/chat_viewer.xml index bf459bf908..f713ec8246 100644 --- a/xabber/src/main/res/values-ru-rRU/chat_viewer.xml +++ b/xabber/src/main/res/values-ru-rRU/chat_viewer.xml @@ -1,126 +1,126 @@ - %1$s установил статус: %2$s - %1$s убрал текстовый статус - %1$s подключился - %1$s был выпнут - Сообщения будут доставлены после подключения к сети - отправлено в %s - Введите сообщение - Отправить - Очистить историю сообщений - Очистить - Очистить всю историю сообщений с %s? - Сообщения доставлены на сервер получателя и могут быть прочитаны им после подключения к сети - Контакт не доступен - Файл не найден - Копировать - Упомянуть - Цитировать - Удалить из истории - Повторить отправку - Показать сообщение - Сохранять локальную историю сообщений\nХранить историю переписки на устройстве - Сообщение для привлечения внимания было отправлено - Вас окликнули - %1$s был забанен - %2$s забанил %1$s - Приглашение не было получено %s - Приглашение было выслано %s - Вы подключились к конференции, ваш ник %1$s - Вы подключились к конференции %1$s - %2$s выпнул %1$s - %1$s покинул(а) чат - %1$s теперь %2$s - Шифрование было включено, но личность собеседника не была проверена. Вы можете выбрать способ проверки в меню OTR шифрования. - Ошибка OTR: %1$s - Собеседник закончил шифрованную беседу. Вы должны сделать то же самое или начать беседу заново. - Сообщение не было отправлено. Вы должны закончить шифрованную беседу или начать её заново - Вы закончили шифрованую беседу - Собеседник попытался обмануть систему проверки личности - Не удалось проверить личность собеседника - Ваш ответ был успрешно проверен. Вам также следует задать вопрос собеседнику или проверить секретный ключ. - Проверка личности выявила не соответствие - Проверка личности успешно завершена - Полученное зашифрованное сообщение невозможно прочитать - Шифрование было включено - %1$s теперь в сети - %1$s отошел - %1$s готов поболтать - %1$s просит не беспокоить - %1$s отключился - %1$s давно отсутствует - %1$s изменил(а) тему: %2$s - Контант не поддерживает возможность его окликнуть или отключил эту функцию - Окликнуть - Настройки чата - Набирает сообщение… - Ввел текст… - набрано в %s - Экспорт истории - История сохранена на SD карте - %2$s для %1$s.html - Отправить после сохранения - Укажите имя файла - Пригласить в конференцию - Сообщения не могут быть доставлены. Пожалуйста, присоединитесь к конференции - Список участников - OTR шифрование - Прекратить шифрование - Заново начать шифрование - Собеседник запросил OTR шифрование беседы, но у вас не установлен плагин, который его поддерживает. Используйте Pidgin или Adium для PC/Mac и Xabber или GibberBot для Android. Посетите http://otr.cypherpunks.ca/ для получения более полной информации. - Начать шифрование - Зашифрованное сообщение, отправленное Вами, невозможно прочитать - Сообщение не может быть расшифровано - Проверка личности OTR - Проверка отпечатком пальца - Проверка вопросом - Проверка секретным ключом - Выберите устройство для установки сеанса OTR: - Сеанс OTR не установлен. - Сеанс OTR не установлен. Собеседник не в сети. - Запрос на подтверждение подлинности сеанса OTR - Идёт подтверждение подлинности сеанса OTR - ОТКРЫТЬ - ОТМЕНИТЬ - Использовать глобальные настройки - Отображать текст сообщения - Скрывать текст сообщения - Ошибка при отправке файла %s - Не удалось найти путь к файлу - Начать личный чат - Нет разрешения на чтение файлов - Нет разрешения на сохранение файлов - Нет доступа к камере - Сообщение об ошибке: - Отправлено - Доставлено - Загружено из архива сообщений - Ошибка - Отправлено с другого устройства - Отправляется - Нельзя отправить больше 10 файлов за раз - В истории больше нет сообщений - Модератор - Участник - Посетитель - Архивные диалоги отображены - Архивные диалоги скрыты - Уведомления для этого чата - Используемый сервер не поддерживает передачу данных. Попробуйте использовать сервер xabber.org - Присоединиться - Смахните вправо чтобы открыть список недавних чатов - Смахните влево чтобы увидеть данные собеседника - Скопировать ссылку - Скачать - Изображение сохранено - Ссылка скопирована в буфер обмена - Не удалось открыть файл - Загрузка.. %s - Поддержать Xabber - %d пересланных сообщений - Сообщение скрыто - Новые сообщения - Новый контакт + %1$s установил статус: %2$s + %1$s убрал текстовый статус + %1$s подключился + %1$s был выпнут + Сообщения будут доставлены после подключения к сети + отправлено в %s + Введите сообщение + Отправить + Очистить историю сообщений + Очистить + Очистить всю историю сообщений с %s? + Сообщения доставлены на сервер получателя и могут быть прочитаны им после подключения к сети + Контакт не доступен + Файл не найден + Копировать + Упомянуть + Цитировать + Удалить из истории + Повторить отправку + Показать сообщение + Сохранять локальную историю сообщений\nХранить историю переписки на устройстве + Сообщение для привлечения внимания было отправлено + Вас окликнули + %1$s был забанен + %2$s забанил %1$s + Приглашение не было получено %s + Приглашение было выслано %s + Вы подключились к конференции, ваш ник %1$s + Вы подключились к конференции %1$s + %2$s выпнул %1$s + %1$s покинул(а) чат + %1$s теперь %2$s + Шифрование было включено, но личность собеседника не была проверена. Вы можете выбрать способ проверки в меню OTR шифрования. + Ошибка OTR: %1$s + Собеседник закончил шифрованную беседу. Вы должны сделать то же самое или начать беседу заново. + Сообщение не было отправлено. Вы должны закончить шифрованную беседу или начать её заново + Вы закончили шифрованую беседу + Собеседник попытался обмануть систему проверки личности + Не удалось проверить личность собеседника + Ваш ответ был успрешно проверен. Вам также следует задать вопрос собеседнику или проверить секретный ключ. + Проверка личности выявила не соответствие + Проверка личности успешно завершена + Полученное зашифрованное сообщение невозможно прочитать + Шифрование было включено + %1$s теперь в сети + %1$s отошел + %1$s готов поболтать + %1$s просит не беспокоить + %1$s отключился + %1$s давно отсутствует + %1$s изменил(а) тему: %2$s + Контант не поддерживает возможность его окликнуть или отключил эту функцию + Окликнуть + Настройки чата + Набирает сообщение… + Ввел текст… + набрано в %s + Экспорт истории + История сохранена на SD карте + %2$s для %1$s.html + Отправить после сохранения + Укажите имя файла + Пригласить в конференцию + Сообщения не могут быть доставлены. Пожалуйста, присоединитесь к конференции + Список участников + OTR шифрование + Прекратить шифрование + Заново начать шифрование + Собеседник запросил OTR шифрование беседы, но у вас не установлен плагин, который его поддерживает. Используйте Pidgin или Adium для PC/Mac и Xabber или GibberBot для Android. Посетите http://otr.cypherpunks.ca/ для получения более полной информации. + Начать шифрование + Зашифрованное сообщение, отправленное Вами, невозможно прочитать + Сообщение не может быть расшифровано + %d пересланных сообщений + Проверка личности OTR + Проверка отпечатком пальца + Проверка вопросом + Проверка секретным ключом + Выберите устройство для установки сеанса OTR: + Сеанс OTR не установлен. + Сеанс OTR не установлен. Собеседник не в сети. + Запрос на подтверждение подлинности сеанса OTR + Идёт подтверждение подлинности сеанса OTR + ОТКРЫТЬ + ОТМЕНИТЬ + Сообщение скрыто + Использовать глобальные настройки + Отображать текст сообщения + Скрывать текст сообщения + Ошибка при отправке файла %s + Не удалось найти путь к файлу + Начать личный чат + Нет разрешения на чтение файлов + Нет разрешения на сохранение файлов + Нет доступа к камере + Сообщение об ошибке: + Отправлено + Доставлено + Загружено из архива сообщений + Ошибка + Отправлено с другого устройства + Отправляется + Нельзя отправить больше 10 файлов за раз + В истории больше нет сообщений + Модератор + Участник + Посетитель + Архивные диалоги отображены + Архивные диалоги скрыты + Уведомления для этого чата + Используемый сервер не поддерживает передачу данных. Попробуйте использовать сервер xabber.org + Присоединиться + Смахните вправо чтобы открыть список недавних чатов + Смахните влево чтобы увидеть данные собеседника + Скопировать ссылку + Скачать + Изображение сохранено + Ссылка скопирована в буфер обмена + Не удалось открыть файл + Загрузка.. %s + Новые сообщения + Поддержать Xabber + Новый контакт diff --git a/xabber/src/main/res/values-ru-rRU/contact_editor.xml b/xabber/src/main/res/values-ru-rRU/contact_editor.xml index 6afb1e31bd..14366a90ac 100644 --- a/xabber/src/main/res/values-ru-rRU/contact_editor.xml +++ b/xabber/src/main/res/values-ru-rRU/contact_editor.xml @@ -1,24 +1,24 @@ - Учетная запись - Выберите группы - Псевдоним (не обязателен) - Разрешить контакту видеть статус вашей учетной записи %1$s? - Имя собеседника - Контакт не найден - Укажите имя группы - Имя группы - Выберите учетную запись - Пожалуйста, выберите учетную запись - Добавить новую группу… - Разрешить - Отклонить - Обработка изображения... - Ошибка во время кадрирования изображения - Ошибка во время обработки изображения - Информация о сервере - Список возможностей сервера - %1$s из %2$s хочет начать личный чат с вами - Принять + Учетная запись + Выберите группы + Псевдоним (не обязателен) + Разрешить контакту видеть статус вашей учетной записи %1$s? + Имя собеседника + Контакт не найден + Укажите имя группы + Имя группы + Выберите учетную запись + Пожалуйста, выберите учетную запись + Добавить новую группу… + Разрешить + Отклонить + Обработка изображения... + Ошибка во время кадрирования изображения + Ошибка во время обработки изображения + Информация о сервере + Список возможностей сервера + %1$s из %2$s хочет начать личный чат с вами + Принять diff --git a/xabber/src/main/res/values-ru-rRU/contact_list.xml b/xabber/src/main/res/values-ru-rRU/contact_list.xml index 8243a9df25..80619b2d1c 100644 --- a/xabber/src/main/res/values-ru-rRU/contact_list.xml +++ b/xabber/src/main/res/values-ru-rRU/contact_list.xml @@ -1,107 +1,107 @@ - Разрешить подписку - Переподключить - Управление учетными записями - Добавить учетную запись - Добавить контакт - Показать оффлайн контакты - Подключиться - Переподключиться - Подключение... - Учетные записи выключены - У вас нет учетных записей - Вам не с кем поговорить? - Нет никого в сети - Контакты не найдены - Учетные записи не подключены - Подключено... - Идет запуск приложения ... - Ожидание подключения... - Чат - Ошибка подключения - Добавить контакт - Удалить - Заблокировать контакт - Вы действительно хотите удалить контакт %1$s из учетной записи %2$s? - Запретить подписку - Архивировать - Разархивировать - Выключить уведомления - Включить уведомления - Отключить уведомления навсегда - Отключить уведомления на 15 минут - Отключить уведомления на 1 час - Отключить уведомления на 2 часа - Отключить уведомления на 1 день - Показать архив - Выход - Активные чаты - Вне групп - Удалить группу - Вы действительно хотите удалить группу %s? Пользователи этой группы остануться в списке контактов. - Переименовать группу - Настроить уведомления - Учетная запись не найдена - Подключение не установлено - Запросить подписку - Отправить контакт - Ошибка соединения - Сохранение изменений...\nПриложение скоро закроется. - Конференции - Ошибка OTR - Выберите нужный контакт - Всегда отображать - Всегда скрывать - Использовать общие настройки - Отображение контактов не в сети - Запускаться при включении устройства - Вы хотите запускать Xabber при включении телефона?\nИзменить эту настройку можно в меню \"Настройки\" → \"Настройки подключения\" → \"Запускать при включении телефона\" - Поиск контактов - Вы - Учётные записи XMPP - Черный список - Контакт успешно заблокирован - Не удалось заблокировать контакт - Контакты успешно разблокированы - Не удалось разблокировать контакты - Вы действительно хотите удалить контакт %1$s из учетной записи %2$s? - Вы действительно хотите разблокировать все контакты из аккаунта %1$s? - Разблокировать всех - Разблокировать выбранные - Выбери свою судьбу - Для Xabber доступна новая тёмная тема. Перейти на тёмную сторону или остаться на светлой? - Тёмная - Светлая - Оптимизация расхода аккумулятора - Ваше устройство оптимизирует расход батареи, что может привести к задержкам в доставке сообщений или их потере.\n\nСейчас вам предложат отключить оптимизацию. - Удалить старые файлы журнала - Открыть - Отправить - Синхронизировать закладки - Удалить все - Удалить выбранные - Вы действительно хотите удалить все закладки учётной записи %1$s? - Вы действительно хотите удалить выбранные закладки учётной записи %1$s? - В архиве нет чатов - Нет непрочитанных сообщений - Чат перемещен в архив - Извлечён из архива - ОТМЕНИТЬ - Недавние чаты - Непрочитанные - Архив чатов - Все чаты - Нет сообщений - Показать все чаты - Контакты - Смахните влево или вправо чтобы поместить чат в архив - был в сети только что - был в сети %1$s минут назад - был в сети час назад - был в сети в %1$s - был в сети вчера в %1$s - был в сети в %1$s в %2$s - был в сети %1$s + Разрешить подписку + Переподключить + Управление учетными записями + Добавить учетную запись + Добавить контакт + Показать оффлайн контакты + Подключиться + Переподключиться + Подключение... + Учетные записи выключены + У вас нет учетных записей + Вам не с кем поговорить? + Нет никого в сети + Контакты не найдены + Учетные записи не подключены + Подключено... + Идет запуск приложения ... + Ожидание подключения... + Чат + Ошибка подключения + Добавить контакт + Удалить + Заблокировать контакт + Вы действительно хотите удалить контакт %1$s из учетной записи %2$s? + Запретить подписку + Архивировать + Разархивировать + Отключить уведомления навсегда + Отключить уведомления на 15 минут + Отключить уведомления на 1 час + Отключить уведомления на 2 часа + Отключить уведомления на 1 день + Выключить уведомления + Включить уведомления + Показать архив + Выход + Активные чаты + Вне групп + Удалить группу + Вы действительно хотите удалить группу %s? Пользователи этой группы остануться в списке контактов. + Переименовать группу + Настроить уведомления + Учетная запись не найдена + Подключение не установлено + Запросить подписку + Отправить контакт + Ошибка соединения + Сохранение изменений...\nПриложение скоро закроется. + Конференции + Ошибка OTR + Выберите нужный контакт + Всегда отображать + Всегда скрывать + Использовать общие настройки + Отображение контактов не в сети + Запускаться при включении устройства + Вы хотите запускать Xabber при включении телефона?\nИзменить эту настройку можно в меню \"Настройки\" → \"Настройки подключения\" → \"Запускать при включении телефона\" + Поиск контактов + Вы + Учётные записи XMPP + Черный список + Контакт успешно заблокирован + Не удалось заблокировать контакт + Контакты успешно разблокированы + Не удалось разблокировать контакты + Вы действительно хотите удалить контакт %1$s из учетной записи %2$s? + Вы действительно хотите разблокировать все контакты из аккаунта %1$s? + Разблокировать всех + Разблокировать выбранные + Выбери свою судьбу + Для Xabber доступна новая тёмная тема. Перейти на тёмную сторону или остаться на светлой? + Тёмная + Светлая + Оптимизация расхода аккумулятора + Ваше устройство оптимизирует расход батареи, что может привести к задержкам в доставке сообщений или их потере.\n\nСейчас вам предложат отключить оптимизацию. + Удалить старые файлы журнала + Открыть + Отправить + Синхронизировать закладки + Удалить все + Удалить выбранные + Вы действительно хотите удалить все закладки учётной записи %1$s? + Вы действительно хотите удалить выбранные закладки учётной записи %1$s? + В архиве нет чатов + Нет непрочитанных сообщений + Чат перемещен в архив + Извлечён из архива + ОТМЕНИТЬ + Недавние чаты + Непрочитанные + Архив чатов + Все чаты + Нет сообщений + Показать все чаты + Контакты + Смахните влево или вправо чтобы поместить чат в архив + был в сети только что + был в сети %1$s минут назад + был в сети час назад + был в сети в %1$s + был в сети вчера в %1$s + был в сети в %1$s в %2$s + был в сети %1$s diff --git a/xabber/src/main/res/values-ru-rRU/contact_viewer.xml b/xabber/src/main/res/values-ru-rRU/contact_viewer.xml index de0eac0324..a8f6e91fa8 100644 --- a/xabber/src/main/res/values-ru-rRU/contact_viewer.xml +++ b/xabber/src/main/res/values-ru-rRU/contact_viewer.xml @@ -1,67 +1,67 @@ - Информация о контакте - Клиент - Это устройство - Псевдоним - Полное имя - Обращение - Имя - Отчество - Фамилия - Звание - Дата рождения - Сайт - Организация - Отдел - Должность - Должностные функции - Описание - Заметки - Почтовый ящик - Дополнительный адрес - Улица - Город - Регион - Почтовый индекс - Страна - Телефон - Эл. почта - Домашний - Рабочий - Почтовый - Для посылок - Внутренний - Международный - Предпочтительный - Голосовой - Факс - Пейджер - Сотовый - Видео - Модем - Голосовая почта - Интернет - Пожалуйста, подождите… - Не известно - Редактировать псевдоним - Редактировать группы - Удалить контакт - Редактировать информацию о пользователе - Редактировать - Информация о пользователе успешно изменена - Не удалось сохранить изменения информации о пользователе - Сохранение… - Выбрать из галереи - Сделать фотографию - Удалить аватар - Изменить - Не удалось получить информацию о конференции - Название - Описание - Тема - Участники: %d - Подключенные устройства - Визитная карточка + Информация о контакте + Клиент + Это устройство + Псевдоним + Полное имя + Обращение + Имя + Отчество + Фамилия + Звание + Дата рождения + Сайт + Организация + Отдел + Должность + Должностные функции + Описание + Заметки + Почтовый ящик + Дополнительный адрес + Улица + Город + Регион + Почтовый индекс + Страна + Телефон + Эл. почта + Домашний + Рабочий + Почтовый + Для посылок + Внутренний + Международный + Предпочтительный + Голосовой + Факс + Пейджер + Сотовый + Видео + Модем + Голосовая почта + Интернет + Пожалуйста, подождите… + Не известно + Редактировать псевдоним + Редактировать группы + Удалить контакт + Редактировать информацию о пользователе + Редактировать + Информация о пользователе успешно изменена + Не удалось сохранить изменения информации о пользователе + Сохранение… + Выбрать из галереи + Сделать фотографию + Удалить аватар + Изменить + Не удалось получить информацию о конференции + Название + Описание + Тема + Участники: %d + Подключенные устройства + Визитная карточка diff --git a/xabber/src/main/res/values-ru-rRU/fingerprint_viewer.xml b/xabber/src/main/res/values-ru-rRU/fingerprint_viewer.xml index d5b492dea7..91101e329b 100644 --- a/xabber/src/main/res/values-ru-rRU/fingerprint_viewer.xml +++ b/xabber/src/main/res/values-ru-rRU/fingerprint_viewer.xml @@ -1,11 +1,11 @@ - Чтобы Вам убедиться, что никто не выдает себя за вашего собеседника, он должен сообщить Вам цифровой отпечаток пальца, который вы сверите с указанным здесь. Не следует использовать XMPP чат для такой проверки. - Я доверяю этому контакту - Ваш цифровой отпечаток пальца: - Цифровой отпечаток пальца собеседника: - Сканировать QR код с цифровым отпечатком пальца собеседника - Показать QR код с Вашим отпечатком пальца - Скопировать ваш отпечаток в буфер обмена + Чтобы Вам убедиться, что никто не выдает себя за вашего собеседника, он должен сообщить Вам цифровой отпечаток пальца, который вы сверите с указанным здесь. Не следует использовать XMPP чат для такой проверки. + Я доверяю этому контакту + Ваш цифровой отпечаток пальца: + Цифровой отпечаток пальца собеседника: + Сканировать QR код с цифровым отпечатком пальца собеседника + Показать QR код с Вашим отпечатком пальца + Скопировать ваш отпечаток в буфер обмена diff --git a/xabber/src/main/res/values-ru-rRU/muc_editor.xml b/xabber/src/main/res/values-ru-rRU/muc_editor.xml index 58a5a27f67..4677480eac 100644 --- a/xabber/src/main/res/values-ru-rRU/muc_editor.xml +++ b/xabber/src/main/res/values-ru-rRU/muc_editor.xml @@ -1,29 +1,29 @@ - Не указан ник - Не указано название конференции - Присоединиться к конференции - Ник - Ваше имя в конференции - Пароль - не обязателен - Конференция - Сервер конференций - Такой ник уже используется - Уже идет подключение - Уже подключена - Добавить конференцию - Удалить конференцию - Вы действительно хотите удалить конференцию %1$s из учетной записи %2$s? - Настройки авторизации - %2$s приглашает вас подключиться к конференции %3$s. Подключиться с учетной записи %1$s? - %2$s приглашает вас подключиться к конференции %3$s: %4$s. Подключить к учетной записи %1$s? - Покинуть конференцию - Выберите конференцию - Далее - Получить список конференций - Ошибка при получении списка конференций - Введите имя конференции - Приглашение в конференцию + Не указан ник + Не указано название конференции + Присоединиться к конференции + Ник + Ваше имя в конференции + Пароль + не обязателен + Конференция + Сервер конференций + Такой ник уже используется + Уже идет подключение + Уже подключена + Добавить конференцию + Удалить конференцию + Вы действительно хотите удалить конференцию %1$s из учетной записи %2$s? + Настройки авторизации + %2$s приглашает вас подключиться к конференции %3$s. Подключиться с учетной записи %1$s? + %2$s приглашает вас подключиться к конференции %3$s: %4$s. Подключить к учетной записи %1$s? + Покинуть конференцию + Выберите конференцию + Далее + Получить список конференций + Ошибка при получении списка конференций + Введите имя конференции + Приглашение в конференцию diff --git a/xabber/src/main/res/values-ru-rRU/notification_bar.xml b/xabber/src/main/res/values-ru-rRU/notification_bar.xml index e37dbaec6f..e78bfa9b4b 100644 --- a/xabber/src/main/res/values-ru-rRU/notification_bar.xml +++ b/xabber/src/main/res/values-ru-rRU/notification_bar.xml @@ -1,65 +1,63 @@ - учетной записи - учетных записей - - учетных записей - учетная запись - учетные записи - - учетных записей - Ошибка авторизации - пользователя - пользователей - - пользователей - сообщение - сообщения - - сообщений - %1$d %2$s от %3$d %4$s - %1$d %2$s от %3$s - %1$s: %2$s - %1$d новых %2$s - %1$d новых %2$s от %3$s - %1$d из %2$d %3$s подключена - %1$d из %2$d %3$s подключено - - %1$d из %2$d %3$s подключено - %1$d из %2$d %3$s подключается - %1$d из %2$d %3$s подключаются - - %1$d из %2$d %3$s подключаются - %1$d из %2$d %3$s ожидает переподключения - %1$d из %2$d %3$s ожидают переподключения - - %1$d из %2$d %3$s ожидают переподключения - %1$d %2$s не в сети - Вы хотите подключиться к конференции? - Нажмите, чтобы прервать. - Требуется ввести пароль - Вас окликнули - Запрос авторизации - Личный чат конференции - - Ответить - Отложить - Прочитано - - Специальный канал уведомлений - Специальный канал уведомлений для чата: - Специальный канал уведомлений для группы: - Специальный канал уведомлений для аккаунта: - Специальный канал уведомлений для ключевой фразы: - Запросы привлечения внимания - Уведомления о привлечении внимания - Личные чаты - Уведомления о сообщениях в личном чате - Групповые чаты - Уведомления о сообщениях в групповом чате - Постоянное подключение - Уведомление о постоянном подключении. Необходимо для получения сообщений. - События - Уведомления о событиях, например: приглашение в групповой чат, запрос подписки, запрос OTR + учетной записи + учетных записей + + учетных записей + учетная запись + учетные записи + + учетных записей + Ошибка авторизации + пользователя + пользователей + + пользователей + сообщение + сообщения + + сообщений + %1$d %2$s от %3$d %4$s + %1$d %2$s от %3$s + %1$d новых %2$s + %1$d новых %2$s от %3$s + %1$s: %2$s + %1$d из %2$d %3$s подключена + %1$d из %2$d %3$s подключено + + %1$d из %2$d %3$s подключено + %1$d из %2$d %3$s подключается + %1$d из %2$d %3$s подключаются + + %1$d из %2$d %3$s подключаются + %1$d из %2$d %3$s ожидает переподключения + %1$d из %2$d %3$s ожидают переподключения + + %1$d из %2$d %3$s ожидают переподключения + %1$d %2$s не в сети + Вы хотите подключиться к конференции? + Нажмите, чтобы прервать. + Требуется ввести пароль + Вас окликнули + Запрос авторизации + Личный чат конференции + Ответить + Отложить + Прочитано + Специальный канал уведомлений + Специальный канал уведомлений для чата: + Специальный канал уведомлений для группы: + Специальный канал уведомлений для аккаунта: + Специальный канал уведомлений для ключевой фразы: + Запросы привлечения внимания + Уведомления о привлечении внимания + Личные чаты + Уведомления о сообщениях в личном чате + Групповые чаты + Уведомления о сообщениях в групповом чате + Постоянное подключение + Уведомление о постоянном подключении. Необходимо для получения сообщений + События + Уведомления о событиях, например: приглашение в групповой чат, запрос подписки, запрос OTR diff --git a/xabber/src/main/res/values-ru-rRU/phrase_editor.xml b/xabber/src/main/res/values-ru-rRU/phrase_editor.xml index 1f5221ffb2..bb78b619fb 100644 --- a/xabber/src/main/res/values-ru-rRU/phrase_editor.xml +++ b/xabber/src/main/res/values-ru-rRU/phrase_editor.xml @@ -1,13 +1,13 @@ - Добавить фразу - Удалить фразу - Вы действительно хотите удалить фразу: %s? - < Любой текст > - Часть названия группы контактов - Регулярное выражение - Звук\nВыберите звук уведомления - Текст для поиска - Часть Jabber ID контакта + Добавить фразу + Удалить фразу + Вы действительно хотите удалить фразу: %s? + < Любой текст > + Часть названия группы контактов + Регулярное выражение + Звук\nВыберите звук уведомления + Текст для поиска + Часть Jabber ID контакта diff --git a/xabber/src/main/res/values-ru-rRU/preference_editor.xml b/xabber/src/main/res/values-ru-rRU/preference_editor.xml index bdc055b9bd..05681fb45a 100644 --- a/xabber/src/main/res/values-ru-rRU/preference_editor.xml +++ b/xabber/src/main/res/values-ru-rRU/preference_editor.xml @@ -1,147 +1,147 @@ - Оптимизация работы батареи - Оптимизация батареи отключена. Возобновить работу можно в настройках устройства - Оптимизация работы батареи включена (по умолчанию) - Очистить кэш\nУдалить все сохранённые локально данные. Это позволит уменьшить занимаемое программой место. - Вы действительно хотите удалить историю переписки, а также другие сохранённые локально данные?\nОбщие настройки и данные учетных записей будут сохранены. Приложение будет закрыто. - Отправлять по Enter\nСообщение будет отправлено при нажатии на Enter - Переход в состояние \"Отошел\"\nАвтоматически переходить в состояние \"Отошел\" при блокировании экрана - Сортировка контактов - По алфавиту - По статусу - Группировать по учетным записям\nПозволяет группировать собеседников по учетным записям - Отображать аватары\nПозволяет видеть аватары собеседников в списке контактов - Отображать сообщения\nПозволяет видеть сообщения пользователей в списке контактов - Отображать пустые группы\nОтображать группы даже если в них нет контактов - Отображать группы\nПозволяет группировать собеседников по группам - Отображать оффлайн контакты\nОтображать собеседников не в сети - Журнал отладки\nВыводить отладочные сообщения в журнал отладки (перезапустите приложение для применения настройки) - Вести журнал\nЗаписывать отладочную информацию в файл на устройстве (вы можете им поделится). - Файлы журнала\nСписок записанных файлов журнала. - Загрузить все сообщения из архива\nФункция отладки. Может работать с ошибками - Файлы журнала - Отображать ошибки соединения\nПоказывать ошибки соединения во всплывающих окнах. - Сбор диагностической информации\nРазрешив сбор информации о сбоях вы поможете разработчикам улучшить Xabber (пожалуйста, перезапустите приложение, чтобы применить изменения). - Сбор диагностической информации - Xabber собирает анонимные данные о сбоях приложения. Вы можете отключить этот функционал в настройках, но это затруднит нам разработку приложения. - Настройки - Подсветка - Мигать подсветкой для оповещения - Подсветка - Мигать подсветкой для оповещения в конференциях - Иконка в панели задач\nОтображать постоянное уведомление. Включение предотвращает выгрузку приложения при нехватке памяти - Звук оповещения - Выберите звуковое оповещение - Вибрация - Тема - Темная - Светлая - Графические смайлы - Стандартные смайлы - Отключить графические смайлы - Настройки подключения\nНастройки вариантов подключения - Список контактов\nНастройки отображения списка контактов - Настройки отладки\nВыберите этот пункт, если хотите помочь разработчикам сделать Xabber ещё лучше - Настройки - Оповещения\nНастройки вариантов оповещения - Темы\nНастройки внешнего вида - Настройки фильтрации спама - Присутствие\nНастройки присутствия - Приватность\nНастройки приватности - Спам-фильтр отключен - Сообщения только от контактов - Сообщения только от контактов. Авторизация после решения captcha - Сообщения только от контактов. Запросы авторизации отклоняются - О программе - Отображать фон\nОтключение может увеличить производительность - Размер шрифта - Большой - Обычный - Маленький - Огромный - Скрывать клавиатуру - В ландшафтном режиме - Аватарки в окне чата\nОтображать аватарки рядом с каждым сообщением - Аватарки в конференциях\nОтображать аватарки рядом с каждым сообщением в конференции - Отображать изменения статуса - В конференциях - Уведомлять о наборе текста\nУведомлять собеседника о наборе текста - Изменять приоритет\nУстанавливать приоритет на основании выбранного статуса. Приоритеты, указанные в настройках учетных записей будет игнорироваться. - Сразу после выключения экрана - \"Давно отошел\" при неактивности\nУстанавливать статус \"Давно отошел\" при блокировке экрана - Настройки приоритета - Запускать при включении телефона\nЗапускать приложение при включении телефона. Функция не будет работать, если Xabber установлен на SD-карту - Предотвращать спящий режим\nНе давать устройству перейти в спящий режим. Уменьшает время работы от аккумулятора. - Держать WiFi включенным\nПредотвращать отключение WiFi при простое. Уменьшает время работы от аккумулятора - Сброс настроек оффлайн\nОчистить индивидуальные настройки отображения контактов не в сети для групп и учетных записей - Вы действительно хотите очистить индивидуальные настройки отображения контактов не в сети для групп и учетных записей? - Извещение только о первом сообщении в чате - Извещать только о первом входящем сообщении в чате - Предпросмотр сообщений - Отображать текст сообщений - Предпросмотр сообщений - Отображать текст сообщений из групповых чатов - Игнорировать некоторые сообщения\nНе получать служебные сообщения о неанонимности конференции - %s (вы не будете получать сообщения) - Учетные записи XMPP\nУправление учетными записями - Безопасность\nНастройки безопасности - Проверка сертификата сервера\nОповещать о проблемах с сертификатами во время шифрованного подключения - Режим OTR шифрования - Привлечение внимания - Отзываться на запросы привлечения внимания - Звук привлечения внимания - Выберите мелодию звонка - Загружать vCard\nЗагружать и обновлять персональную информацию и аватары контактов. Отключение поможет сэкономить трафик. - Загружать изображения\nЗагружать изображения по ссылкам автоматически. Отключите для экономии трафика. - Сообщения carbons\nПринимать сообщения других сессий Вашей учетной записи. Отключение поможет сэкономить трафик. - DNSJavaResolver - MiniDNSResolver (экспериментальный) - Ключевые фразы - Настройки уведомлений о сообщениях содержащих ключевые фразы - Настройки - Интерфейс - Настройки - О программе - Внешний вид - Поведение - Список контактов - Контакты не в сети - Сброс настроек уведомлений - Параметры подключения - Расширенные - Доступность - Уведомления о сообщениях - Групповые уведомления - Уведомления в приложении - Ключевые фразы - Оповещение - Уведомлять о новых сообщениях в чатах - Оповещение - Уведомлять о новых сообщениях в групповых чатах - По умолчанию - Короткая вибрация - Долгая вибрация - Только в бесшумном режиме - Звуковое оповещение в приложении - Воспроизводить уведомление при сообщениях в других чатах - Вибрация в приложении - Вибрировать при сообщениях в других чатах - Предпросмотр в приложении - Предпросмотр при сообщениях в других чатах - Звук в текущем чате - Воспроизводить уведомление при сообщениях в текущем чате - Сброс - Все настройки уведомлений будут установлены в значения по умолчанию - Сбросить настройки уведомлений? - Настройки были сброшены - Использовать специальные настройки уведомлений - Специальные настройки уведомлений приоритетнее всех остальных настроек уведомлений - Сначала необходимо сохранить ключевую фразу + Оптимизация работы батареи + Оптимизация батареи отключена. Возобновить работу можно в настройках устройства + Оптимизация работы батареи включена (по умолчанию) + Очистить кэш\nУдалить все сохранённые локально данные. Это позволит уменьшить занимаемое программой место. + Вы действительно хотите удалить историю переписки, а также другие сохранённые локально данные?\nОбщие настройки и данные учетных записей будут сохранены. Приложение будет закрыто. + Отправлять по Enter\nСообщение будет отправлено при нажатии на Enter + Переход в состояние \"Отошел\"\nАвтоматически переходить в состояние \"Отошел\" при блокировании экрана + Сортировка контактов + По алфавиту + По статусу + Группировать по учетным записям\nПозволяет группировать собеседников по учетным записям + Отображать аватары\nПозволяет видеть аватары собеседников в списке контактов + Отображать сообщения\nПозволяет видеть сообщения пользователей в списке контактов + Отображать пустые группы\nОтображать группы даже если в них нет контактов + Отображать группы\nПозволяет группировать собеседников по группам + Отображать оффлайн контакты\nОтображать собеседников не в сети + Журнал отладки\nВыводить отладочные сообщения в журнал отладки (перезапустите приложение для применения настройки) + Вести журнал\nЗаписывать отладочную информацию в файл на устройстве (вы можете им поделится). + Файлы журнала\nСписок записанных файлов журнала. + Загрузить все сообщения из архива\nФункция отладки. Может работать с ошибками + Файлы журнала + Отображать ошибки соединения\nПоказывать ошибки соединения во всплывающих окнах. + Сбор диагностической информации\nРазрешив сбор информации о сбоях вы поможете разработчикам улучшить Xabber (пожалуйста, перезапустите приложение, чтобы применить изменения). + Сбор диагностической информации + Xabber собирает анонимные данные о сбоях приложения. Вы можете отключить этот функционал в настройках, но это затруднит нам разработку приложения. + Настройки + Подсветка + Мигать подсветкой для оповещения + Подсветка + Мигать подсветкой для оповещения в конференциях + Иконка в панели задач\nОтображать постоянное уведомление. Включение предотвращает выгрузку приложения при нехватке памяти + Звук оповещения + Выберите звуковое оповещение + Вибрация + Использовать специальные настройки уведомлений + Специальные настройки уведомлений приоритетнее всех остальных настроек уведомлений + Сначала необходимо сохранить ключевую фразу + Тема + Темная + Светлая + Графические смайлы + Стандартные смайлы + Отключить графические смайлы + Настройки подключения\nНастройки вариантов подключения + Список контактов\nНастройки отображения списка контактов + Настройки отладки\nВыберите этот пункт, если хотите помочь разработчикам сделать Xabber ещё лучше + Настройки + Оповещения\nНастройки вариантов оповещения + Темы\nНастройки внешнего вида + Настройки фильтрации спама + Присутствие\nНастройки присутствия + Приватность\nНастройки приватности + Спам-фильтр отключен + Сообщения только от контактов + Сообщения только от контактов. Авторизация после решения captcha + Сообщения только от контактов. Запросы авторизации отклоняются + О программе + Отображать фон\nОтключение может увеличить производительность + Размер шрифта + Большой + Обычный + Маленький + Огромный + Скрывать клавиатуру + В ландшафтном режиме + Аватарки в окне чата\nОтображать аватарки рядом с каждым сообщением + Аватарки в конференциях\nОтображать аватарки рядом с каждым сообщением в конференции + Отображать изменения статуса + В конференциях + Уведомлять о наборе текста\nУведомлять собеседника о наборе текста + Изменять приоритет\nУстанавливать приоритет на основании выбранного статуса. Приоритеты, указанные в настройках учетных записей будет игнорироваться. + Сразу после выключения экрана + \"Давно отошел\" при неактивности\nУстанавливать статус \"Давно отошел\" при блокировке экрана + Настройки приоритета + Запускать при включении телефона\nЗапускать приложение при включении телефона. Функция не будет работать, если Xabber установлен на SD-карту + Предотвращать спящий режим\nНе давать устройству перейти в спящий режим. Уменьшает время работы от аккумулятора. + Держать WiFi включенным\nПредотвращать отключение WiFi при простое. Уменьшает время работы от аккумулятора + Сброс настроек оффлайн\nОчистить индивидуальные настройки отображения контактов не в сети для групп и учетных записей + Вы действительно хотите очистить индивидуальные настройки отображения контактов не в сети для групп и учетных записей? + Извещение только о первом сообщении в чате + Извещать только о первом входящем сообщении в чате + Предпросмотр сообщений + Отображать текст сообщений + Предпросмотр сообщений + Отображать текст сообщений из групповых чатов + Игнорировать некоторые сообщения\nНе получать служебные сообщения о неанонимности конференции + %s (вы не будете получать сообщения) + Учетные записи XMPP\nУправление учетными записями + Безопасность\nНастройки безопасности + Проверка сертификата сервера\nОповещать о проблемах с сертификатами во время шифрованного подключения + Режим OTR шифрования + Привлечение внимания + Отзываться на запросы привлечения внимания + Звук привлечения внимания + Выберите мелодию звонка + Загружать vCard\nЗагружать и обновлять персональную информацию и аватары контактов. Отключение поможет сэкономить трафик. + Загружать изображения\nЗагружать изображения по ссылкам автоматически. Отключите для экономии трафика. + Сообщения carbons\nПринимать сообщения других сессий Вашей учетной записи. Отключение поможет сэкономить трафик. + DNSJavaResolver + MiniDNSResolver (экспериментальный) + Ключевые фразы Ключевая фраза + Настройки уведомлений о сообщениях содержащих ключевые фразы Заполните хотябы одно поле + Настройки + Интерфейс + Настройки + О программе + Внешний вид + Поведение + Список контактов + Контакты не в сети + Сброс настроек уведомлений + Параметры подключения + Расширенные + Доступность + Уведомления о сообщениях + Групповые уведомления + Уведомления в приложении + Ключевые фразы Специальные уведомления - Удалить все спецтальные настройки уведомлений - Все специальные настройки уведомлений (для контактов, групп и аккаунтов) будут удалены + Оповещение + Уведомлять о новых сообщениях в чатах + Оповещение + Уведомлять о новых сообщениях в групповых чатах + По умолчанию + Короткая вибрация + Долгая вибрация + Только в бесшумном режиме + Звуковое оповещение в приложении + Воспроизводить уведомление при сообщениях в других чатах + Вибрация в приложении + Вибрировать при сообщениях в других чатах + Предпросмотр в приложении + Предпросмотр при сообщениях в других чатах + Звук в текущем чате + Воспроизводить уведомление при сообщениях в текущем чате + Сброс + Все настройки уведомлений будут установлены в значения по умолчанию + Сбросить настройки уведомлений? + Настройки были сброшены + Удалить все спецтальные настройки уведомлений + Все специальные настройки уведомлений (для контактов, групп и аккаунтов) будут удалены diff --git a/xabber/src/main/res/values-ru-rRU/secret_viewer.xml b/xabber/src/main/res/values-ru-rRU/secret_viewer.xml index a003bb2faf..7d4a861ef2 100644 --- a/xabber/src/main/res/values-ru-rRU/secret_viewer.xml +++ b/xabber/src/main/res/values-ru-rRU/secret_viewer.xml @@ -1,9 +1,9 @@ - Ответ на секретный вопрос: - Секретный вопрос: - Чтобы убедиться, что никто не выдает себя за другого, воспользуйтесь секретным вопросом. - Секретный ключ: - Чтобы убедиться, что никто не выдает себя за другого, воспользуйтесь секретным ключом. + Ответ на секретный вопрос: + Секретный вопрос: + Чтобы убедиться, что никто не выдает себя за другого, воспользуйтесь секретным вопросом. + Секретный ключ: + Чтобы убедиться, что никто не выдает себя за другого, воспользуйтесь секретным ключом. diff --git a/xabber/src/main/res/values-ru-rRU/status_editor.xml b/xabber/src/main/res/values-ru-rRU/status_editor.xml index ffc6c1de8f..593f439757 100644 --- a/xabber/src/main/res/values-ru-rRU/status_editor.xml +++ b/xabber/src/main/res/values-ru-rRU/status_editor.xml @@ -1,21 +1,21 @@ - Доступен - Отошел - Готов поболтать - Не беспокоить - Редактировать статус - <Без текста> - Невидимый - Удалить статус - Установить статус - Введите статус-сообщение - Не в сети - Не авторизован - Давно отошел - Новый статус - Сохранённые статусы - Очистить историю статусов - Статус-сообщение + Доступен + Отошел + Готов поболтать + Не беспокоить + Редактировать статус + <Без текста> + Невидимый + Удалить статус + Установить статус + Введите статус-сообщение + Не в сети + Не авторизован + Давно отошел + Новый статус + Сохранённые статусы + Очистить историю статусов + Статус-сообщение diff --git a/xabber/src/main/res/values-ru-rRU/words.xml b/xabber/src/main/res/values-ru-rRU/words.xml index 9d9dc1ffe2..74f512fd44 100644 --- a/xabber/src/main/res/values-ru-rRU/words.xml +++ b/xabber/src/main/res/values-ru-rRU/words.xml @@ -1,31 +1,31 @@ - Через 10 минут - Через 15 минут - Через час - Через минуту - Через 2 минуты - Через полчаса - Через 5 минут - Всегда - Отключено - Вручную - Никогда - Обязательно - Автоматически - Сохранить - Отмена - Удалить - Пропустить - Все равно продолжить - Внимание! - Настройки - ОК - Вход - Поделиться - Отправить: - Понял - Поиск - бесплатно + Через 10 минут + Через 15 минут + Через час + Через минуту + Через 2 минуты + Через полчаса + Через 5 минут + Всегда + Отключено + Вручную + Никогда + Обязательно + Автоматически + Сохранить + Отмена + Удалить + Пропустить + Все равно продолжить + Внимание! + Настройки + ОК + Вход + Поделиться + Отправить: + Понял + Поиск + бесплатно diff --git a/xabber/src/main/res/values-sk-rSK/account_editor.xml b/xabber/src/main/res/values-sk-rSK/account_editor.xml index 9ff638fe6b..b3f635d0e6 100644 --- a/xabber/src/main/res/values-sk-rSK/account_editor.xml +++ b/xabber/src/main/res/values-sk-rSK/account_editor.xml @@ -1,95 +1,89 @@ - Použiť kompresiu + Použiť kompresiu Server - Heslo - Potvrďte heslo - Port - Priorita - Zdroj - Server - Musíte si zaregistrovať účet XMPP pred pridaním do Xabber! + Heslo + Potvrďte heslo + Port + Priorita + Zdroj + Server Používateľské meno - Meno servera nie je špecifikované - Používateľské meno nie je špecifikované - Heslá sa nezhodujú + Meno servera nie je špecifikované + Používateľské meno nie je špecifikované + Heslá sa nezhodujú Zaškrtnite pre povolenie kompresie dát - Vlastný hostiteľ - Použiť vlastné nastavenie servera namiesto SRV záznamu + Vlastný hostiteľ + Použiť vlastné nastavenie servera namiesto SRV záznamu Port musí byť číslo (predvolené: 5222) - Port musí byť v rozsahu medzi 1 a 65535 (predvolené: 5222) - Hodnota priority musí byť v intervale od -128 do 127 (predvolené: 0) + Port musí byť v rozsahu medzi 1 a 65535 (predvolené: 5222) + Hodnota priority musí byť v intervale od -128 do 127 (predvolené: 0) Proxy server - Port servera proxy musí byť v rozsahu od 1 do 65535 (predvolené: 8080) - Port servera proxy musí byť číslo (predvolené: 8080) - Heslo proxy - Port proxy - Typ proxy - Vypnutý - Užívateľ proxy - Použiť SASL autentifikáciu (odporúčané) - Vypnúť pre veľmi starý server - Uložiť heslo - Vypnite túto možnosť pre zadávanie hesla každý krát pri pripojení + Port servera proxy musí byť v rozsahu od 1 do 65535 (predvolené: 8080) + Port servera proxy musí byť číslo (predvolené: 8080) + Heslo proxy + Port proxy + Typ proxy + Vypnutý + Užívateľ proxy + Použiť SASL autentifikáciu (odporúčané) + Vypnúť pre veľmi starý server + Uložiť heslo + Vypnite túto možnosť pre zadávanie hesla každý krát pri pripojení Povoliť TLS - Použiť TLS šifrovanie ak je možné sa pripojiť na server - Zastarané SSL - Použiť Legacy SSL šifrovanie pri pripojení na server - TLS/SSL využtie - Vyžadovať TLS - Požadovať TLS šifrovanie pri pripojení na server + Použiť TLS šifrovanie ak je možné sa pripojiť na server + Zastarané SSL + Použiť Legacy SSL šifrovanie pri pripojení na server + TLS/SSL využtie + Vyžadovať TLS + Požadovať TLS šifrovanie pri pripojení na server Chybné užívateľské meno. Pozrite pomocný text dole pre detaily. - Aby ste mohli používať TOR musíte mať nainštalovaný Orbot a cez neho aktivovaný proxy prenos. Chceli by ste ho nainštalovať z Google Play? - Nainštalovať Orbot? - Nainštalovať Orbot - Nepodarilo sa zaregistrovať účet na serveri. - Nepodarilo sa získať informácie o serveri. - Farba účtu - Zelená - Oranžová - Červená - Modrá - Indigo - Zelenomodrá - Modrosivá - Azúrová - Tmavofialová - Limetka - Ružová - Fialová - Svetlo modrá - Svetlo zelená - Jantárová - Tmavooranžová - Hnedý - Nastavenie pripojenia - Zablokované kontakty - Nepodarilo sa určiť podporu pre blokovanie kontaktov. - Blokovanie nie je podporovaný serverom. - Žiadne blokované kontakty. - - blokovaný kontakt %d. - blokovaný kontakt %d. - blokovaný kontakt %d. - - Zobraziť históriu - Skladovacie možnosti správy chatu - Podpora ukladania histórie chatu na servri nie je zatiaľ stanovená - Server nepodporuje ukladanie histórie konverzácie. - Správa Archív správ - Uložiť všetky správy na serveri - Uložiť zoznam kontaktov správ na serveri - Uložiť všetky správy na serveri - Načítať históriu správ - Načítanie histórie pre všetky kontakty - Načítať históriu len pre otvorené rozhovory - Nenačítať hostóriu pre nikoho - Vymazať históriu pri ukončení - Odstrániť všetky chat správy zo zariadenia pred skončením Xabber. - Záložky - Zoznam zálo¾iek pre toto konto - Synchronizácia - Synchronizácia s Xabber účtom - Server nepodporuje záložky. + Aby ste mohli používať TOR musíte mať nainštalovaný Orbot a cez neho aktivovaný proxy prenos. Chceli by ste ho nainštalovať z Google Play? + Nainštalovať Orbot? + Nainštalovať Orbot + Nepodarilo sa zaregistrovať účet na serveri. + Nepodarilo sa získať informácie o serveri. + Farba účtu + Zelená + Oranžová + Červená + Modrá + Indigo + Zelenomodrá + Modrosivá + Azúrová + Tmavofialová + Limetka + Ružová + Fialová + Svetlo modrá + Svetlo zelená + Jantárová + Tmavooranžová + Hnedý + Nastavenie pripojenia + Zablokované kontakty + Nepodarilo sa určiť podporu pre blokovanie kontaktov. + Blokovanie nie je podporovaný serverom. + Žiadne blokované kontakty. + Zobraziť históriu + Skladovacie možnosti správy chatu + Podpora ukladania histórie chatu na servri nie je zatiaľ stanovená + Server nepodporuje ukladanie histórie konverzácie. + Správa Archív správ + Uložiť všetky správy na serveri + Uložiť zoznam kontaktov správ na serveri + Uložiť všetky správy na serveri + Načítať históriu správ + Načítanie histórie pre všetky kontakty + Načítať históriu len pre otvorené rozhovory + Nenačítať hostóriu pre nikoho + Vymazať históriu pri ukončení + Odstrániť všetky chat správy zo zariadenia pred skončením Xabber. + Záložky + Zoznam zálo¾iek pre toto konto + Synchronizácia + Synchronizácia s Xabber účtom + Server nepodporuje záložky. diff --git a/xabber/src/main/res/values-sk-rSK/account_list.xml b/xabber/src/main/res/values-sk-rSK/account_list.xml index a7eb64e685..411ac6dddf 100644 --- a/xabber/src/main/res/values-sk-rSK/account_list.xml +++ b/xabber/src/main/res/values-sk-rSK/account_list.xml @@ -1,15 +1,16 @@ - Naozaj chcete odstrániť účet %s?\n(nebude odstránený zo serveru, len zo Xabberu) - Pridať účet - Zaregistruj nový účet - Vymazať účet - Registrácia - Autorizujem - Pripojený - Pripájam - Odpájam - Odpojený - Čakám na obnovenie pripojenia + Naozaj chcete odstrániť účet %s?\n(nebude odstránený zo serveru, len zo Xabberu) + Pridať účet + Zaregistruj nový účet + Vymazať účet + Nastavenia účtu + Registrácia + Autorizujem + Pripojený + Pripájam + Odpájam + Odpojený + Čakám na obnovenie pripojenia diff --git a/xabber/src/main/res/values-sk-rSK/chat_viewer.xml b/xabber/src/main/res/values-sk-rSK/chat_viewer.xml index 028c037d66..c0e241e1e2 100644 --- a/xabber/src/main/res/values-sk-rSK/chat_viewer.xml +++ b/xabber/src/main/res/values-sk-rSK/chat_viewer.xml @@ -1,102 +1,113 @@ - %1$s zmenil/a stav: %2$s - %1$s zmazal/a stavový text - %1$s sa pridal/a do konferencie - %1$s bol/a vyhodený/á - Ste momentálne odpojený/á. Správy, ktoré pošlete, budú doručené hneď ako sa pripojíte. - odoslané o %s - Sem napíšte vašu správu - Poslať - Vyčistiť históriu - Vymazať - Naozaj chcete vymazať celú históriu chatu s %s? - Príjemca je odpojený. Správy, ktoré pošlete, mu budú doručené keď sa pripojí. - Kontakt nie je dostupný - Súbor nenájdený - Kopírovať - Zmienka - Citovať - Odstrániť z histórie - Znovu poslať - Zobraziť správu + %1$s zmenil/a stav: %2$s + %1$s zmazal/a stavový text + %1$s sa pridal/a do konferencie + %1$s bol/a vyhodený/á + Ste momentálne odpojený/á. Správy, ktoré pošlete, budú doručené hneď ako sa pripojíte. + odoslané o %s + Sem napíšte vašu správu + Poslať + Vyčistiť históriu + Vymazať + Naozaj chcete vymazať celú históriu chatu s %s? + Príjemca je odpojený. Správy, ktoré pošlete, mu budú doručené keď sa pripojí. + Kontakt nie je dostupný + Súbor nenájdený + Kopírovať + Zmienka + Citovať + Odstrániť z histórie + Znovu poslať + Zobraziť správu Ukladať lokálnu históriu\nUložiť históriu správ lokálne Žiadosť o pozornosť bola zaslaná - Pozornosť bola vyžiadaná - %1$s bol/a zablokovaný/á - %1$s bol/a zablokovaný/á od %2$s - Pozvanie nebolo prijaté od %s - Pozvanie bolo zaslané %s - Pripojili ste sa do rozhovoru ako %1$s - Pripojili ste sa do rozhovoru %1$s - %1$s bol/a vyhodený/á od %2$s - %1$s opustil/a rozhovor - %1$s zmenil/a prezývku na %2$s - Šifrovanie bolo zapnuté, ale tento kontakt nie je overený. Môžete ho overiť z menu OTR šifrovania - Chyba OTR: %1$s - Oponent opustil konverzáciu. Mali by ste urobiť to isté alebo ju reštartovať. - Vaša správa nebola poslaná. Opustite konverzáciu alebo ju reštartujte. - Opustili ste šifrovanú konverzáciu - Oponent sa pokúšal podvádzať počas overovania - Overenie zlyhalo - Vaša odpoveď na tajnú otázku bola overená. Mali by ste sa tiež spýtať vášho oponenta alebo skontrolovať zdieľané tajomstvo. - Overenie zlyhalo - Overenie úspešné. - Obdržaná zašifrovaná správa je nečitateľná - Šifrovanie zapnuté - %1$s je pripojený/á - %1$s je preč - %1$s voľný/á na rozhovor - %1$s nechce byť rušený/á - %1$s je nedostupný/á - %1$s je preč na dlhšie - %1$s zmenil/a predmet na: %2$s - Kontakt nepodporuje alebo vypol pozornosť - Žiadosť o pozornosť - Nastavenia rozhovoru - Píše… - Zadal text… - zadal o %s - História bola exportovaná na SD kartu - %2$s pre %1$s.html - Poslať po exportovaní - Vložte meno súboru - Pozvať do rozhovoru - Vaša správa nemôže byť doručená. Prosím pripojte sa do rozhovoru. - Zoznam ľudí - OTR šifrovanie - Zastaviť šifrovanie - Reštartovať šifrovanie - Privátna konverzácia mimo záznam bola požadovaná, ale nemáte potrebné rozšírenie. Použite Pidgin, Gajim alebo Adium pre PC/Mac a Xabber alebo ChatSecure pre Android. Navštívte http://otr.cypherpunks.ca/ pre viac informácií. - Spustiť šifrovanie + Pozornosť bola vyžiadaná + %1$s bol/a zablokovaný/á + %1$s bol/a zablokovaný/á od %2$s + Pozvanie nebolo prijaté od %s + Pozvanie bolo zaslané %s + Pripojili ste sa do rozhovoru ako %1$s + Pripojili ste sa do rozhovoru %1$s + %1$s bol/a vyhodený/á od %2$s + %1$s opustil/a rozhovor + %1$s zmenil/a prezývku na %2$s + Šifrovanie bolo zapnuté, ale tento kontakt nie je overený. Môžete ho overiť z menu OTR šifrovania + Chyba OTR: %1$s + Oponent opustil konverzáciu. Mali by ste urobiť to isté alebo ju reštartovať. + Vaša správa nebola poslaná. Opustite konverzáciu alebo ju reštartujte. + Opustili ste šifrovanú konverzáciu + Oponent sa pokúšal podvádzať počas overovania + Overenie zlyhalo + Vaša odpoveď na tajnú otázku bola overená. Mali by ste sa tiež spýtať vášho oponenta alebo skontrolovať zdieľané tajomstvo. + Overenie zlyhalo + Overenie úspešné. + Obdržaná zašifrovaná správa je nečitateľná + Šifrovanie zapnuté + %1$s je pripojený/á + %1$s je preč + %1$s voľný/á na rozhovor + %1$s nechce byť rušený/á + %1$s je nedostupný/á + %1$s je preč na dlhšie + %1$s zmenil/a predmet na: %2$s + Kontakt nepodporuje alebo vypol pozornosť + Žiadosť o pozornosť + Nastavenia rozhovoru + Píše… + Zadal text… + zadal o %s + Exportovať Históriu + História bola exportovaná na SD kartu + %2$s pre %1$s.html + Poslať po exportovaní + Vložte meno súboru + Pozvať do rozhovoru + Vaša správa nemôže byť doručená. Prosím pripojte sa do rozhovoru. + Zoznam ľudí + OTR šifrovanie + Zastaviť šifrovanie + Reštartovať šifrovanie + Privátna konverzácia mimo záznam bola požadovaná, ale nemáte potrebné rozšírenie. Použite Pidgin, Gajim alebo Adium pre PC/Mac a Xabber alebo ChatSecure pre Android. Navštívte http://otr.cypherpunks.ca/ pre viac informácií. + Spustiť šifrovanie Šifrovaná správa, ktorú ste poslali, je nečitateľná - Nie je možné dešifrovať správu - OTR overenie - Overiť odtlačkom - Overiť otázkou - Overiť zdieľaným tajomstvom - Vyberte zariadenie na vytvorenie OTR relácie: - OTR relácia sa nevytvorila. - OTR relácia sa nevytvorila. Kontakt e offline. - Požiadavka na overenie OTR - Požiadavka na overenie OTR - OTVORENÉ - ZRUŠIŤ + Nie je možné dešifrovať správu + OTR overenie + Overiť odtlačkom + Overiť otázkou + Overiť zdieľaným tajomstvom + Vyberte zariadenie na vytvorenie OTR relácie: + OTR relácia sa nevytvorila. + OTR relácia sa nevytvorila. Kontakt e offline. + Požiadavka na overenie OTR + Požiadavka na overenie OTR + OTVORENÉ + ZRUŠIŤ Použiť globálne nastavenia - Zobraziť text správy - Skryť text správy + Zobraziť text správy + Skryť text správy Chyba pri odosielaní súboru %s Nepodarilo sa nájsť cestu k súboru - Otvoriť súkromný rozhovor + Otvoriť súkromný rozhovor Nemáte povolenie pre čítanie súborov - Nemáte povolenie pre zápis súborov - Popis chyby - Odoslané - Doručené - Odstrániť z histórie - Chyba - Odoslané z iného zariadenia - Odosielanie... - Neexistujú žiadne ďalšie správy v histórii + Nemáte povolenie pre zápis súborov + Popis chyby + Odoslané + Doručené + Odstrániť z histórie + Chyba + Odoslané z iného zariadenia + Odosielanie... + Neexistujú žiadne ďalšie správy v histórii + Moderátor + Účastník + Návštevník + Archívy chatov zobrazené + Archívy chatov skryté + Oznámenie pre tento chat + Server ktorý používate nepodporuje prenos súborov. Môžete skúsiť xabber.org server. + Pridať sa do konferencie + Potiahnutím doprava otvorte súčasné chaty + Potiahnutím doľava otvorte informácie o kontakte diff --git a/xabber/src/main/res/values-sk-rSK/contact_editor.xml b/xabber/src/main/res/values-sk-rSK/contact_editor.xml index 0e827f9ea3..db92acdc18 100644 --- a/xabber/src/main/res/values-sk-rSK/contact_editor.xml +++ b/xabber/src/main/res/values-sk-rSK/contact_editor.xml @@ -1,24 +1,24 @@ - Účet - Zvoľte skupiny - Prezývka (voliteľná) - Zdieľať stav vášho účtu %1$s s kontaktmi? - Užívateľské meno kontaktu - Kontakt nenájdený - Zvoliť meno skupiny - Meno skupiny - Zvoľte účet - Prosím zvoľte účet - Pridať novú skupinu… - Povoliť - Odmietnuť - Zpracovávam obrázok... - Chyba počas orezávania obrázku - Chyba počas spracovania obrazku + Účet + Zvoľte skupiny + Prezývka (voliteľná) + Zdieľať stav vášho účtu %1$s s kontaktmi? + Užívateľské meno kontaktu + Kontakt nenájdený + Zvoliť meno skupiny + Meno skupiny + Zvoľte účet + Prosím zvoľte účet + Pridať novú skupinu… + Povoliť + Odmietnuť + Zpracovávam obrázok... + Chyba počas orezávania obrázku + Chyba počas spracovania obrazku Informácie o serveri - Zoznam schopností servra - %1$s z %2$s chce s vami začať súkromný rozhovor - Prijať + Zoznam schopností servra + %1$s z %2$s chce s vami začať súkromný rozhovor + Prijať diff --git a/xabber/src/main/res/values-sk-rSK/contact_list.xml b/xabber/src/main/res/values-sk-rSK/contact_list.xml index 95ebc327b1..54c63ced74 100644 --- a/xabber/src/main/res/values-sk-rSK/contact_list.xml +++ b/xabber/src/main/res/values-sk-rSK/contact_list.xml @@ -1,74 +1,93 @@ - Akceptovať kontakt - Znovu pripojiť - Spravovať účty - Pridať účet - Pridať kontakt - Zobraziť odpojené kontakty - Pripojiť sa - Znovu pripojiť - Pripájam... - Účty vypnuté - Nemáte žiadne účty - Nemáte žiadne kontakty - Nikto pripojený - Žiadne účty pripojené - Pripojený. - Spúšťam aplikáciu... - Čakám na pripojenie... + Akceptovať kontakt + Znovu pripojiť + Spravovať účty + Pridať účet + Pridať kontakt + Zobraziť odpojené kontakty + Pripojiť sa + Znovu pripojiť + Pripájam... + Účty vypnuté + Nemáte žiadne účty + Nemáte žiadne kontakty + Nikto pripojený + Nenašli sa žiadne kontakty + Žiadne účty pripojené + Pripojený. + Spúšťam aplikáciu... + Čakám na pripojenie... Rozhovor Chyba pripojenia - Pridať kontakt - Zmazať - Zablokovať kontakt - Naozaj chcete odstrániť kontakt %1$s z účtu %2$s? + Pridať kontakt + Zmazať + Zablokovať kontakt + Naozaj chcete odstrániť kontakt %1$s z účtu %2$s? Odmietnuť kontakt - Koniec - Aktívne rozhovory - Žiadne skupiny - Vymazať skupinu - Naozaj chcete vymazať skupinu %s? Užívatelia z tejto skupiny ostanú zozname kontaktov. - Premenovať skupinu - Účet nenájdený - Pripojenie nespojené - Požiadať o odber - Chyba dátového toku - Ukladám zmeny...\nAplikácia bude čoskoro zatvorená. + Archivovať + Odarchivovať + Vypnúť zvuk + Zapnúť zvuk + Zobraziť archivované + Koniec + Aktívne rozhovory + Žiadne skupiny + Vymazať skupinu + Naozaj chcete vymazať skupinu %s? Užívatelia z tejto skupiny ostanú zozname kontaktov. + Premenovať skupinu + Účet nenájdený + Pripojenie nespojené + Požiadať o odber + Poslať kontakt + Chyba dátového toku + Ukladám zmeny...\nAplikácia bude čoskoro zatvorená. Konferencie - Chyba OTR - Prosím kliknite pre zvolenie kontaktu - Vždy zobraz - Nikdy nezobrazuj - Použiť všeobecné nastavenia - Zobraziť odpojené kontakty - Spustiť pri štarte - Chcete spúšťať Xabber pri štarte?\nMôžete to zmeniť v \"Nastavenia\" → \"Nastavenia pripojenia\" → \"Spustiť pri štarte\" - Vyhľadávanie kontaktov - Vy - XMPP účty - Zoznam blokovaných kontaktov - Kontakt úspešne zablokovaný - Chyba pri zablokovaní kontaktu + Chyba OTR + Prosím kliknite pre zvolenie kontaktu + Vždy zobraz + Nikdy nezobrazuj + Použiť všeobecné nastavenia + Zobraziť odpojené kontakty + Spustiť pri štarte + Chcete spúšťať Xabber pri štarte?\nMôžete to zmeniť v \"Nastavenia\" → \"Nastavenia pripojenia\" → \"Spustiť pri štarte\" + Vyhľadávanie kontaktov + Vy + XMPP účty + Zoznam blokovaných kontaktov + Kontakt úspešne zablokovaný + Chyba pri zablokovaní kontaktu Kontakt úspešne odblokovaný - Chyba pri odblokovaní kontaktu - Naozaj chcete zablokovať kontakt %1$s z účtu %2$s? - Naozaj chcete odblokovať všetky kontakty z účtu %1$s? - Odblokovať všetkých - Odblokovať vybraných - Zvoľte si váš osud - Nová temná téma je teraz dostupná pre Xabber. Dokážete odolať pokušeniu použiť ju? - Pridajte sa k temnej strane - Ostať na svetlej strane - Optimalizácia batérie - Vaše zariadenie vykonáva prílišné optimalizácie batérie voči Xabber-u, čo môže viesť k oneskoreným hláseniam, prípradne aj k ich strate.\n\nTeraz budete požiadaný o ich vypnutie. + Chyba pri odblokovaní kontaktu + Naozaj chcete zablokovať kontakt %1$s z účtu %2$s? + Naozaj chcete odblokovať všetky kontakty z účtu %1$s? + Odblokovať všetkých + Odblokovať vybraných + Zvoľte si váš osud + Nová temná téma je teraz dostupná pre Xabber. Dokážete odolať pokušeniu použiť ju? + Pridajte sa k temnej strane + Ostať na svetlej strane + Optimalizácia batérie + Vaše zariadenie vykonáva prílišné optimalizácie batérie voči Xabber-u, čo môže viesť k oneskoreným hláseniam, prípradne aj k ich strate.\n\nTeraz budete požiadaný o ich vypnutie. Odstrániť staré súbory denníka - Otvoriť - Odoslať + Otvoriť + Odoslať Synchronizovať záložky - Odstrániť všetko - Odstrániť vybrané - Naozaj chcete odblokovať všetky kontakty z účtu %1$s? - Naozaj chcete odblokovať všetky kontakty z účtu %1$s? + Odstrániť všetko + Odstrániť vybrané + Naozaj chcete odblokovať všetky kontakty z účtu %1$s? + Naozaj chcete odblokovať všetky kontakty z účtu %1$s? + Archív nemá žiadne chaty + Žiadne neprečítané chaty + Chat bol archivovaný + Odstrániť z archívu + VRÁTIŤ SPÄŤ + Aktuálne chaty + Neprečítané chaty + Archivované chaty + Všetky chaty + Žiadne správy + Zobraziť všetky chaty + Potiahnutím doľava alebo doprava chat archivovať diff --git a/xabber/src/main/res/values-sk-rSK/contact_viewer.xml b/xabber/src/main/res/values-sk-rSK/contact_viewer.xml index b934210518..a4839c990e 100644 --- a/xabber/src/main/res/values-sk-rSK/contact_viewer.xml +++ b/xabber/src/main/res/values-sk-rSK/contact_viewer.xml @@ -1,67 +1,67 @@ - Informácie o kontakte - Klient - Toto zariadenie - Prezývka - Formátované meno - Titul - Meno - Stredné meno - Priezvisko - Titul za menom - Narodeniny - Webová stránka - Organizácia - Pracovná funkcia - Zamestnanie, funkcia - Funkcia + Informácie o kontakte + Klient + Toto zariadenie + Prezývka + Formátované meno + Titul + Meno + Stredné meno + Priezvisko + Titul za menom + Narodeniny + Webová stránka + Organizácia + Pracovná funkcia + Zamestnanie, funkcia + Funkcia Popis - Poznámky + Poznámky PO Box - Rozšírená adresa - Ulica - Lokalita - Oblasť - PSČ - Meno krajiny - Telefón - E-mail - Domov - Práca - Poštová adresa - Parcela - Domov - Medzinárodný - Preferovaný - Hlas - Fax - Pager - Mobil - Video - Modem - Hlasová správa - Internet - Prosím čakajte... - Neznámy - Upraviť alias - Upraviť skupiny - Odstrániť kontakt - Upraviť užívateľa - Upraviť - Informácie o používateľovi úspešne uložené - Nepodarilo sa uložiť informácie o používateľovi - Ukladam… - Vybrať z galérie - Odfotiť - Odstranit avatar - Zmenit - Nepodarilo sa získať informácie o konferencii - Meno - Popis - Predmet - Užívatelia: %d - Pripojené zariadenia - vCard + Rozšírená adresa + Ulica + Lokalita + Oblasť + PSČ + Meno krajiny + Telefón + E-mail + Domov + Práca + Poštová adresa + Parcela + Domov + Medzinárodný + Preferovaný + Hlas + Fax + Pager + Mobil + Video + Modem + Hlasová správa + Internet + Prosím čakajte... + Neznámy + Upraviť alias + Upraviť skupiny + Odstrániť kontakt + Upraviť užívateľa + Upraviť + Informácie o používateľovi úspešne uložené + Nepodarilo sa uložiť informácie o používateľovi + Ukladam… + Vybrať z galérie + Odfotiť + Odstranit avatar + Zmenit + Nepodarilo sa získať informácie o konferencii + Meno + Popis + Predmet + Užívatelia: %d + Pripojené zariadenia + vCard diff --git a/xabber/src/main/res/values-sk-rSK/fingerprint_viewer.xml b/xabber/src/main/res/values-sk-rSK/fingerprint_viewer.xml index 533222b2ed..b5bc98416e 100644 --- a/xabber/src/main/res/values-sk-rSK/fingerprint_viewer.xml +++ b/xabber/src/main/res/values-sk-rSK/fingerprint_viewer.xml @@ -1,11 +1,11 @@ - Váš oponent môže poskytnúť jeho odtlačok, ktorý môžete porovnať so špecifikovaným tu, aby ste si mohli byť istý, že je to človek, ktorý si myslíte, že to je. Pre tieto účely by ste nemali používať XMPP. - Kontakt je dôveryhodný - Váš odtlačok: - Oponentov odtlačok: - Skenovať QR kód s oponentovým odtlačkom - Zobraziť QR kód s vašim odtlačkom - Skopírovať váš odtlačok do schránky + Váš oponent môže poskytnúť jeho odtlačok, ktorý môžete porovnať so špecifikovaným tu, aby ste si mohli byť istý, že je to človek, ktorý si myslíte, že to je. Pre tieto účely by ste nemali používať XMPP. + Kontakt je dôveryhodný + Váš odtlačok: + Oponentov odtlačok: + Skenovať QR kód s oponentovým odtlačkom + Zobraziť QR kód s vašim odtlačkom + Skopírovať váš odtlačok do schránky diff --git a/xabber/src/main/res/values-sk-rSK/muc_editor.xml b/xabber/src/main/res/values-sk-rSK/muc_editor.xml index 7f3659adc4..37a16a19aa 100644 --- a/xabber/src/main/res/values-sk-rSK/muc_editor.xml +++ b/xabber/src/main/res/values-sk-rSK/muc_editor.xml @@ -1,29 +1,29 @@ - Prezývka nešpecifikovaná - Konferencia nešpecifikovná - Pridať sa do konferencie - Prezývka - Vaša prezývka v konferencii - Heslo - heslo nie je požadované - Konferencia - Viac-užívateľský chat server - Prezývka sa už používa - Už prebieha - Už ste pripojený - Pridať konferenciu - Odstrániť konferenciu - Naozaj chcete odstrániť konferenciu %1$s z účtu %2$s? - Nastavenia autorizácie - %2$s vás pozýva do konferencie %3$s. Pripojiť sa z účtu %1$s? - %2$s vás pozýva do konferencie %3$s: %4$s. Pripojiť sa z účtu %1$s? - Opustiť konferenciu + Prezývka nešpecifikovaná + Konferencia nešpecifikovná + Pridať sa do konferencie + Prezývka + Vaša prezývka v konferencii + Heslo + heslo nie je požadované + Konferencia + Viac-užívateľský chat server + Prezývka sa už používa + Už prebieha + Už ste pripojený + Pridať konferenciu + Odstrániť konferenciu + Naozaj chcete odstrániť konferenciu %1$s z účtu %2$s? + Nastavenia autorizácie + %2$s vás pozýva do konferencie %3$s. Pripojiť sa z účtu %1$s? + %2$s vás pozýva do konferencie %3$s: %4$s. Pripojiť sa z účtu %1$s? + Opustiť konferenciu Vyberte konferenciu - Ďalej - Získať zoznam konferencií - Chyba pri získavaní zoznamu konferencií - Zadajte názov konferencie + Ďalej + Získať zoznam konferencií + Chyba pri získavaní zoznamu konferencií + Zadajte názov konferencie Pozvánka na konferenciu diff --git a/xabber/src/main/res/values-sk-rSK/notification_bar.xml b/xabber/src/main/res/values-sk-rSK/notification_bar.xml index 6916aec647..98e1a9fa10 100644 --- a/xabber/src/main/res/values-sk-rSK/notification_bar.xml +++ b/xabber/src/main/res/values-sk-rSK/notification_bar.xml @@ -1,43 +1,43 @@ - účet - účtov - - účtov - účet - účtov - - odpojených - Chyba autorizácie - kontakt - kontakty - - kontaktov - správa - správy - - správ - %1$d %2$s od %3$d %4$s - %1$d %2$s od %3$s - %1$s: %2$s - %1$d z %2$d %3$s pripojených - %1$d z %2$d %3$s pripojených - - pripojených - %1$d z %2$d %3$s sa pripája - %1$d z %2$d %3$s sa pripája - - pripájajúcich - %1$d z %2$d %3$s čaká na pripojenie - %1$d z %2$d %3$s čaká na pripojenie - - čakajúcich - %1$d %2$s odpojených + účet + účtov + + účtov + účet + účtov + + odpojených + Chyba autorizácie + kontakt + kontakty + + kontaktov + správa + správy + + správ + %1$d %2$s od %3$d %4$s + %1$d %2$s od %3$s + %1$s: %2$s + %1$d z %2$d %3$s pripojených + %1$d z %2$d %3$s pripojených + + pripojených + %1$d z %2$d %3$s sa pripája + %1$d z %2$d %3$s sa pripája + + pripájajúcich + %1$d z %2$d %3$s čaká na pripojenie + %1$d z %2$d %3$s čaká na pripojenie + + čakajúcich + %1$d %2$s odpojených Chcete vstúpiť do konferencie? - Kliknite sem pre jeho prerušenie. - Heslo požadované - Dávať pozor - Autorizačná požiadavka - Konferenčný súkromný rozhovor + Kliknite sem pre jeho prerušenie. + Heslo požadované + Dávať pozor + Autorizačná požiadavka + Konferenčný súkromný rozhovor diff --git a/xabber/src/main/res/values-sk-rSK/phrase_editor.xml b/xabber/src/main/res/values-sk-rSK/phrase_editor.xml index 67130c93fd..eece7b03a3 100644 --- a/xabber/src/main/res/values-sk-rSK/phrase_editor.xml +++ b/xabber/src/main/res/values-sk-rSK/phrase_editor.xml @@ -1,13 +1,13 @@ - Pridať frázu - Vymazať frázu - Určite si želáte zmazať frázu: %s? - < Akýkoľvek text > - Patrí do skupiny - Bežný výraz - Zvuk\nVyberte zvuk upozornenia - Text na hľadanie - Jabber ID kontaktu + Pridať frázu + Vymazať frázu + Určite si želáte zmazať frázu: %s? + < Akýkoľvek text > + Patrí do skupiny + Bežný výraz + Zvuk\nVyberte zvuk upozornenia + Text na hľadanie + Jabber ID kontaktu diff --git a/xabber/src/main/res/values-sk-rSK/preference_editor.xml b/xabber/src/main/res/values-sk-rSK/preference_editor.xml index 35f5d0c33d..bb01391256 100644 --- a/xabber/src/main/res/values-sk-rSK/preference_editor.xml +++ b/xabber/src/main/res/values-sk-rSK/preference_editor.xml @@ -1,127 +1,118 @@ - Optimalizácia batérie - Optimalizácie batérie vypnuté. Pre ich zapnutie prejdite do nastavení zariadenia - Optimalizácie batérie zapnuté (predvolené nastavenie) - Vymazať cache\nVymazať všetky lokálne dáta. Toto môže uvoľniť nejaké miesto. - Naozaj chcete odstrániť históriu konverzácií a iných lokálnych údajov?\nÚčty a zoznamy ostanú zachované. Aplikácia sa zavrie. - Odoslať Enterom\nSpráva môže byť odoslaná stlačením tlačidla Enter - Automaticky preč\nAutomaticky nastaviť preč stav pri zamknutí obrazovky - Zoradiť kontakty - Abecedne - Podľa stavu - Zoskupiť podľa účtu\nZoskupiť kontakty v zozname podľa účtu + Optimalizácia batérie + Optimalizácie batérie vypnuté. Pre ich zapnutie prejdite do nastavení zariadenia + Optimalizácie batérie zapnuté (predvolené nastavenie) + Vymazať cache\nVymazať všetky lokálne dáta. Toto môže uvoľniť nejaké miesto. + Naozaj chcete odstrániť históriu konverzácií a iných lokálnych údajov?\nÚčty a zoznamy ostanú zachované. Aplikácia sa zavrie. + Odoslať Enterom\nSpráva môže byť odoslaná stlačením tlačidla Enter + Automaticky preč\nAutomaticky nastaviť preč stav pri zamknutí obrazovky + Zoradiť kontakty + Abecedne + Podľa stavu + Zoskupiť podľa účtu\nZoskupiť kontakty v zozname podľa účtu Zobraziť avatary\nZobraziť avatary používateľov v zozname kontaktov - Zobraziť prázdne skupiny\nZobraziť skupiny bez online kontaktov - Zobraziť skupiny\nZobraziť skupiny v zozname kontaktov - Zobraziť odpojené kontakty + Zobraziť avatary\nZobraziť avatary používateľov v zozname kontaktov + Zobraziť prázdne skupiny\nZobraziť skupiny bez online kontaktov + Zobraziť skupiny\nZobraziť skupiny v zozname kontaktov + Zobraziť odpojené kontakty Ladiaci záznam\nZapisovať správy do ladiaceho záznamu (prosím reštartujte aplikáciu pre uplatnenie zmeny) - Zapísať log súbor\nZapíše ladiaci log do lokálneho súboru (môžete ho zdieľať). - Log súbory\nZoznam zapísaných log súborov. - Súbory denníka - Zobraziť chyby pripojenia\nZobraziť pop-up o výnimkách pripojenia - Zdieľaj chybové a diagnostické data\nPomôž vývojárom vylepšiť Xabber app povolením zdieľania chybových a diagnostických dát s vývojármi (prosím reštartujte aplikáciu pre uplatnenie zmien). - Havárie a diagnostika údajov - Xabber zbiera anonymné chybové hlásenia. Môžete to zakázať v nastaveniach ladenia, ale budete brzďiť našu schopnosť poskytovať spoľahlivé skúsenosti správ používateľom Xabber. - Nastavenia - Indikácia svetlom\nBlikať LED počas upozornenia - Indikácia svetlom\nBlikať LED pri upozorneniach z konferencií - Ikona v lište\nZobrazovať trvalú notifikáciu. Táto možnosť zabraňuje Androidu v samovoľnom ukončení aplikácie na pozadí - Zvuk\nVyberte zvuk upozornenia - Vibrovať - Vzhľad - Tmavá - Svetlá + Zapísať log súbor\nZapíše ladiaci log do lokálneho súboru (môžete ho zdieľať). + Log súbory\nZoznam zapísaných log súborov. + Súbory denníka + Zobraziť chyby pripojenia\nZobraziť pop-up o výnimkách pripojenia + Zdieľaj chybové a diagnostické data\nPomôž vývojárom vylepšiť Xabber app povolením zdieľania chybových a diagnostických dát s vývojármi (prosím reštartujte aplikáciu pre uplatnenie zmien). + Havárie a diagnostika údajov + Xabber zbiera anonymné chybové hlásenia. Môžete to zakázať v nastaveniach ladenia, ale budete brzďiť našu schopnosť poskytovať spoľahlivé skúsenosti správ používateľom Xabber. + Nastavenia + Ikona v lište\nZobrazovať trvalú notifikáciu. Táto možnosť zabraňuje Androidu v samovoľnom ukončení aplikácie na pozadí + Vibrovať + Vzhľad + Tmavá + Svetlá Smajlíky - Androidové emotikony - Bez grafických emotikon - Nastavenia pripojenia\nNastavenia pripojenia - Zoznam kontaktov\nPrispôsobte si vzhľad zoznamu kontaktov - Ladenie\nNastavenia, ktoré pomôžu vývojárom zlepšiť Xabber - Nastavenia - Upozornenia\nNastavenia upozornení - Témy\nNastavenia vzhľadu - Nastavenie filtra spamu - Prítomnosť\nNastavenia prítomnosti - Súkromie\nNastavenie súkromia - Žiadny spam filter - Správy len od roster - Správy len od kontaktov v zozname. Žiadosti o autorizáciu len s captcha - Správy len od kontaktov v zozname. Žiadne žiadosti o autorizáciu - O programe - Zobraziť pozadie\nVypnutie tejto možnosti môže zvýšiť výkon - Veľkosť písma - Veľké - Normálna - Malá - Extra veľké - Skryť klávesnicu - V režime na ležato - Avatary v správach\nZobraziť avatary v správach - Zobraziť zmeny stavu - V konferenciách - Zasielať \"píše...\" notifikácie\nUpozorniť ďalších používateľov na to, že píšete - Upraviť priority\nNastaviť priority podľa zvoleného stavu. Priorita účtu bude prekrytá. - Ihneď pri zámku obrazovky - \"Dlho preč\" počas nečinnosti\nNastaviť \"dlho preč\" po uzamknutí obrazovky - Nastavenia priority - Spustiť pri štarte Androidu\nSpustí aplikáciu pri štarte Androidu. Nefunguje, pokiaľ je Xabber nainštalovaný na SD karte. - Zabrániť režimu spánku\nBráni zariadeniu v spánku. Zvýši sa spotreba batérie. - Nechať WiFi zapnutú\nNechá WiFi aktívnu počas pokoja. Zvýši sa spotreba batérie - Vyresetovať offline nastavenia\nVyčistiť individuálne nastavenia pre skupiny a účty - Chcete naozaj vymazať individuálne nastavenia pre skupiny a účty? - Upozornenie na prvú správu\nUpozorní iba na prvú správu v konverzácii - Náhľad správy\nZobraz text správy z chatu v oblásti upozornení - Náhľad správy\nZobraz text správy z konferencií v oblásti upozornení + Androidové emotikony + Bez grafických emotikon + Nastavenia pripojenia\nNastavenia pripojenia + Zoznam kontaktov\nPrispôsobte si vzhľad zoznamu kontaktov + Ladenie\nNastavenia, ktoré pomôžu vývojárom zlepšiť Xabber + Nastavenia + Upozornenia\nNastavenia upozornení + Témy\nNastavenia vzhľadu + Nastavenie filtra spamu + Prítomnosť\nNastavenia prítomnosti + Súkromie\nNastavenie súkromia + Žiadny spam filter + Správy len od roster + Správy len od kontaktov v zozname. Žiadosti o autorizáciu len s captcha + Správy len od kontaktov v zozname. Žiadne žiadosti o autorizáciu + O programe + Zobraziť pozadie\nVypnutie tejto možnosti môže zvýšiť výkon + Veľkosť písma + Veľké + Normálna + Malá + Extra veľké + Skryť klávesnicu + V režime na ležato + Zobraziť zmeny stavu + V konferenciách + Zasielať \"píše...\" notifikácie\nUpozorniť ďalších používateľov na to, že píšete + Upraviť priority\nNastaviť priority podľa zvoleného stavu. Priorita účtu bude prekrytá. + Ihneď pri zámku obrazovky + \"Dlho preč\" počas nečinnosti\nNastaviť \"dlho preč\" po uzamknutí obrazovky + Nastavenia priority + Spustiť pri štarte Androidu\nSpustí aplikáciu pri štarte Androidu. Nefunguje, pokiaľ je Xabber nainštalovaný na SD karte. + Zabrániť režimu spánku\nBráni zariadeniu v spánku. Zvýši sa spotreba batérie. + Nechať WiFi zapnutú\nNechá WiFi aktívnu počas pokoja. Zvýši sa spotreba batérie + Vyresetovať offline nastavenia\nVyčistiť individuálne nastavenia pre skupiny a účty + Chcete naozaj vymazať individuálne nastavenia pre skupiny a účty? Potlačiť niektoré správy o stavoch\nNedostávať správy \'Táto miestnosť nie je anonymná\' - %s (neobdržíte správy zo žiadneho rozhovoru) - XMPP účty\nSpravovať účty - Ochrana\nNastavenie ochrany - Skontrolovať certifikát servera\nUpozorniť na problémy certifikátu počas šifrovaných spojení + %s (neobdržíte správy zo žiadneho rozhovoru) + XMPP účty\nSpravovať účty + Ochrana\nNastavenie ochrany + Skontrolovať certifikát servera\nUpozorniť na problémy certifikátu počas šifrovaných spojení Režim OTR - Pozornosť\nReagovať na prichádzajúce žiadosti o pozornosť - Zvuk pozornosti\nZvoľte vyzváňanie - Načítať vCard\nNačítať a aktualizovať osobné informácie kontaktu a avatar. Vypnite pre zmenšenie objemu dátového prenosu - Načítať obrázky\nNačítať automaticky obrazky z URL adresy. Zakázom sa zníži prenos dát. - Režim kópie\nMôže byť nestabilný! Bude zdieľať relácie pre rovnaký účet na tomto klientovi. Vypnite pre zníženie spotreby dát. + Načítať vCard\nNačítať a aktualizovať osobné informácie kontaktu a avatar. Vypnite pre zmenšenie objemu dátového prenosu + Načítať obrázky\nNačítať automaticky obrazky z URL adresy. Zakázom sa zníži prenos dát. + Režim kópie\nMôže byť nestabilný! Bude zdieľať relácie pre rovnaký účet na tomto klientovi. Vypnite pre zníženie spotreby dát. DNSJavaResolver - MiniDNSResolver (experimentálne) - Kľúčové frázy\nVytvorte vlastné notifikácie pre prijaté správy, ktoré obsahujú špecifické frázy + MiniDNSResolver (experimentálne) Nastavenia Rozhranie - Nastavenia - O programe - Vzhľad - Správanie - Zoznam kontaktov - Offline kontakty - Resetovať upozornenia - Nastavenie pripojenia - Pokročilé - Dostupnosť - Upozornenia správ - Oznámenie skupiny - Oznámenia v rámci aplikácie - Kľúčové frázy - Upozornenie - Upozornenie na nové správy v chatoch - Upozornenie - Upozornenie na nové správy v konferenciách - Predvolené - Krátke vibrácie - Krátke vibrácie - Len v tichom režime - Zvuky v aplikácii - Prehraj zvuky pri správach v inom chate - Vibrovanie v rámci aplikácie - Zavibruj pri správach v inom chate - Náhľad v aplikácii - Zobraz náhľad pri správach v inom chate - Zvuky v aplikácii - Prehraj zvuky pri správach v aktuálnom chate - Vynulovať - Všetky nastavenia upozornení sa nastavia na predvolené hodnoty - Obnoviť nastavenia upozornení? - Nastavenia boli obnovené + Nastavenia + O programe + Vzhľad + Správanie + Zoznam kontaktov + Offline kontakty + Resetovať upozornenia + Nastavenie pripojenia + Pokročilé + Dostupnosť + Upozornenia správ + Oznámenie skupiny + Oznámenia v rámci aplikácie + Kľúčové frázy + Upozornenie + Upozornenie na nové správy v chatoch + Upozornenie + Upozornenie na nové správy v konferenciách + Predvolené + Krátke vibrácie + Krátke vibrácie + Len v tichom režime + Zvuky v aplikácii + Prehraj zvuky pri správach v inom chate + Vibrovanie v rámci aplikácie + Zavibruj pri správach v inom chate + Náhľad v aplikácii + Zobraz náhľad pri správach v inom chate + Zvuky v aplikácii + Prehraj zvuky pri správach v aktuálnom chate + Vynulovať + Všetky nastavenia upozornení sa nastavia na predvolené hodnoty + Obnoviť nastavenia upozornení? + Nastavenia boli obnovené diff --git a/xabber/src/main/res/values-sk-rSK/status_editor.xml b/xabber/src/main/res/values-sk-rSK/status_editor.xml index 56d7927907..b84e56036f 100644 --- a/xabber/src/main/res/values-sk-rSK/status_editor.xml +++ b/xabber/src/main/res/values-sk-rSK/status_editor.xml @@ -1,21 +1,21 @@ - Dostupný - Preč - Pripravený na rozhovor! - Nevyrušovať - Upraviť stav - <Prázdny stav> - Neviditeľný - Vymazať stav - Zvoliť stav - Vložte správu stavu - Odpojený - Nepovolený - Preč na dlhší čas - Nový stav - Uložené stavy - Vyčistiť históriu stavu - Správa stavu + Dostupný + Preč + Pripravený na rozhovor! + Nevyrušovať + Upraviť stav + <Prázdny stav> + Neviditeľný + Vymazať stav + Zvoliť stav + Vložte správu stavu + Odpojený + Nepovolený + Preč na dlhší čas + Nový stav + Uložené stavy + Vyčistiť históriu stavu + Správa stavu diff --git a/xabber/src/main/res/values-sk-rSK/words.xml b/xabber/src/main/res/values-sk-rSK/words.xml index e6bc7237f7..206704b0fb 100644 --- a/xabber/src/main/res/values-sk-rSK/words.xml +++ b/xabber/src/main/res/values-sk-rSK/words.xml @@ -1,23 +1,26 @@ - O 10 minút - O 15 minút - O hodinu - O minútu - O 2 minúty - O 30 minút - O 5 minút - Vždy - Vypnutý - Manuálny - Nikdy - Vyžadovaný - Automaticky - Uložiť - Zrušiť - Preskočiť - Nastavenia - OK - Prihlásenie + O 10 minút + O 15 minút + O hodinu + O minútu + O 2 minúty + O 30 minút + O 5 minút + Vždy + Vypnutý + Manuálny + Nikdy + Vyžadovaný + Automaticky + Uložiť + Zrušiť + Preskočiť + Nastavenia + OK + Prihlásenie + Zdieľať + Odoslať pre: + Mám to diff --git a/xabber/src/main/res/values-sl-rSI/account_editor.xml b/xabber/src/main/res/values-sl-rSI/account_editor.xml new file mode 100644 index 0000000000..1b897a5dd3 --- /dev/null +++ b/xabber/src/main/res/values-sl-rSI/account_editor.xml @@ -0,0 +1,99 @@ + + + + Uporabi stiskanje + Gostitelj + Geslo + Potrdi geslo + Vrata + Prednost + Vir + Strežnik + Preden dodajanjem je treba račun ustvariti! + Uporabniško ime + Ime strežnika ni določeno + Uporabniško ime ni določeno + Gesli se ne ujemata + Račun s temi podatki že obstaja + Omogoči stiskanje podatkov + Gostitelj po meri + Uporabite nastavitve gostitelja po meri namesto zapisa SRV + Vrata morajo biti navedena kot število (privzeto: 5222) + Vrednost vrat mora biti med 1 in 65535 (privzeto: 5222) + Določilo prednosti mora biti med -128 in 127 (privzeto: 0) + Posredniški gostitelj + Vrednost vrat mora biti med 1 in 65535 (privzeto: 8080) + Vrednost vrat mora biti navedena kot število (privzeto: 8080) + Geslo posredniškega strežnika + Vrata posredniškega strežnika + Vrsta posredniškega strežnika + Onemogočeno + Uporabniško ime posredniškega strežnika + Uporabi overitev SASL (priporočeno) + Onemogoči za zelo stare strežnike + Shrani geslo + Onemogočite to možnost da zahtevate geslo vsakič, ko vzpostavite povezavo z internetom + Omogoči TLS + Uporabite šifriranje TLS vsakič ko se povežete s strežnikom + Zapuščina SSL + Uporabite šifriranje SSL zapuščine kadar se povežete z strežnikom + Uporaba TLS/SSL + Zahteva TLS + Zahtevaj šifriranje TLS ko se povežete s strežnikom + Omogoči kriptografski protokol TLS + Uporabi anonimno omrežje TOR (zahteva posredniški strežnik Orbot) + Napačno uporabniško ime. Preverite pomoč za podrobnosti. + Za uporabo TOR morate imeti nameščen Orbot in aktiviran proxy promet skozi to. Bi ga želeli namestiti iz Google play? + Ali želite namestiti Orbot? + Namesti Orbot + Spodletela registracija računa na serverju. + Ni mogoče pridobit informacije strežnika. + Barva računa + Zelena + Oranžna + Rdeča + Modra + Indigo + Turkizna + Modro siva + Svetlo modra + Škrlatna + Živo zelena + Roza + Vijolična + Svetlo modra + Svetlo zelena + Jantarna + Temno oranžna + Rjava + Nastavitve povezave + Blokirani stiki + Ni mogoča podpora za blokirane stike. + Strežnik ne podpira blokiranje. + Ni blokiranih stikov. + + %d stik blokiran. + %d stiki blokirani. + %d stiki blokirani. + %d blokiranih stikov. + + Zgodovina pogovorov + Možnosti skladiščenja sporočil pogovorov + Podpora za shranjevanje zgodovine pogovorov v strežnik še ni določena + Strežnik ne podpira shranjevanja zgodovine klepeta. + Upravljanje zgodovine arhiva + Shranjevanje vseh sporočil na strežniku + Shranjevanje časovni sporočil o stikih na strežnik + Ne shranjujte sporočil v strežniku + Naloži zgodovino sporočil + Naloži zgodovino vseh stikov + Naloži zgodovino le za dejavne pogovore + Ne naloži nobene zgodovine + Ob izhodu počisti zgodovino + Izbriši vsa sporočila klepeta iz naprave ko zaprete program Xabber. + Zaznamki + Seznam zaznamkov za ta račun + Usklajevanje + Usklajevanje z računom Xabber + Strežnik ne podpira zaznamkov + diff --git a/xabber/src/main/res/values-sl-rSI/account_list.xml b/xabber/src/main/res/values-sl-rSI/account_list.xml new file mode 100644 index 0000000000..2ab47e08d9 --- /dev/null +++ b/xabber/src/main/res/values-sl-rSI/account_list.xml @@ -0,0 +1,16 @@ + + + + Ali res želite izbrisati račun %s?\n(Dejanje ne izbriše računa s strežnika, odstrani le krajevne podatke) + Dodaj račun + Ustvari nov račun + Izbriši račun + Nastavitve računa + Registracija + Overjanje računa + Prisoten + Poteka vzpostavljanje povezave ... + Poteka prekinjanje povezave ... + Nepovezan + Čakam na ponovno povezavo + diff --git a/xabber/src/main/res/values-sl-rSI/chat_viewer.xml b/xabber/src/main/res/values-sl-rSI/chat_viewer.xml new file mode 100644 index 0000000000..fc50ae482c --- /dev/null +++ b/xabber/src/main/res/values-sl-rSI/chat_viewer.xml @@ -0,0 +1,121 @@ + + + + %1$s spremenjen status: %2$s + %1$s počisti tekst statusa + %1$s pridružen konferenci + %1$s vas je brcnil + Trenutno ste nedosegljivi. Poslana sporočila dostavimo naslednjič, ko vzpostavite povezavo. + poslano kot %s + Sporočilo ... + Pošlji + Počisti zgodovino + Počisti + Ali zares želite počistiti vso zgodovino klepeta s stikom %s? + Prejemnik nima vzpostavljene povezave. Sporočila bodo dostavljena, ko se vrne nazaj. + Stik ni na voljo + Datoteke ni mogoče najti + Kopiraj + Omeni + Citiraj + Odstrani iz zgodovine + Ponovno poskusi poslati + Pokaži sporočilo + Shrani zgodovino sporočilo\nKrajevno shrani zgodovino pogovorov + Poslan je bil opozorilni klic + Zahtevana je pozornost + %1$s je onemogočen + %1$s ga je onemogočil %2$s + Vabilo ni bilo sprejeto od %s + Povabilo je bilo poslano %s + Pridružili ste se klepetu kot %1$s + Pridružili ste se klepetu kot %1$s + %1$s ga je onemogočil %2$s + %1$s je zapustil klepet + %1$s je spremenil uporabniško ime v %2$s + Šifriranje je omogočeno, vendar ta stik ni bilo preverjen. To lahko preverite v meniju OTR šifriranje. + OTR napaka: %1$s + Nasprotnik je zapustil pogovor. Lahko storiš isto ali ponovno zaženi. + Vaše sporočilo ni bilo poslano. Zapustite pogovor ali ponovno zaženi. + Zapustili ste šifriran pogovor + Nasprotnik je poskušal tipkat med preverjanjem + Preverjanje je spodletelo + Vaš odgovor na skrito vprašanje je bil preverjen. Vprašati morate tudi svojega sogovornika ali poiskati deljeno vprašanje. + Preverjanje je spodletelo + Preverjanje uspešno opravjeno + Prejeto šifrirano sporočilo ni berljivo + Šifriranje omogočeno + %1$s je sedaj prisoten + %1$s ni prisoten + %1$s je na voljo za klepet + %1$s želi da ga noben ne moti + %1$s je sedaj dosegljiv + %1$s je odsoten dlje časa + %1$s je spremenil predmet v: %2$s + Stik ni podprt ali je onemogočena pozornost + Pokličite pozornost + Nastavitve pogovorov + Tipkam… + Vnešen tekst… + vnešeno v %s + Izvozi zgodovino + Zgodovina je bila izvožena na SD kartico + %2$s za %1$s.html + Pošlji po izvozu + Vnesite ime datoteke + Povabi h klepetu + Sporočila ne morejo biti dostavljena. Pridružite se klepetu + Seznam sogovornikov + Šifriranje OTR + Ustavi šifriranje + Ponovno šifriranje + Off-The-Record zasebni pogovor je bil zahtevan vendar nimate podpornega vtičnika. Uporabljaj Pidgin, Gajim ali Adium za PC/Mac in Xabber, Concersations ali ChatSecure za Android. Obiščite http://otr.cypherpunks.ca/ za več informacij. + Začni šifriranje + Šifrirano sporočilo ki ste ga poslali ni berljivo + Sporočila ni mogoče dešifrirati + Preveri OTR + Preverite z prstnim odtisom + Preverite z vprašanjem + Preverite z poslanim geslom + Izberite napravo vzpostaviti OTR seje: + OTR seja se ni začela. + OTR seja se ni začela. Stik ni dosegljiv. + Zahteve za verifikacijo OTR + Preverjanje OTR poteka + ODPRI + PREKLIČI + Uporabi globalne nastavitve + Prikaži besedilo sporočila + Skrij besedilo sporočila + Napaka pri pošiljanju datoteke %s + Pot do datoteke ni bilo mogoče pridobiti + Odprite zasebni pogovor + Dovoljenja za branje datotek + Dovoljenja za pisanje datotek + Ni dovoljenj za dostop do kamere + Opis napake: + Poslano + Dostavljeno + Prejeto iz zgodovine + Napaka + Poslano z druge naprave + Pošiljanje + Več kot 10 predmetov naenkrat ni dovoljeno pošiljati + V zgodovini ni nobenih sporočil + Moderator + Udeleženec + Obiskovalec + Prikazani arhivirani klepeti + Arhiviraj skrite pogovore + Obvestila za ta pogovor + Server ki ga uporabljaš ne podpira prenosa podatkov. Lahko poizkusiš xabber.org server. + Pridruži se konferenci + Podrsaj desno da odprete prejšnje pogovore + Podrsaj levo da odprete informacije stika + Kopiraj povezavo + Prejmi + Slika je shranjena + Povezava je kopirana v odložišče + Datoteke ni mogoče odpreti + Poteka pošiljanje %s + diff --git a/xabber/src/main/res/values-sl-rSI/contact_editor.xml b/xabber/src/main/res/values-sl-rSI/contact_editor.xml new file mode 100644 index 0000000000..9cb524fa44 --- /dev/null +++ b/xabber/src/main/res/values-sl-rSI/contact_editor.xml @@ -0,0 +1,24 @@ + + + + Račun + Izberite skupine + Nadimek (opcijsko) + Deli vaše %1$s status računa z stikom? + Ime stika + Stik ni najden + Nastavi ime skupine + Ime skupine + Izberite račun + Prosim izberite račun + Dodaj novo skupino … + Overi + Zavrzi + Obdelujem sliko… + Napaka pri obrezovanju slike + Napaka pri obdelovanju slike + Server info + Seznam strežniških zmogljivosti + %1$s od %2$s želi začeti zasebni klepet z vami + Sprejmi + diff --git a/xabber/src/main/res/values-sl-rSI/contact_list.xml b/xabber/src/main/res/values-sl-rSI/contact_list.xml new file mode 100644 index 0000000000..3073fbf897 --- /dev/null +++ b/xabber/src/main/res/values-sl-rSI/contact_list.xml @@ -0,0 +1,99 @@ + + + + Sprejmi stik + Ponovno poveži + Upravljajne računov + Dodaj račun + Dodaj stik + Prikaži nedejavne stike + Bodi dejaven + Ponovno poveži + Povezovanje … + Račun onemogočen + Nimate nobenih računov + Nimaš nobenih stikov + Nihče ni prisoten + Ni najdenih stikov + Ni prisotnih računov + Povezan. + Zaganjanje programa… + Čakam na povezavo… + Klepet + Napaka na povezavi + Dodaj stik + Izbriši + Blokiraj stik + Želiš odstranit stik%1$siz računa%2$s? + Zavrni stik + Arhiviraj + Dearhiviraj + Utišaj + Vklopi zvok + Prikaz arhiviranih + Končaj + Aktivni klepeti + Ni skupin + Izbriši skupino + Ali res želite izbrisati skupino %s? Uporabniki iz te skupine bodo ostali v imeniku. + Preimenuj skupino + Računa ni bilo mogoče najti + Povezava ni vzpostavljena + Zahteva za vpis + Pošlji stik + Tok napake + Shranjevanje sprememb...\nProgram se bo zaprl. + Konference + OTR napaka + Prosim klikni da označite stik + Vedno prikaži + Nikoli ne prikaži + Uporabljaj splošne nastavitve + Prikaži nedejavne stike + Zaženi ob zagonu + Želiš da se Xabber zažene ob zagonu?\nTo lahko spremenite v \"Nastavitve\" → \"Nastavitve povezave\" → \"Zaženi z zagonom Androida\" + Išči stike + Vi + Računi XMPP + Lista blokiranih + Stik uspešno blokiran + Napaka pri blokiranju stika + Stik uspešno odblokiran + Napaka pri odblokiranju stikov + Želiš blokirati stik %1$s iz računa %2$s? + Želiš odblokirati vse kontakte iz računa %1$s? + Odblokiraj vse + Odblokiraj označene + Izberite vašo usodo + Sedaj je na voljo temna tema za Xabber. Preidi na temno stran ali ostani na svetli strani? + Tema + Svetloba + Optimizacija baterije + Vaša naprava nastavlja nekaj pomembnih optimizacij baterije na Xabberju ki bi lahko povzročile zamudo pri obveščanju ali celo izgubo sporočil.\n\nSprašujemo vas če lahko onemogočite to. + Izbriši staro datoteko dnevnika + Odpri + Pošlji + Sinhroniziraj zaznamke + Odstrani vse + Odstrani izbrane + Želiš odstraniti vse zaznamke iz računa %1$s? + Želiš odstraniti vse označene zaznamke iz računa %1$s? + Arhiv je brez klepetov + Ni neprebranih klepetov + Pogovor je arhiviran + Odstranjeno iz arhiva + RAZVELJAVI + Zadnjih klepeti + Neprebrani klepeti + Arhivirani klepeti + Vsi klepeti + Ni sporočil + Prikaži vse pogovore + Stiki + Klepet potegnite levo ali desno da ga arhivirate + zadnji pogled je pravkar + zadnji pogled %1$s minut nazaj + zadnji pogled ob %1$s + zadnji pogled včeraj ob %1$s + zadnji pogled %1$s + diff --git a/xabber/src/main/res/values-sl-rSI/contact_viewer.xml b/xabber/src/main/res/values-sl-rSI/contact_viewer.xml new file mode 100644 index 0000000000..1f8180f486 --- /dev/null +++ b/xabber/src/main/res/values-sl-rSI/contact_viewer.xml @@ -0,0 +1,67 @@ + + + + Podrobnosti stika + Odjemalec + Ta naprava + Vzdevek + Polno ime + Predpona + Ime + Srednje ime + Priimek + Pripona + Rojstni dan + Spletna stran + Ustanova + Enota ustanove + Naziv delovnega mesta, funkcija + Vloga + Opis + Opombe + Poštni predal + Razširjeni naslov + Ulica + Kraj + Območje + Poštna številka + Država + Telefon + Elektronski naslov + Domači + Službeni + Pošta + Parcela + Domače + Mednarodno + Raje + Glas + Faks + Pozivnik + Mobilni telefon + Video + Modem + Glasovno sporočanje + Internet + Počakajte ... + Neznano + Urejanje vzdevka + Uredi skupine + Odstrani stik + Uredi podrobnosti uporabnika + Uredi + Podatki o računu so bili uspešno shranjeni + Ne morem shraniti informacije o računu uporabnika + Poteka shranjevanje ... + Izberi iz galerije + Zajemi fotografijo + Odstrani avatarja + Spremeni + Ni mogoče najti podatke o konferenci + Ime + Opis + Zadeva + Sodelujoči: %d + Priključene naprave + vizitka (vCard) + diff --git a/xabber/src/main/res/values-sl-rSI/fingerprint_viewer.xml b/xabber/src/main/res/values-sl-rSI/fingerprint_viewer.xml new file mode 100644 index 0000000000..1c1d0f5498 --- /dev/null +++ b/xabber/src/main/res/values-sl-rSI/fingerprint_viewer.xml @@ -0,0 +1,11 @@ + + + + Če želite potrditi identiteto vašega sogovornika, prosite naj priskrbi prstni odtis in ga primerja s spodnjim. V ta namen ne smete zamenjati prstnih odtisov s klepetom XMPP. + Ta stik je preverjen + Vaš prstni odtis: + Prstni odtis vašega sogovornika: + Poskeniraj QR kodo vašega sogovornika + Pokaži QR kodo vašega prstnega odtisa + Kopirajte vaš prstni odtis v odložišče + diff --git a/xabber/src/main/res/values-sl-rSI/muc_editor.xml b/xabber/src/main/res/values-sl-rSI/muc_editor.xml new file mode 100644 index 0000000000..20493ff0de --- /dev/null +++ b/xabber/src/main/res/values-sl-rSI/muc_editor.xml @@ -0,0 +1,29 @@ + + + + Vzdevek ni določen + Pogovor ni določen + Pridruži se pogovoru + Vzdevek + Vzdevek v pogovoru + Geslo + geslo ni zahtevano + Pogovor + Večuporabniški strežnik klepetalnice + Vzdevek je že v uporabi + Že v teku + Že pridružen + Dodaj pogovor + Odstrani pogovor + Ali res želite odstraniti pogovor %1$s na računu %2$s? + Nastavitve overitve + %2$s vas vabi k pogovoru %3$s. Pridružite se z računom %1$s? + %2$s vas vabi k pogovoru %3$s: %4$s. Pridružite se z računom %1$s? + Zapusti pogovor + Izbor pogovora + Naprej + Pridobi gostujoče pogovore + Napaka pridobivanja pogovorov + Vpis imena pogovora + Povabilo na pogovor + diff --git a/xabber/src/main/res/values-sl-rSI/notification_bar.xml b/xabber/src/main/res/values-sl-rSI/notification_bar.xml new file mode 100644 index 0000000000..80fae76bd4 --- /dev/null +++ b/xabber/src/main/res/values-sl-rSI/notification_bar.xml @@ -0,0 +1,43 @@ + + + + račun + računi + + + račun + računi + + + Napaka overitve + stika + stikov + + + sporočilo + sporočil + + + %1$d %2$s od %3$d %4$s + %1$d %2$s uporabnika %3$s + %1$s: %2$s + %1$d od %2$d %3$s prisoten + %1$d od %2$d %3$s prisoten + + + %1$d od %2$d %3$s povezujem + %1$d od %2$d %3$s povezujem + + + %1$d od%2$d %3$s čakam na povezavo + %1$d od %2$d %3$s čakam na povezavo + + + %1$d %2$s nepovezan + Želite vstopiti v konferenco? + Klikni tukaj za prekinitev. + Zahtevano je geslo + Bodite pozorni + Zahteva za avtorizacijo + Zasebni konferenčni klepet + diff --git a/xabber/src/main/res/values-sl-rSI/phrase_editor.xml b/xabber/src/main/res/values-sl-rSI/phrase_editor.xml new file mode 100644 index 0000000000..d8c4b9309b --- /dev/null +++ b/xabber/src/main/res/values-sl-rSI/phrase_editor.xml @@ -0,0 +1,13 @@ + + + + Dodaj frazo + Odstrani frazo + Želite odstraniti frazo: %s? + < Kakršnokoli besedilo > + Del skupine stikov + Logični izraz + Zvok\nIzbor zvoka za obvestila + Besedilo za iskanje + Kontaktni del XMPP ID-ja + diff --git a/xabber/src/main/res/values-sl-rSI/preference_editor.xml b/xabber/src/main/res/values-sl-rSI/preference_editor.xml new file mode 100644 index 0000000000..bbfedef43d --- /dev/null +++ b/xabber/src/main/res/values-sl-rSI/preference_editor.xml @@ -0,0 +1,121 @@ + + + + Optimizacija baterije + Optimizacija baterije izključena. Za vklop pojdi v nastavitve + Optimizacija baterije (privzeto) + Počisti predpomnilnik\nPočisti vse lokalne podatke. To bo sprostilo nekaj prostora. + Želiš odstranit zgodovino pogovorov in pripadajoče podatke?\nPodatki o računu in urniku niso okuženi. Program se bo zaprl. + Pošlji z Enter\nSporočolo bo poslano z pritiskom na tipko Enter + Avto-odsoten\nAvtomatsko nastavi status odsoten na zaklenjenem zaslonu + Razvrščanje stikov + Po abecedi + Po stanju + Združi račune\nZdruži kontakte in njih seznam v račun + Prikaži avatarje\nPrikaži uporabniške avatarje in imenik + Prikaži sporočila\nPrikaži sporočila uporabnika in imenik + Prikaži prazne skupine\nPrikaži skupine z pranim imenikom + Prikaži skupine\nPrikaži skupine v imeniku + Prikaži nedejavne stike + Dnevnik za odpravljanje napak\nNapiši sporočilo v dnevnik za odpravljanje napak (prosim ponovno zaženite aplikacijo za uveljavitev sprememb) + Zapiži v dnevnik za odpravljanje napak\nZapiži dnevnik za odpravljanje napak v lokalno datoteko (lahko jo delite naprej). + Dnevniki\nLista zapisanih dnevnikov. + Prenesite vsa sporočila iz arhiva\nFunkcija za odpravljanje napak. Lahko dela z napakami + Dnevniki + Prikaži napake povezave\nPrikaži povezave razen pojavnih + Delite podatke o zrušitvi in ​​diagnostiki\nPomagajte razvijalcem programa Xabber in z njimi delite podatke o zrušitvi in ​​diagnostiki (znova zaženite aplikacijo za uporabo sprememb). + Podatki o zrušitvah in diagnostiki + Xabber zbira anonimna poročila o napakah. Lahko onemogočite v nastavitah o napakah, vendar bo oviralo našo sposobnost, da zagotavljajo zanesljive izkušnje Xabber uporabnikom. + Nastavitve + Ikona opravilne vrstice\nPrikaži obstoječe obvestilo. Ta opcija preprečuje Androidu dvig aplikacije iz delovnega spomina + Vibriraj + Tema + Temna + Svetla + Izrazne ikone + Android smeškoti + Brez grafičnih smeškov + Nastavitve povezave\nNastavitve povezave + Seznam stikov\nPrilagodi prikaz seznama stikov + Nastavitve odpravljanja napak\nNastavitve za povratno pomoč razvijalcem Xabber + Nastavitve + Obvestila\nNastavitve obvestil + Nastavitev teme\nNastavitve videza + Nastavitve filtra nezaželenih obvestil + Prisotnost\nNastavitve prisotnosti + Zasebnost\nnastavitve zasebnosti + Filter nezaželenih obvestil + Sporočila samo od urnika + Sporočila izključno ob uri. Prošnja z dovoljenjem samo z captcha + Samo sporočila iz urnika. Ni zahteve za avtorizacijo + O + Pokaži ozadje\nIzključitev lahko pospeši delovanje + Velikost pisave + Širina + Normalna + Majhna + Zelo velika + Skrij tipkovnico + V ležeči način + Avatarji in pogovor\nPokaži avatarje v vsakem sporočilu v pogovoru + Avatarji in konference\nPrikaži avatarje v vsakem sporočilu znotraj konference + Prikaži spremembo statusa + V konferenci + Pošlji tipkano sporočilo\nObvesti druge uporabnike da jim pišeš sporočilo + Nastavi prioriteto\nNastavi prioriteto glede na izbrano stanje. Prioriteta računa bo preglašena. + Takojšen zaklep zaslona + \"Podaljšana stran\" ko je sproščena\nNastavi \"Podaljšana stran\" na zaklenjenem zaslonu + Prednostne nastavitve + Zaženi ob zagonu Androida\nZaženi aplikacijo ob zagonu androida. To ne deluje ko je Xabber nameščen na SD kartici. + Preprečite način mirovanja\nPreprečite napravi način mirovanja. To bo povečalo porabo baterije. + Obdrži WiFi povezan\nObdrži WiFi povezan v pripravljenosti. To bo povečalo porabo baterije + Ponastavite nastavitve brez povezave\nPočisti nastavitve v grupah in računih + Ali res želite počistiti individualne nastavitve za skupine in račune? + Preprečite nekatera sporočila o stanju\nNe prejmi obvestil iz \"Ta prostor ni anonimni\" + %s (ne boste več prejemali sporočil iz vseh klepetov) + XMPP računi\nUpravljaj račune + Varnost\nVarnostne nastavitve + Preveri certifikat strežnika\nOpozori na napačne certifikate šifriranih povezav + Način OTR + Naloži vCard\nNaloži in posodobi osebne stike in avatarja. Onemogoči za zmanjšanje porabe. + Naloži slike\nSamodejno naloži slike iz URL-ja. Onemogoči za zmanjšanje porabe. + Način kopiranja ogljika\nPosredovanje sej za enak račun v tem klientu. Onemogoči za zmanjšanje porabe. + DNSJavaRazreševalec + MiniDNSRazreševalec (poskusno) + Nastavitve + Vmesnik + Nastavitve + O + Prikaz + Vedenje + Seznam stikov + Stiki brez povezave + Ponastavitev obvestil + Nastavitve povezave + Napredno + Razpoložljivost + Obvestila sporočil + Obvestila skupne + Obvestila v aplikaciji + Ključna fraza + Pozor + Opozorila o novih sporočilih v klepetalnici + Pozor + Opozori nova sporočila v konferencah + Privzeto + Kratko vibriranje + Dolgo vibriranje + Samo v Tihem načinu + Zvoki v aplikaciji + Predvajaj zvoke sporočil iz drugih klepetalnic + Vibriranje v programu + Vibriraj na sporočila iz drugih klepetalnic + Predogled v programu + Prikaži predogled sporočil iz ostaloh klepetov + Zvoki v aplikaciji + Predvajaj zvok za sporočilo v trenutnem pogovoru + Ponastavi + Vsa opozorilna obvestila bodo nastavljena na privzeto + Ponastavi nastavitve o obvestilih? + Nastavitve so ponastavljene + diff --git a/xabber/src/main/res/values-sl-rSI/secret_viewer.xml b/xabber/src/main/res/values-sl-rSI/secret_viewer.xml new file mode 100644 index 0000000000..99ffb5f43b --- /dev/null +++ b/xabber/src/main/res/values-sl-rSI/secret_viewer.xml @@ -0,0 +1,9 @@ + + + + Skrivni odgovor: + Skrivno vprašanje: + Skrivno vprašanje omogoča preverjanje istovetnosti drug drugega. + Skupna skrivnost: + Skupna skrivnost omogoča preverjanje istovetnosti drug drugega. + diff --git a/xabber/src/main/res/values-sl-rSI/status_editor.xml b/xabber/src/main/res/values-sl-rSI/status_editor.xml new file mode 100644 index 0000000000..b0e39a6933 --- /dev/null +++ b/xabber/src/main/res/values-sl-rSI/status_editor.xml @@ -0,0 +1,21 @@ + + + + Na voljo + Odsoten + Pripravljen za klepet + Ne moti + Uredi stanja + <stanje ni določeno> + Nevidno + Izbriši stanje + Nastavi stanje + Vpis stanja po meri + Brez povezave + Ni overjeno + Do nadaljnjega odsoten + Novo stanje + Shranjena stanja + Počisti zgodovino stanj + Sporočilo stanja + diff --git a/xabber/src/main/res/values-sl-rSI/words.xml b/xabber/src/main/res/values-sl-rSI/words.xml new file mode 100644 index 0000000000..0629055453 --- /dev/null +++ b/xabber/src/main/res/values-sl-rSI/words.xml @@ -0,0 +1,30 @@ + + + + Po 10 minutah + Po 15 minutah + Po 1 uri + Po 1 minuti + Po 2 minutah + Po 30 minutah + Po 5 minutah + Vedno + Onemogočeno + Ročno + Nikoli + Zahtevano + Samodejno + Shrani + Prekliči + Preskoči + Vseeno preskočiš + Opozorilo! + Nastavitve + V redu + Prijava + Souporaba + Pošlji za: + Razumem + Išči + brezplačno + diff --git a/xabber/src/main/res/values-sr-rSP/account_editor.xml b/xabber/src/main/res/values-sr-rSP/account_editor.xml index 870ab96e55..59057d580f 100644 --- a/xabber/src/main/res/values-sr-rSP/account_editor.xml +++ b/xabber/src/main/res/values-sr-rSP/account_editor.xml @@ -1,68 +1,68 @@ - Користи компресију + Користи компресију Домаћин - Лозинка - Потврда лозинке - Порт - Приоритет - Ресурс - Сервер + Лозинка + Потврда лозинке + Порт + Приоритет + Ресурс + Сервер Корисничко име - Није наведено име сервера - Није наведено корисничко име - Лозинке се не поклапају + Није наведено име сервера + Није наведено корисничко име + Лозинке се не поклапају Укључује компресију података - Прилагођени домаћин - Користи посебне поставке домаћина уместо СРВ записа + Прилагођени домаћин + Користи посебне поставке домаћина уместо СРВ записа Порт мора бити број (подразумевано: 5222) - Порт мора бити између 1 и 65535 (подразумевани: 5222) - Приоритет мора бити број између -128 и 127 (подразумевано: 10) + Порт мора бити између 1 и 65535 (подразумевани: 5222) + Приоритет мора бити број између -128 и 127 (подразумевано: 10) Домаћин проксија - Порт проксија мора бити између 1 и 65535 (подразумевани: 8080) - Порт проксија мора бити број (подразумевано: 8080) - Лозинка проксија - Порт проксија - Тип проксија - Искључен - Корисник проксија - Користи САСЛ аутентификацију (подразумевано) - Искључите за старије сервере - Запамти лозинку - Искључите ову опцију да би се лозинка тражила сваки пут кад се повезујете + Порт проксија мора бити између 1 и 65535 (подразумевани: 8080) + Порт проксија мора бити број (подразумевано: 8080) + Лозинка проксија + Порт проксија + Тип проксија + Искључен + Корисник проксија + Користи САСЛ аутентификацију (подразумевано) + Искључите за старије сервере + Запамти лозинку + Искључите ову опцију да би се лозинка тражила сваки пут кад се повезујете Укључи ТЛС - Користи ТЛС шифровање при повезивању кад је могуће - Застарели ССЛ - Користи застарело ССЛ шифровање при повезивању кад је могуће - Употреба ТЛС/ССЛ - Захтевај ТЛС - Захтевај ТЛС шифровање при повезивању са сервером + Користи ТЛС шифровање при повезивању кад је могуће + Застарели ССЛ + Користи застарело ССЛ шифровање при повезивању кад је могуће + Употреба ТЛС/ССЛ + Захтевај ТЛС + Захтевај ТЛС шифровање при повезивању са сервером Неисправно корисничко име. За детаље погледајте помоћ испод. - Да бисте користили ТОР посредника морате имати инсталиран Орбот и активиран прокси саобраћај кроз њега. Желите ли да га инсталирате са Гугл Плеја? - Инсталирати Орбот? - Инсталирај Орбот - Неуспех регистровања налога на серверу. - Не могу да добавим податке о серверу. - Боја налога - Зелена - Наранџаста - Црвена - Плава - Индиго - Плавозелена - Цијан - Поставке везе - Блокирани контакти - Подршка за блокирање је још увек неодређена. - Блокирање сервер не подржава. - Нема блокираних особа. - - %d блокирана особа. - %d блокиране особе. - %d блокираних особа. - - Историјат ћаскања - Опције смештања историјата порука - Очисти историјат при изласку + Да бисте користили ТОР посредника морате имати инсталиран Орбот и активиран прокси саобраћај кроз њега. Желите ли да га инсталирате са Гугл Плеја? + Инсталирати Орбот? + Инсталирај Орбот + Неуспех регистровања налога на серверу. + Не могу да добавим податке о серверу. + Боја налога + Зелена + Наранџаста + Црвена + Плава + Индиго + Плавозелена + Цијан + Поставке везе + Блокирани контакти + Подршка за блокирање је још увек неодређена. + Блокирање сервер не подржава. + Нема блокираних особа. + + %d блокирана особа. + %d блокиране особе. + %d блокираних особа. + + Историјат ћаскања + Опције смештања историјата порука + Очисти историјат при изласку diff --git a/xabber/src/main/res/values-sr-rSP/account_list.xml b/xabber/src/main/res/values-sr-rSP/account_list.xml index 80f0843808..a29b053872 100644 --- a/xabber/src/main/res/values-sr-rSP/account_list.xml +++ b/xabber/src/main/res/values-sr-rSP/account_list.xml @@ -1,15 +1,15 @@ - Заиста желите да обришете налог %s?\n(Неће бити обрисан са сервера, само из Ксабера.) - Додај налог - Региструј нови налог - Обриши налог - Региструјем - Пријављујем се - Повезан - Повезујем се - Прекидам везу - Неповезан - Чекам поновно повезивање + Заиста желите да обришете налог %s?\n(Неће бити обрисан са сервера, само из Ксабера.) + Додај налог + Региструј нови налог + Обриши налог + Региструјем + Пријављујем се + Повезан + Повезујем се + Прекидам везу + Неповезан + Чекам поновно повезивање diff --git a/xabber/src/main/res/values-sr-rSP/chat_viewer.xml b/xabber/src/main/res/values-sr-rSP/chat_viewer.xml index 3769c822d9..866b4b578c 100644 --- a/xabber/src/main/res/values-sr-rSP/chat_viewer.xml +++ b/xabber/src/main/res/values-sr-rSP/chat_viewer.xml @@ -1,84 +1,84 @@ - %1$s промени стање: %2$s - %1$s очисти поруку стања - %1$s се придружи групном ћаскању - корисник %1$s је избачен - Тренутно сте ван везе. Поруке које пошаљете биће испоручене када се повежете следећи пут. - послато у %s - овде унесите вашу поруку - Пошаљи - Очисти историјат - Очисти - Желите ли заиста да очистите сав историјат ћаскања са %s? - Прималац је ван везе. Поруке које пошаљете биће испоручене када се врати на везу. - Контакт није доступан - Фајл није нађен - Копирај - Цитирај - Уклони из историјата - Поново покушај слање + %1$s промени стање: %2$s + %1$s очисти поруку стања + %1$s се придружи групном ћаскању + корисник %1$s је избачен + Тренутно сте ван везе. Поруке које пошаљете биће испоручене када се повежете следећи пут. + послато у %s + овде унесите вашу поруку + Пошаљи + Очисти историјат + Очисти + Желите ли заиста да очистите сав историјат ћаскања са %s? + Прималац је ван везе. Поруке које пошаљете биће испоручене када се врати на везу. + Контакт није доступан + Фајл није нађен + Копирај + Цитирај + Уклони из историјата + Поново покушај слање Сачувај историјат локално\nИсторијат порука се чува локално Позив за пажњу је послат - Тражена је пажња - корисник %1$s је блокиран - %2$s блокира %1$s - Позивницу не прими %s - Позивница је послата кориснику %s - Придружили сте се ћаскању као %1$s - Придружили сте се ћаскању %1$s - %2$s избаци %1$s - %1$s напусти ћаскање - %1$s промени надимак у %2$s - Шифровање је укључено али овај контакт није проверен. Можете да га проверите из ОТР менија за шифровање. - ОТР грешка: %1$s - Саговорник је напустио разговор. Учините исто или га поново покрените. - Ваша порука није послата. Напустите разговор или га поново покрените. - Напустили сте шифровану преписку - Саговорник је покушао да вара током провере - Проверавање није успело - Ваш одговор на тајно питање је проверен. Можете и ви питати вашег саговорника или проверити дељену тајну. - Проверавање није успело - Проверавање завршено успешно - Примљена шифрована порука је нечитљива - Шифровање је укључено - корисник %1$s је сад на вези - корисник %1$s је сад одсутан - корисник %1$s је слободан за ћаскање - корисник %1$s моли да се не узнемирава - корисник %1$s је сад недоступан - корисник %1$s је одсутан дуже време - %1$s измени тему у: %2$s - Контакт не подржава или је искључио пажњу - Позив за пажњу - Поставке ћаскања - Куца… - Уноси текст… - откуцано %s - Историјат је извезен на СД картицу - %2$s за %1$s.html - Пошаљи након извоза - Унесите назив фајла - Позови у ћаскање - Ваша порука се не може испоручити. Придружите се ћаскању - Листа присутних - ОТР шифровање - Заустави шифровање - Поново почни шифровање - Поверљива (ОТР) лична преписка се захтева од вас али немате могућности за то. Користите Пиџин, Гаџим или Адијум за рачунар и Ксабер, Конверзацију или Сигурно ћаскање за Андроид. Посетите http://otr.cypherpunks.ca/ за више података. - Почни шифровање + Тражена је пажња + корисник %1$s је блокиран + %2$s блокира %1$s + Позивницу не прими %s + Позивница је послата кориснику %s + Придружили сте се ћаскању као %1$s + Придружили сте се ћаскању %1$s + %2$s избаци %1$s + %1$s напусти ћаскање + %1$s промени надимак у %2$s + Шифровање је укључено али овај контакт није проверен. Можете да га проверите из ОТР менија за шифровање. + ОТР грешка: %1$s + Саговорник је напустио разговор. Учините исто или га поново покрените. + Ваша порука није послата. Напустите разговор или га поново покрените. + Напустили сте шифровану преписку + Саговорник је покушао да вара током провере + Проверавање није успело + Ваш одговор на тајно питање је проверен. Можете и ви питати вашег саговорника или проверити дељену тајну. + Проверавање није успело + Проверавање завршено успешно + Примљена шифрована порука је нечитљива + Шифровање је укључено + корисник %1$s је сад на вези + корисник %1$s је сад одсутан + корисник %1$s је слободан за ћаскање + корисник %1$s моли да се не узнемирава + корисник %1$s је сад недоступан + корисник %1$s је одсутан дуже време + %1$s измени тему у: %2$s + Контакт не подржава или је искључио пажњу + Позив за пажњу + Поставке ћаскања + Куца… + Уноси текст… + откуцано %s + Историјат је извезен на СД картицу + %2$s за %1$s.html + Пошаљи након извоза + Унесите назив фајла + Позови у ћаскање + Ваша порука се не може испоручити. Придружите се ћаскању + Листа присутних + ОТР шифровање + Заустави шифровање + Поново почни шифровање + Поверљива (ОТР) лична преписка се захтева од вас али немате могућности за то. Користите Пиџин, Гаџим или Адијум за рачунар и Ксабер, Конверзацију или Сигурно ћаскање за Андроид. Посетите http://otr.cypherpunks.ca/ за више података. + Почни шифровање Шифрована порука коју сте послали није читљива - ОТР потврђивање - Провери помоћу отиска - Провери помоћу питања - Провери помоћу заједничке тајне + ОТР потврђивање + Провери помоћу отиска + Провери помоћу питања + Провери помоћу заједничке тајне Користи опште поставке - Прикажи текст поруке - Сакриј текст поруке + Прикажи текст поруке + Сакриј текст поруке Грешка при слању фајла %s Не могу да добијем путању фајла - Отвори приватно ћаскање + Отвори приватно ћаскање Немам дозволу за читање фајлова - Немам дозволу за упис фајлова + Немам дозволу за упис фајлова diff --git a/xabber/src/main/res/values-sr-rSP/contact_editor.xml b/xabber/src/main/res/values-sr-rSP/contact_editor.xml index 83e6a57a37..7a7b77474e 100644 --- a/xabber/src/main/res/values-sr-rSP/contact_editor.xml +++ b/xabber/src/main/res/values-sr-rSP/contact_editor.xml @@ -1,24 +1,24 @@ - Налог - Изаберите групе - Псеудоним (необавезно) - Делити стање налога %1$s са контактом? - Корисничко име контакта - Контакт није нађен - Постави назив групе - Назив групе - Изаберите налог - Изаберите налог - Додај нову групу… - Одобри - Одбаци - Обрађујем слику... - Грешка током опсецања слике - Грешка током обраде слике + Налог + Изаберите групе + Псеудоним (необавезно) + Делити стање налога %1$s са контактом? + Корисничко име контакта + Контакт није нађен + Постави назив групе + Назив групе + Изаберите налог + Изаберите налог + Додај нову групу… + Одобри + Одбаци + Обрађујем слику... + Грешка током опсецања слике + Грешка током обраде слике Подаци о серверу - Списак могућности сервера - %1$s са %2$s жели да почне приватно ћаскање са вама - Прихвати + Списак могућности сервера + %1$s са %2$s жели да почне приватно ћаскање са вама + Прихвати diff --git a/xabber/src/main/res/values-sr-rSP/contact_list.xml b/xabber/src/main/res/values-sr-rSP/contact_list.xml index 2416e88cb0..6dc2202dba 100644 --- a/xabber/src/main/res/values-sr-rSP/contact_list.xml +++ b/xabber/src/main/res/values-sr-rSP/contact_list.xml @@ -1,67 +1,67 @@ - Прихвати контакт - Повежи се поново - Управљај налозима - Додај налог - Додај контакт - Прикажи неповезане контакте - Повежи се - Повежи се поново - Повезујем се... - Налози су искључени - Немате ниједан налог - Немате ниједан контакт - Нема никог на вези - Нема повезаних налога - Повезан. - Покрећем апликацију... - Чекам везу... + Прихвати контакт + Повежи се поново + Управљај налозима + Додај налог + Додај контакт + Прикажи неповезане контакте + Повежи се + Повежи се поново + Повезујем се... + Налози су искључени + Немате ниједан налог + Немате ниједан контакт + Нема никог на вези + Нема повезаних налога + Повезан. + Покрећем апликацију... + Чекам везу... Ћаскање Грешка при повезивању - Додај контакт - Обриши - Блокирај контакт - Желите ли заиста да обришете контакт %1$s са налога %2$s? + Додај контакт + Обриши + Блокирај контакт + Желите ли заиста да обришете контакт %1$s са налога %2$s? Одбиј контакт - Изађи - Активне преписке - Нема група - Обриши групу - Желите ли заиста да обришете групу %s? Корисници из ове групе ће остати на списку контаката. - Преименуј групу - Налог није нађен - Веза није успостављена - Затражи претплату - Грешка тока - Уписујем измене…\nАпликација ће да се затвори ускоро. + Изађи + Активне преписке + Нема група + Обриши групу + Желите ли заиста да обришете групу %s? Корисници из ове групе ће остати на списку контаката. + Преименуј групу + Налог није нађен + Веза није успостављена + Затражи претплату + Грешка тока + Уписујем измене…\nАпликација ће да се затвори ускоро. Групна ћаскања - ОТР грешка - Тапните за избор контакта - увек - никад - користи опште поставке - Прикажи неповезане контакте - Покретање при дизању система - Желите ли покретати Ксабер при дизању система?\nМожете да измените ово у \"Поставке\" → \"Поставке везе\" → \"Покрени при подизању система\" - Тражи контакте - Ви - ИксМПП налози - Блокирај листу - Контакт успешно блокиран - Грешка при блокирању контакта + ОТР грешка + Тапните за избор контакта + увек + никад + користи опште поставке + Прикажи неповезане контакте + Покретање при дизању система + Желите ли покретати Ксабер при дизању система?\nМожете да измените ово у \"Поставке\" → \"Поставке везе\" → \"Покрени при подизању система\" + Тражи контакте + Ви + ИксМПП налози + Блокирај листу + Контакт успешно блокиран + Грешка при блокирању контакта Контакт успешно одблокирана - Грешка при одблокирању контакта - Желите ли заиста да блокирате %1$s са налога %2$s? - Желите ли заиста да одблокирате све контакте са налога %1$s? - Одблокирај све - Одблокирај одабране - Изаберите своју судбину - Нова тамна тема је доступна за Ксабер. Можете ли се одупрети искушењу да је пробате? - Придружи се Тамној страни - Остани на Светлој страни - Оптимизација батерије + Грешка при одблокирању контакта + Желите ли заиста да блокирате %1$s са налога %2$s? + Желите ли заиста да одблокирате све контакте са налога %1$s? + Одблокирај све + Одблокирај одабране + Изаберите своју судбину + Нова тамна тема је доступна за Ксабер. Можете ли се одупрети искушењу да је пробате? + Придружи се Тамној страни + Остани на Светлој страни + Оптимизација батерије Отвори - Пошаљи + Пошаљи diff --git a/xabber/src/main/res/values-sr-rSP/contact_viewer.xml b/xabber/src/main/res/values-sr-rSP/contact_viewer.xml index ae7e154ffc..7f1fa76e46 100644 --- a/xabber/src/main/res/values-sr-rSP/contact_viewer.xml +++ b/xabber/src/main/res/values-sr-rSP/contact_viewer.xml @@ -1,67 +1,67 @@ - Подаци о контакту - Клијент - Овај уређај - Надимак - Уобличено име - Префикс - Име - Средње име - Презиме - Суфикс имена - Рођендан - Вебсајт - Организација - Организациона јединица - Радно место, функција - Улога + Подаци о контакту + Клијент + Овај уређај + Надимак + Уобличено име + Префикс + Име + Средње име + Презиме + Суфикс имена + Рођендан + Вебсајт + Организација + Организациона јединица + Радно место, функција + Улога Опис - Белешке + Белешке Поштански фах - Проширена адреса - Улица - Локалитет - Регија - Поштански број - Држава - Телефон - Е-адреса - Кућа - Посао - Поштански - Пошиљка - Домаћи - Међународни - Жељени - Глас - Факс - Дојављивач - Мобилни - Видео - Модем - Говорна пошта - Интернет - Сачекајте... - непознат - Уреди псеудоним - Уреди групе - Уклони контакт - Уреди податке о кориснику - Уреди - Подаци о кориснику налога успешно сачувани - Нисам могао да сачувам податке о кориснику налога - Уписујем… - Изабери из галерије - Фотографиши - Уклони аватар - Промени - Не могу да добијем податке о групном ћаскању - Назив - Опис - Тема - Присутно: %d - Повезани уређаји - вКарта + Проширена адреса + Улица + Локалитет + Регија + Поштански број + Држава + Телефон + Е-адреса + Кућа + Посао + Поштански + Пошиљка + Домаћи + Међународни + Жељени + Глас + Факс + Дојављивач + Мобилни + Видео + Модем + Говорна пошта + Интернет + Сачекајте... + непознат + Уреди псеудоним + Уреди групе + Уклони контакт + Уреди податке о кориснику + Уреди + Подаци о кориснику налога успешно сачувани + Нисам могао да сачувам податке о кориснику налога + Уписујем… + Изабери из галерије + Фотографиши + Уклони аватар + Промени + Не могу да добијем податке о групном ћаскању + Назив + Опис + Тема + Присутно: %d + Повезани уређаји + вКарта diff --git a/xabber/src/main/res/values-sr-rSP/fingerprint_viewer.xml b/xabber/src/main/res/values-sr-rSP/fingerprint_viewer.xml index ea8d6bf2f4..da99860c02 100644 --- a/xabber/src/main/res/values-sr-rSP/fingerprint_viewer.xml +++ b/xabber/src/main/res/values-sr-rSP/fingerprint_viewer.xml @@ -1,11 +1,11 @@ - Саговорник вам може дати свој отисак који можете упоредити са овим овде да бисте били сигурни да је то он. Ту размену не треба вршити у ћаскању. - Овај контакт је поуздан - Ваш отисак: - Отисак вашег саговорника: - Скенирајте Куер код са отиском саговорника - Прикажи Куер код мог отиска - Копирај мој отисак у клипборд + Саговорник вам може дати свој отисак који можете упоредити са овим овде да бисте били сигурни да је то он. Ту размену не треба вршити у ћаскању. + Овај контакт је поуздан + Ваш отисак: + Отисак вашег саговорника: + Скенирајте Куер код са отиском саговорника + Прикажи Куер код мог отиска + Копирај мој отисак у клипборд diff --git a/xabber/src/main/res/values-sr-rSP/muc_editor.xml b/xabber/src/main/res/values-sr-rSP/muc_editor.xml index cdc968f655..bd6eee8a09 100644 --- a/xabber/src/main/res/values-sr-rSP/muc_editor.xml +++ b/xabber/src/main/res/values-sr-rSP/muc_editor.xml @@ -1,29 +1,29 @@ - Надимак није наведен - Групно ћаскање није наведено - Придружи ме - Надимак - Ваш надимак у групном ћаскању - Лозинка - лозинка није потребна - Групно ћаскање - Сервер групног ћаскања - Надимак је већ у употреби - Већ у току - Већ придружен - Додај групно ћаскање - Уклони групно ћаскање - Желите ли заиста да уклоните групно ћаскање %1$s са налога %2$s? - Поставке одобравања - %2$s вас позива у групно ћаскање %3$s. Да се придружим се са налога %1$s? - %2$s вас позива у групно ћаскање %3$s: %4$s. Да се придружим се са налога %1$s? - Напусти групно ћаскање + Надимак није наведен + Групно ћаскање није наведено + Придружи ме + Надимак + Ваш надимак у групном ћаскању + Лозинка + лозинка није потребна + Групно ћаскање + Сервер групног ћаскања + Надимак је већ у употреби + Већ у току + Већ придружен + Додај групно ћаскање + Уклони групно ћаскање + Желите ли заиста да уклоните групно ћаскање %1$s са налога %2$s? + Поставке одобравања + %2$s вас позива у групно ћаскање %3$s. Да се придружим се са налога %1$s? + %2$s вас позива у групно ћаскање %3$s: %4$s. Да се придружим се са налога %1$s? + Напусти групно ћаскање Изаберите групно ћаскање - Следеће - Добави хостована групна ћаскања - Грешка при добављању групних ћаскања - Укуцајте назив групног ћаскања + Следеће + Добави хостована групна ћаскања + Грешка при добављању групних ћаскања + Укуцајте назив групног ћаскања Позивница за групно ћаскање diff --git a/xabber/src/main/res/values-sr-rSP/notification_bar.xml b/xabber/src/main/res/values-sr-rSP/notification_bar.xml index 8ecb25ed33..722f42b7ea 100644 --- a/xabber/src/main/res/values-sr-rSP/notification_bar.xml +++ b/xabber/src/main/res/values-sr-rSP/notification_bar.xml @@ -1,43 +1,43 @@ - налог - налога - - налога - налог - налога - - налога - Грешка аутентификације - контакт - контакта - - контаката - порука - поруке - - порука - %1$d %2$s од %3$d %4$s - %1$d %2$s од %3$s - %1$s: %2$s - %1$d од %2$d %3$s повезан - %1$d од %2$d %3$s повезана - - %1$d од %2$d %3$s повезано - повезивање %1$d од %2$d %3$s - повезивање %1$d од %2$d %3$s - - повезивање %1$d од %2$d %3$s - %1$d од %2$d %3$s чека на повезивање - %1$d од %2$d %3$s чекају на повезивање - - %1$d од %2$d %3$s чекају на повезивање - %1$d %2$s ван везе + налог + налога + + налога + налог + налога + + налога + Грешка аутентификације + контакт + контакта + + контаката + порука + поруке + + порука + %1$d %2$s од %3$d %4$s + %1$d %2$s од %3$s + %1$s: %2$s + %1$d од %2$d %3$s повезан + %1$d од %2$d %3$s повезана + + %1$d од %2$d %3$s повезано + повезивање %1$d од %2$d %3$s + повезивање %1$d од %2$d %3$s + + повезивање %1$d од %2$d %3$s + %1$d од %2$d %3$s чека на повезивање + %1$d од %2$d %3$s чекају на повезивање + + %1$d од %2$d %3$s чекају на повезивање + %1$d %2$s ван везе Желите ли да се прикључите групном ћаскању? - Кликните овде за прекид. - Потребна је лозинка - Обратите пажњу - Захтев за одобрењем - Приватно ћаскање групе + Кликните овде за прекид. + Потребна је лозинка + Обратите пажњу + Захтев за одобрењем + Приватно ћаскање групе diff --git a/xabber/src/main/res/values-sr-rSP/phrase_editor.xml b/xabber/src/main/res/values-sr-rSP/phrase_editor.xml index 37bf08f603..35b11f35ff 100644 --- a/xabber/src/main/res/values-sr-rSP/phrase_editor.xml +++ b/xabber/src/main/res/values-sr-rSP/phrase_editor.xml @@ -1,13 +1,13 @@ - Додај израз - Обриши израз - Желите ли заиста да обришете израз: %s? - < било какав текст > - Део групе - Регуларни израз - Звук\nИзаберите звук обавештења - Текст за претрагу - Део корисниковог ИксМПП ИД-а + Додај израз + Обриши израз + Желите ли заиста да обришете израз: %s? + < било какав текст > + Део групе + Регуларни израз + Звук\nИзаберите звук обавештења + Текст за претрагу + Део корисниковог ИксМПП ИД-а diff --git a/xabber/src/main/res/values-sr-rSP/preference_editor.xml b/xabber/src/main/res/values-sr-rSP/preference_editor.xml index 7d5d825c61..f445984664 100644 --- a/xabber/src/main/res/values-sr-rSP/preference_editor.xml +++ b/xabber/src/main/res/values-sr-rSP/preference_editor.xml @@ -1,64 +1,58 @@ - Очисти кеш\nЧисти све локалне податке. Може да ослободи мало простора. - Заиста желите да уклоните историјат ћаскања и остале локалне податке?\nПодаци о налозима и контактима се неће дирати. Апликација ће се затворити. - Шаљи Ентером\nСлање поруке Ентер тастером - Ауто-одсутност\nСам поставља стање одсутности при закључаном екрану - по имену - по стању - Групиши по налогу\nГруписање контаката у листи по налозима + Очисти кеш\nЧисти све локалне податке. Може да ослободи мало простора. + Заиста желите да уклоните историјат ћаскања и остале локалне податке?\nПодаци о налозима и контактима се неће дирати. Апликација ће се затворити. + Шаљи Ентером\nСлање поруке Ентер тастером + Ауто-одсутност\nСам поставља стање одсутности при закључаном екрану + по имену + по стању + Групиши по налогу\nГруписање контаката у листи по налозима Прикажи аватаре\nПриказ аватара корисника у листи - Прикажи празне групе\nПриказ група без контаката на вези - Прикажи групе\nПриказ групе у листи контаката - Прикажи неповезане контакте + Прикажи празне групе\nПриказ група без контаката на вези + Прикажи групе\nПриказ групе у листи контаката + Прикажи неповезане контакте Дневник грешака\nУпис порука у дневник за отклањање грешака (потребан рестарт) - Фајлови дневника - Приказ грешака везе\nИскачуће поруке при грешкама повезивања - Поставке - Светлосна индикација\nЛЕД трепће при обавештењима - Икона траке задатака\nПриказује стално обавештење. Ова опција спречава Андроид да избаци програм из меморије - тамна - светла + Фајлови дневника + Приказ грешака везе\nИскачуће поруке при грешкама повезивања + Поставке + Икона траке задатака\nПриказује стално обавештење. Ова опција спречава Андроид да избаци програм из меморије + тамна + светла Андроидови емотикони - без графичких емотикона - Поставке везе\nПоставке везе - Списак контаката\nПрилагођавање изгледа списка контаката - Поставке отклањања грешака\nПомоћ програмерима у побољшању Ксабера - Поставке - Обавештења\nПоставке обавештења - Поставке теме\nПоставке изгледа - О програму - Прикажи позадину\nИскључење може побољшати перформансе - велики - нормалан - мали - веома велики - у положеном режиму - Аватари у порукама\nПриказ аватара у свакој поруци - у групним ћаскањима - Прикажи обавештење о куцању\nПриказује кад други корисник куца поруку - Подеси важност\nПодеси важност на основу изабраног стања. Важност налога биће занемарена. - одмах по закључавању екрана - „Проширена одсутност“ при неупослености\nПостави „проширену одсутност“ по закључавању екрана - Поставке приоритета - Покрени при подизању система\nПокретање апликације приликом покретања Андроида. Не ради ако је Ксабер инсталиран на СД картицу. - Спречи режим спавања\nНе дозвољава да уређај оде у спавање. Повећаће потрошњу батерије. - Бежична веза активна\nДржи бежичну везу активном и током спавања. Повећаће потрошњу батерије - Ресетуј поставке „ван везе“\nБрише појединачне поставке за групе и налоге за приказ неповезаних контаката - Заиста желите да очистите појединачне поставке за групе и налоге? - Упозори само на прву поруку\nОбавештење само за прву поруку у ћаскању + без графичких емотикона + Поставке везе\nПоставке везе + Списак контаката\nПрилагођавање изгледа списка контаката + Поставке отклањања грешака\nПомоћ програмерима у побољшању Ксабера + Поставке + Обавештења\nПоставке обавештења + Поставке теме\nПоставке изгледа + О програму + Прикажи позадину\nИскључење може побољшати перформансе + велики + нормалан + мали + веома велики + у положеном режиму + у групним ћаскањима + Прикажи обавештење о куцању\nПриказује кад други корисник куца поруку + Подеси важност\nПодеси важност на основу изабраног стања. Важност налога биће занемарена. + одмах по закључавању екрана + „Проширена одсутност“ при неупослености\nПостави „проширену одсутност“ по закључавању екрана + Поставке приоритета + Покрени при подизању система\nПокретање апликације приликом покретања Андроида. Не ради ако је Ксабер инсталиран на СД картицу. + Спречи режим спавања\nНе дозвољава да уређај оде у спавање. Повећаће потрошњу батерије. + Бежична веза активна\nДржи бежичну везу активном и током спавања. Повећаће потрошњу батерије + Ресетуј поставке „ван везе“\nБрише појединачне поставке за групе и налоге за приказ неповезаних контаката + Заиста желите да очистите појединачне поставке за групе и налоге? Потискуј неке поруке стања\nБез порука „Ова соба није анонимна“ - %s (нећете примати никакве поруке) - ИксМПП налози\nУправљање налозима - Безбедност\nПоставке безбедности - Провери сертификат сервера\nОбавештава о проблематичним сертификатима за шифроване везе + %s (нећете примати никакве поруке) + ИксМПП налози\nУправљање налозима + Безбедност\nПоставке безбедности + Провери сертификат сервера\nОбавештава о проблематичним сертификатима за шифроване везе ОТР режим - Пажња\nРеаговаће се на долазне захтеве за пажњом - Звук за пажњу\nИзаберите звоно - Учитај вКарту\nУчитава и освежава личне податке контакта. Искључите да смањите пренос података. - Учитај слике\nАутоматски учитава слике са УРЛ-а. Искључите да смањите пренос података. - Индиго режим\nМоже бити нестабилан! Делиће сесије истог налога у свим програмима. Искључите да смањите пренос података. - Кључне речи\nНаправите посебна обавештења кад примљене поруке садрже наведене речи + Учитај вКарту\nУчитава и освежава личне податке контакта. Искључите да смањите пренос података. + Учитај слике\nАутоматски учитава слике са УРЛ-а. Искључите да смањите пренос података. + Индиго режим\nМоже бити нестабилан! Делиће сесије истог налога у свим програмима. Искључите да смањите пренос података. Поставке diff --git a/xabber/src/main/res/values-sr-rSP/status_editor.xml b/xabber/src/main/res/values-sr-rSP/status_editor.xml index fd1efa1739..30e898e13a 100644 --- a/xabber/src/main/res/values-sr-rSP/status_editor.xml +++ b/xabber/src/main/res/values-sr-rSP/status_editor.xml @@ -1,21 +1,21 @@ - ту сам - нисам ту - ћаска ми се! - не ометај - Уреди стање - <без поруке> - невидљиво - Обриши стање - Постави стање - Унесите поруку стања - ван везе - Неаутентификован - нисам ту дуже време - Нова порука стања - Сачуване поруке стања - Очисти историјат порука стања - Порука стања + ту сам + нисам ту + ћаска ми се! + не ометај + Уреди стање + <без поруке> + невидљиво + Обриши стање + Постави стање + Унесите поруку стања + ван везе + Неаутентификован + нисам ту дуже време + Нова порука стања + Сачуване поруке стања + Очисти историјат порука стања + Порука стања diff --git a/xabber/src/main/res/values-sr-rSP/words.xml b/xabber/src/main/res/values-sr-rSP/words.xml index 7fccabc55b..ea2086140e 100644 --- a/xabber/src/main/res/values-sr-rSP/words.xml +++ b/xabber/src/main/res/values-sr-rSP/words.xml @@ -1,18 +1,18 @@ - за 10 минута - за 15 минута - за сат - за минут - за 2 минута - за 30 минута - за 5 минута - увек - искључен - ручни - никад - неопходан - аутоматски - Сачувај + за 10 минута + за 15 минута + за сат + за минут + за 2 минута + за 30 минута + за 5 минута + увек + искључен + ручни + никад + неопходан + аутоматски + Сачувај diff --git a/xabber/src/main/res/values-sv-rSE/account_editor.xml b/xabber/src/main/res/values-sv-rSE/account_editor.xml index d6b611457d..fa882f07bb 100644 --- a/xabber/src/main/res/values-sv-rSE/account_editor.xml +++ b/xabber/src/main/res/values-sv-rSE/account_editor.xml @@ -1,82 +1,97 @@ - Använd komprimering + Använd komprimering Värd - Lösenord - Bekräfta lösenord - Port - Prioritet - Resurs - Server - Du måste registrera ett XMPP konto innan du lägger till det i Xabber! + Lösenord + Bekräfta lösenord + Port + Prioritet + Resurs + Server + Du måste registrera ett XMPP-konto innan du lägger till det i Xabber! Användarnamn - Servernamn har inte angetts - Användarnamn saknas - Lösenorden stämmer inte överens + Servernamn har inte angetts + Användarnamn saknas + Lösenorden stämmer inte överens + Det angivna kontot finns redan Markera för att aktivera datakomprimering - Anpassad värd - Använd den anpassade värdens inställningar istället för SRV-post + Anpassad värd + Använd den anpassade värdens inställningar istället för SRV-post Port måste anges som ett tal (förvalt: 5222) - Port måste vara mellan 1 och 65535 (standard: 5222) - Prioritet måste anges som en siffra mellan -128 och 127 (default: 10) + Port måste vara mellan 1 och 65535 (standard: 5222) + Prioritet måste anges som en siffra mellan -128 och 127 (default: 10) Proxyserver - Proxy-porten måste vara mellan 1 och 65535 (förvald: 8080) - Proxy-porten måste vara ett tal (förvalt: 8080) - Lösenord för proxyserver - Proxyport - Proxytyp - Avaktiverad - Proxyanvändare - Använd SASL-autentisering (rekommenderas) - Avaktivera på gamla servrar - Spara lösenord - Avmarkera denna för att få fråga om lösenord varje gång du loggar in + Proxy-porten måste vara mellan 1 och 65535 (förvald: 8080) + Proxy-porten måste vara ett tal (förvalt: 8080) + Lösenord för proxyserver + Proxyport + Proxytyp + Avaktiverad + Proxyanvändare + Använd SASL-autentisering (rekommenderas) + Avaktivera på gamla servrar + Spara lösenord + Avmarkera denna för att få fråga om lösenord varje gång du loggar in Aktivera TLS - Använd TLS-kryptering när det är möjligt för att ansluta till server - Äldre SSL - Använd äldre SSL-kryptering för att ansluta till servern - TLS/SSL-användning - Kräv TLS - Kräv TLS vid anslutning till servern - Felaktigt användarnamn. Kolla hjälptexten nedan för detaljer. - För att kunna använda TOR måste du ha Orbot installerad och aktiverad. Vill du installera Orbot från Google Play? - Installera Orbot? - Installera Orbot - Det gick inte att registrera kontot på servern. - Kunde inte hämta information om servern. - Kontofärg - Grön - Orange - Röd - Blå - Indingo-Blå - Blågrön - Turkos - Anslutningsinställningar - Blockerade kontakter - Kan inte avgöra stöd för att blockera kontakter. - Blockering stöds inte av servern. - Inga blockerade kontakter. - - %d kontakt blockerad. - %d kontakter blockeras. - - Chathistorik - Lagringsalternativ av chattloggar - Kan inte avgöra om servern stöder lagring av chathistorik - Servern stöder inte lagring av chathistorik. - Hantera meddelandearkiv - Spara alla meddelanden på servern - Lagra roster kontakter meddelanden på servern - Spara inga meddelanden på servern - Läs in meddelandehistorik - Läs in historik för alla kontakter - Läs in historik endast för den aktiva chatten - Läs inte in historik för någon - Rensa historik vid avslut - Ta bort alla chattmeddelanden från enheten innan du avslutar Xabber. - Bokmärken - Lista av bokmärken för detta konto - Serverns icke-stödda bokmärken. + Använd TLS-kryptering när det är möjligt för att ansluta till server + Äldre SSL + Använd äldre SSL-kryptering för att ansluta till servern + TLS/SSL-användning + Kräv TLS + Kräv TLS vid anslutning till server + Aktivera TLS-kryptering + Använd TOR-nätverket för anonymisering (kräver Orbot proxy) + Felaktigt användarnamn. Läs hjälptexten nedan för mer information. + För att kunna använda TOR måste du ha Orbot installerad och aktiverad. Vill du installera Orbot från Google Play? + Installera Orbot? + Installera Orbot + Det gick inte att registrera kontot på servern. + Kunde inte hämta information om servern. + Kontofärg + Grön + Orange + Röd + Blå + Indingo-Blå + Blågrön + Blå-grå + Turkos + Mörklila + Limegrön + Rosa + Lila + Ljusblå + Ljusgrön + Bärnsten + Mörkorange + Brun + Anslutningsinställningar + Blockerade kontakter + Kan inte avgöra om servern stöder blockering. + Blockering stöds inte av servern. + Inga blockerade kontakter. + + %d kontakt blockerad. + %d kontakter blockerade. + + Chatthistorik + Lagringsalternativ för chattloggar + Kan inte avgöra om servern stöder lagring av chatthistorik + Servern stöder inte lagring av chatthistorik. + Hantera meddelandearkiv + Spara alla meddelanden på servern + Lagra inbjudna deltagares meddelanden på servern + Spara inga meddelanden på servern + Läs in meddelandehistorik + Läs in historik för alla kontakter + Läs in historik endast för den aktiva chatten + Läs inte in historik för någon + Rensa historik vid avslut + Ta bort alla chattmeddelanden från enheten innan Xabber avslutas. + Bokmärken + Lista med bokmärken för detta konto + Synkronisering + Synkronisering med Xabber-konto + Servern stöder inte bokmärken diff --git a/xabber/src/main/res/values-sv-rSE/account_list.xml b/xabber/src/main/res/values-sv-rSE/account_list.xml index 118c726217..d734580ed3 100644 --- a/xabber/src/main/res/values-sv-rSE/account_list.xml +++ b/xabber/src/main/res/values-sv-rSE/account_list.xml @@ -1,15 +1,16 @@ - Vill du verkligen ta bort konto %s? \n (det kommer inte att tas bort från servern, bara från Xabber) - Lägg till konto - Registrera nytt konto - Ta bort konto - Registrering - Auktoriserar - Inloggade - Ansluter - Kopplar ner - Ej uppkopplade - Väntar på att ansluta igen + Vill du verkligen ta bort konto %s?\n(det kommer inte att tas bort från servern, bara från Xabber) + Lägg till konto + Registrera nytt konto + Ta bort konto + Kontoinställningar + Registrering + Auktoriserar + Ansluten + Ansluter + Kopplar från + Frånkopplad + Väntar på att ansluta igen diff --git a/xabber/src/main/res/values-sv-rSE/chat_viewer.xml b/xabber/src/main/res/values-sv-rSE/chat_viewer.xml index 2608a37fd7..0c8727b295 100644 --- a/xabber/src/main/res/values-sv-rSE/chat_viewer.xml +++ b/xabber/src/main/res/values-sv-rSE/chat_viewer.xml @@ -1,84 +1,121 @@ - %1$s ändrade status: %2$s - %1$s rensade statustext - %1$s anslöt till konferens - %1$s sparkades ut - Du är offline. Meddelanden du skickar levereras när du är ansluten igen. - skickades kl. %s - Skriv meddelande här - Skicka - Rensa historik - Rensa - Vill du verkligen rensa all chatt-historik med %s? - Mottagaren är offline. Meddelande du skickar levereras när mottagaren är online igen. - Kontakten är inte tillgänglig - Filen hittades inte - Kopiera - Citera - Ta bort från historik - Försök skicka igen + %1$s ändrade status: %2$s + %1$s rensade statustext + %1$s anslöt till konferens + %1$s sparkades ut + Du är frånkopplad. Meddelanden du skickar levereras när du är ansluten igen. + skickades kl. %s + Skriv ditt meddelande här + Skicka + Rensa historik + Rensa + Vill du verkligen rensa all chatt-historik med %s? + Mottagaren är frånkopplad. Meddelanden du skickar levereras när mottagaren är ansluten igen. + Kontakten är inte tillgänglig + Filen hittades inte + Kopiera + Nämn + Citera + Ta bort från historik + Försök skicka igen + Visa meddelandet Spara historik lokalt\nLagra meddelandehistorik lokalt Begäran om uppmärksamhet skickades - Begäran om uppmärksamhet skickades - %1$s bannlystes - %1$s bannlystes av %2$s - Inbjudan togs inte emot av %s - Inbjudan skickades till %s - Du har anslutit till chatten som %1$s - Du har anslutit till chatt %1$s - %1$s sparkades ut av %2$s - %1$s lämnade chatten - %1$s ändrade smeknamn till %2$s - Kryptering har aktiverats men denna kontakt har inte verifierats. Du kan verifiera den från menyn OTR-kryptering. - OTR-fel: %1$s - Din motpart har lämnat konversationen. Du borde också göra det eller starta om den. - Ditt meddelande har inte skickats. Lämna konversationen eller starta om den. - Du har lämnat den krypterade konversationen - Motparten försökte fuska vid verifieringen - Verifiering misslyckades - Ditt svar på den hemliga frågan verifierades. Du bör fråga din motpart också eller använda en delad hemlighet. - Verifiering misslyckades - Verifiering lyckades - Det krypterade meddelandet som mottogs är oläsbart - Kryptering aktiverad - %1$s är nu online - %1$s är nu frånvarande - %1$s är ledig för chatt - %1$s vill inte bli störd - %1$s är nu otillgänglig - %1$s är borta en längre tid - %1$s har ändrat rubriken till: %2$s - Kontakten stödjer inte begäran om uppmärksamhet eller har stängt av funktionen - Begär din uppmärksamhet - Chattinställningar - Skriver… - Inmatad text… - anslöt %s - Historik har exporterats till minneskort - %2$s för %1$s.html - Skicka efter export - Ange filnamn - Bjud in till chatt - Dina meddelanden kunde inte levereras. Vänligen anslut till chatten - Lista på deltagare - OTR-kryptering - Avsluta kryptering - Starta om kryptering - Off-the-record-konversation har begärts men du saknar en plugin för det. Använd Pidgin, Gajim eller Adium för PC/Mac och Xabber,Conversations eller ChatSecure för Android. Besök http://otr.cypherpunks.ca/ för mer information. - Starta kryptering + Begäran om uppmärksamhet skickades + %1$s bannlystes + %1$s bannlystes av %2$s + Inbjudan togs inte emot av %s + Inbjudan skickades till %s + Du har anslutit till chatten som %1$s + Du har anslutit till chatt %1$s + %1$s sparkades ut av %2$s + %1$s lämnade chatten + %1$s ändrade smeknamn till %2$s + Kryptering har aktiverats men denna kontakt har inte verifierats. Du kan verifiera den från menyn OTR-kryptering. + OTR-fel: %1$s + Din motpart har lämnat konversationen. Du borde också göra det eller starta om den. + Ditt meddelande har inte skickats. Lämna konversationen eller starta om den. + Du har lämnat den krypterade konversationen + Motparten försökte fuska vid verifieringen + Verifiering misslyckades + Ditt svar på den hemliga frågan verifierades. Du bör också fråga din motpart eller använda en delad hemlighet. + Verifiering misslyckades + Verifiering lyckades + Det mottagna krypterade meddelandet kunde inte läsas + Kryptering aktiverad + %1$s är nu ansluten + %1$s är borta + %1$s är ledig för chatt + %1$s vill inte bli störd + %1$s är nu otillgänglig + %1$s är borta länge + %1$s har ändrat rubriken till: %2$s + Kontakten stödjer inte begäran om uppmärksamhet eller har stängt av funktionen + Begär din uppmärksamhet + Chattinställningar + Skriver… + Skrev text… + skrevs %s + Exportera historik + Historik har exporterats till minneskort + %2$s för %1$s.html + Skicka efter export + Ange filnamn + Bjud in till chatt + Dina meddelanden kunde inte levereras. Vänligen anslut till chatten + Lista på deltagare + OTR-kryptering + Avsluta kryptering + Starta om kryptering + Off-the-record-konversation har begärts men du saknar en plugin för det. Använd Pidgin, Gajim eller Adium för PC/Mac eller använd Xabber, Conversations eller ChatSecure för Android. Besök http://otr.cypherpunks.ca/ för mer information. + Starta kryptering Det krypterade meddelandet du skickade är oläsbart - OTR-verifiering - Verifiera med fingeravtryck - Verifiera med fråga - Verifiera med delad hemlighet + Meddelandet kan inte avkrypteras + OTR-verifiering + Verifiera med fingeravtryck + Verifiera med fråga + Verifiera med delad hemlighet + Välj enhet för att upprätta OTR session: + OTR-sessionen startade inte. + OTR-sessionen startade inte. Kontakten är frånkopplad. + Begäran om OTR-verifiering + OTR-verifiering pågår + ÖPPNA + AVBRYT Använd globala inställningar - Visa meddelandetext - Dölj meddelandetext + Visa meddelandetext + Dölj meddelandetext Ett fel uppstod när filen %s skickades Gick inte att hämta sökvägen till filen - Öppna privat chatt + Öppna privat chatt Saknar behörighet att läsa filer - Saknar behörighet att skriva filer + Saknar behörighet att skriva filer + Saknar behörighet för att använda kamera + Felbeskrivning: + Skickat + Levererat + Tog emot från historiken + Fel + Skickat från en annan enhet + Skickar + Du kan inte skicka fler än 10 filer samtidigt + Det finns inga fler meddelanden i historiken + Moderator + Deltagare + Besökare + Arkiverade chattar visas + Arkiverade chattar är dolda + Den här chattens aviseringar + Servern som du använder har inte stöd för filöverföring. Du kan prova servern xabber.org. + Anslut till konferens + Dra åt höger för att visa senaste chattar + Dra åt vänster för att visa kontaktinformation + Kopiera länk + Ladda ner + Bild sparad + Länk har kopierats till Urklipp + Kunde inte öppna filen + Laddar upp.. %s diff --git a/xabber/src/main/res/values-sv-rSE/contact_editor.xml b/xabber/src/main/res/values-sv-rSE/contact_editor.xml index 080ca43be0..77246fde94 100644 --- a/xabber/src/main/res/values-sv-rSE/contact_editor.xml +++ b/xabber/src/main/res/values-sv-rSE/contact_editor.xml @@ -1,24 +1,24 @@ - Konto - Välj grupper - Alias (valfritt) - Dela din %1$s kontostatus med kontakt? - Kontaktens användarnamn - Kontakten hittades inte - Ange gruppnamn - Gruppnamn - Välj ett konto - Välj ett konto - Lägg till ny grupp… - Godkänn - Avfärda - Bearbetar foto... - Fel vid beskärning - Något gick fel när bilden processades + Konto + Välj grupper + Alias (valfritt) + Dela din %1$s kontostatus med kontakt? + Kontaktens användarnamn + Kontakten hittades inte + Ange gruppnamn + Gruppnamn + Välj ett konto + Välj ett konto + Lägg till ny grupp… + Godkänn + Avfärda + Bearbetar foto... + Fel vid beskärning av bild + Något gick fel när bilden processades Serverinformation - Lista med serverns funktioner - %1$s från %2$s vill starta en privat chatt med dig - Bekräfta + Lista på serverfunktioner + %1$s från %2$s vill starta en privat chatt med dig + Bekräfta diff --git a/xabber/src/main/res/values-sv-rSE/contact_list.xml b/xabber/src/main/res/values-sv-rSE/contact_list.xml index 2c6de8fa91..dad892301b 100644 --- a/xabber/src/main/res/values-sv-rSE/contact_list.xml +++ b/xabber/src/main/res/values-sv-rSE/contact_list.xml @@ -1,69 +1,99 @@ - Godkänn kontakt - Återanslut - Hantera konton - Lägg till konto - Lägg till kontakt - Visa offlinekontakter - Anslut - Återanslut - Ansluter... - Konton som inaktiverats - Du har inga konton - Du har inga kontakter - Ingen är online - Inga online-konton - Ansluten. - Startar applikation... - Väntar på anslutning... + Godkänn kontakt + Återanslut + Hantera konton + Lägg till konto + Lägg till kontakt + Visa frånkopplade kontakter + Anslut + Återanslut + Ansluter... + Konton som inaktiverats + Du har inga konton + Du har inga kontakter + Ingen är ansluten + Inga kontakter hittades + Inga anslutna konton + Ansluten. + Startar applikation... + Väntar på anslutning... Chatt Anslutningsfel - Lägg till kontakt - Radera - Blockera kontakt - Vill du verkligen radera kontakt %1$s från konto %2$s? + Lägg till kontakt + Radera + Blockera kontakt + Vill du verkligen radera kontakt %1$s från konto %2$s? Avvisa kontakt - Avsluta - Aktiva chattar - Inga grupper - Radera grupp - Vill du verkligen radera gruppen %s? Användarna från gruppen blir kvar i kontaktlistan. - Byt namn på grupp - Kan inte hitta kontot - Anslutning inte upprättad - Begär prenumeration - Fel i XMPP-stream - Sparar inställningar...\nApplikationen avslutas snart. + Arkivera + Ta bort från arkiv + Stäng av ljud + Slå på ljud + Visa arkiverade + Avsluta + Aktiva chattar + Inga grupper + Radera grupp + Vill du verkligen radera gruppen %s? Användarna från gruppen blir kvar i kontaktlistan. + Byt namn på grupp + Kan inte hitta kontot + Anslutning inte upprättad + Begär prenumeration + Skicka kontakt + Strömningsfel + Sparar inställningar...\nApplikationen avslutas snart. Konferenser - OTR-fel - Klicka för att välja kontakt - Visa alltid - Visa aldrig - Använd allmänna inställningar - Visa offlinekontakter - Kör vid start - Vill du starta Xabber när telefonen startar? \nDu kan ändra i \"Inställningar\" → \"Anslutningsinställningar\" → \"Starta\" - Sök efter kontakter - Du - XMPP konton - Blockeringslistan - Kontakten är nu blockerad - Det gick inte att blockera kontakten + OTR-fel + Klicka för att välja kontakt + Visa alltid + Visa aldrig + Använd allmänna inställningar + Visa frånkopplade kontakter + Kör vid start + Vill du starta Xabber när enheten startar?\nDu kan ändra i \"Inställningar\" → \"Anslutningsinställningar\" → \"Starta\" + Sök efter kontakter + Du + XMPP-konton + Blockeringslista + Kontakten är nu blockerad + Det gick inte att blockera kontakten Kontakten är nu avblockerad - Det gick inte att avblockera kontakten - Vill du verkligen blockera kontakt %1$s från konto %2$s? - Vill du avblockera alla kontakter från konto %1$s? - Avblockera alla - Avblockera valda - Välj ditt öde - Ett nytt mörkt tema är nu tillgängligt för Xabber. Kan du motstå frestelsen att använda det? - Anslut dig till den mörka sidan - Bli kvar på den ljusa sidan - Batterioptimering - Enheten gör några tunga batterioptimeringar på Xabber som kan leda till försenade statusuppdateringar eller i värsta fall att meddelanden försvinner. \n\nDu blir nu tillfrågad om du vill stänga av batterioptimeringar. + Det gick inte att avblockera kontakten + Vill du verkligen blockera kontakt %1$s från konto %2$s? + Vill du verkligen avblockera alla kontakter från konto %1$s? + Avblockera alla + Avblockera valda + Välj ditt öde + Ett nytt mörkt tema är nu tillgängligt för Xabber. Anslut till den mörka sidan eller bli kvar på den ljusa sidan? + Mörk + Ljus + Batterioptimering + Enheten gör några tunga batterioptimeringar på Xabber som kan leda till försenade statusuppdateringar eller i värsta fall att meddelanden försvinner.\n\nDu blir nu tillfrågad om du vill stänga av batterioptimeringar. Ta bort gamla loggfiler - Öppna - Skicka + Öppna + Skicka + Synkronisera bokmärken + Ta bort alla + Ta bort valda + Vill du verkligen ta bort alla bokmärken från konto %1$s? + Vill du verkligen ta bort valda bokmärken från konto %1$s? + Arkivet innehåller inga chattar + Inga olästa chattar + Chatt arkiverades + Borttaget från arkivet + ÅNGRA + Senaste chattar + Olästa chattar + Arkiverade chattar + Alla chattar + Inga meddelanden + Visa alla chattar + Kontakter + Dra chatten åt vänster eller höger för att arkivera den + sågs senast just nu + sågs senast för %1$s minuter sedan + sågs senast %1$s + sågs senast igår klockan %1$s + sågs senast %1$s diff --git a/xabber/src/main/res/values-sv-rSE/contact_viewer.xml b/xabber/src/main/res/values-sv-rSE/contact_viewer.xml index ec84f2371b..f785b26fbb 100644 --- a/xabber/src/main/res/values-sv-rSE/contact_viewer.xml +++ b/xabber/src/main/res/values-sv-rSE/contact_viewer.xml @@ -1,67 +1,67 @@ - Kontaktinformation - Klient - Den här enheten - Smeknamn - Formaterat namn - Prefix - Förnamn - Mellannamn - Efternamn - Titel - Födelsedag - Webbplats - Organisation - Avdelning - Titel (jobb), funktion - Roll + Kontaktinformation + Klient + Den här enheten + Smeknamn + Formaterat namn + Prefix + Förnamn + Mellannamn + Efternamn + Namnsuffix + Födelsedag + Webbplats + Organisation + Avdelning + Titel (jobb), funktion + Roll Beskrivning - Anteckning + Anteckning Boxadress - Utökad adress - Gata - Område - Region - Postnummer - Land - Telefon - E-post - Hem - Jobb - Postadress - Paket - Inhemsk - Internationell - Föredragen - Röst - Fax - Personsökare - Mobiltelefon - Video - Modem - Röstmeddelanden - Internet - Vänta... - Okänd - Redigera alias - Redigera grupper - Ta bort kontakt - Redigera användarinformation - Ändra - Kontots användarinformation har sparats - Kunde inte spara kontots användarinformation - Sparar… - Välj från galleri - Ta ett foto - Ta bort avatar - Ändra - Kunde inte hämta information om konferensen - Namn - Beskrivning - Titel - Deltagare: %d - Anslutna enheter - vCard + Utökad adress + Gata + Område + Region + Postnummer + Land + Telefon + E-post + Hem + Arbete + Postadress + Paket + Inhemsk + Internationell + Föredragen + Röst + Fax + Personsökare + Mobiltelefon + Video + Modem + Röstmeddelanden + Internet + Vänligen vänta… + Okänd + Redigera alias + Redigera grupper + Ta bort kontakt + Redigera användarinformation + Ändra + Kontots användarinformation har sparats + Kunde inte spara kontots användarinformation + Sparar… + Välj från galleri + Ta ett foto + Ta bort avatar + Byt ut + Kunde inte hämta information om konferensen + Namn + Beskrivning + Angående + Deltagare: %d + Anslutna enheter + vCard diff --git a/xabber/src/main/res/values-sv-rSE/fingerprint_viewer.xml b/xabber/src/main/res/values-sv-rSE/fingerprint_viewer.xml index 6d61bac4fd..d2546e5a90 100644 --- a/xabber/src/main/res/values-sv-rSE/fingerprint_viewer.xml +++ b/xabber/src/main/res/values-sv-rSE/fingerprint_viewer.xml @@ -1,11 +1,11 @@ - Din motpart kan tillhandahålla sitt fingeravtryck som du kan jämföra med informationen nedan. Ni bör inte skicka denna information i chatt. - Du litar på den här kontakten - Ditt fingeravtryck: - Din motparts fingeravtryck: - Skanna QR-kod med motpartens fingeravtryck - Visa QR-kod med ditt fingeravtryck - Kopiera fingeravtryck till urklipp + Din motpart kan tillhandahålla sitt fingeravtryck som du kan jämföra med informationen nedan. Ni bör inte skicka denna information i chatt. + Du litar på den här kontakten + Ditt fingeravtryck: + Din motparts fingeravtryck: + Skanna QR-kod med motpartens fingeravtryck + Visa QR-kod med ditt fingeravtryck + Kopiera ditt fingeravtryck till urklipp diff --git a/xabber/src/main/res/values-sv-rSE/muc_editor.xml b/xabber/src/main/res/values-sv-rSE/muc_editor.xml index 82be2c5539..709806bac2 100644 --- a/xabber/src/main/res/values-sv-rSE/muc_editor.xml +++ b/xabber/src/main/res/values-sv-rSE/muc_editor.xml @@ -1,29 +1,29 @@ - Smeknamn ej angett - Konferens ej angiven - Anslut till konferens - Smeknamn - Smeknamn i konferensen - Lösenord - lösenord behövs inte - Konferens - Fleranvändar-chattserver - Smeknamnet är upptaget - Pågår redan - Redan ansluten - Lägg till konferens - Ta bort konferens - Vill du verkligen ta bort konferensen %1$s från %2$s? - Inställningar för autentisering - %2$s bjuder in dig att ansluta till konferens %3$s. Anslut med konto %1$s? - %2$s bjuder in dig att ansluta till konferens %3$s: %4$s. Anslut med konto %1$s? - Lämna konferens + Smeknamn ej angett + Konferens ej angiven + Anslut till konferens + Smeknamn + Ditt smeknamn i konferensen + Lösenord + lösenord behövs inte + Konferens + Fleranvändar-chattserver + Smeknamnet är upptaget + Pågår redan + Redan ansluten + Lägg till konferens + Ta bort konferens + Vill du verkligen ta bort konferensen %1$s från konto %2$s? + Inställningar för autentisering + %2$s bjuder in dig att ansluta till konferens %3$s. Anslut med konto %1$s? + %2$s bjuder in dig att ansluta till konferens %3$s: %4$s. Anslut med konto %1$s? + Lämna konferens Välj konferens - Nästa - Hämta hostade konferenser - Fel vid hämtning av konferenser - Ange namn på konferens + Nästa + Hämta arrangerade konferenser + Fel vid hämtning av konferenser + Ange namn på konferens Konferensinbjudan diff --git a/xabber/src/main/res/values-sv-rSE/notification_bar.xml b/xabber/src/main/res/values-sv-rSE/notification_bar.xml index ae58250629..5e41ee2474 100644 --- a/xabber/src/main/res/values-sv-rSE/notification_bar.xml +++ b/xabber/src/main/res/values-sv-rSE/notification_bar.xml @@ -1,43 +1,43 @@ - konto - konton - - - - konto - konton - - - - Autentiseringsfel - kontakt - kontakter - - - - meddelande - meddelanden - - - - %1$d %2$s från %3$d %4$s - %1$d %2$s från %3$s - %1$s: %2$s - %1$d av %2$d %3$s online - %1$d av %2$d %3$s online - - - - %1$d av %2$d %3$s ansluter - %1$d av %2$d %3$s ansluter - - - - %1$d av %2$d %3$s väntar på att ansluta - %1$d av %2$d %3$s väntar på att ansluta - - - - %1$d %2$s frånkopplad + konto + konton + + - + konto + konton + + - + Autentiseringsfel + kontakt + kontakter + + - + meddelande + meddelanden + + - + %1$d %2$s från %3$d %4$s + %1$d %2$s från %3$s + %1$s: %2$s + %1$d av %2$d %3$s konton ansluten + %1$d av %2$d %3$s konton anslutna + + - + %1$d av %2$d %3$s ansluter + %1$d av %2$d %3$s ansluter + + - + %1$d av %2$d %3$s väntar på att ansluta + %1$d av %2$d %3$s väntar på att ansluta + + - + %1$d %2$s frånkopplad Vill du ansluta till konferensen? - Klicka för att avbryta. - Lösenord krävs - Observera - Begäran om auktorisering - Privat chatt konferens + Klicka här för att avbryta. + Lösenord krävs + Observera + Begäran om autentisering + Privat konferens-chatt diff --git a/xabber/src/main/res/values-sv-rSE/phrase_editor.xml b/xabber/src/main/res/values-sv-rSE/phrase_editor.xml index 8bb8b41ebd..a224a2b0a5 100644 --- a/xabber/src/main/res/values-sv-rSE/phrase_editor.xml +++ b/xabber/src/main/res/values-sv-rSE/phrase_editor.xml @@ -1,13 +1,13 @@ - Lägg till fras - Radera fras - Vill du verkligen ta bort frasen: %s? - < Valfri text > - Del av kontakgrupp - Reguljärt uttryck - Ljud \nVälj notifieringsljud - Text att söka efter - Kontaktens Jabber-ID del + Lägg till fras + Radera fras + Vill du verkligen ta bort frasen: %s? + < Valfri text > + Del av kontaktgruppen + Reguljärt uttryck + Ljud \nVälj aviseringsljud + Text att söka efter + Del av kontaktens Jabber-identitet diff --git a/xabber/src/main/res/values-sv-rSE/preference_editor.xml b/xabber/src/main/res/values-sv-rSE/preference_editor.xml index 9c0f0009b6..154fd72ea8 100644 --- a/xabber/src/main/res/values-sv-rSE/preference_editor.xml +++ b/xabber/src/main/res/values-sv-rSE/preference_editor.xml @@ -1,65 +1,121 @@ - Rensa cache\nRadera alla lokala uppgifter. Detta kan frigöra utrymme. - Vill du verkligen ta bort chatthistorik och andra lokala data? \nKonto och data påverkas inte. Appen stängs. - Skicka med Enter\nMeddelande kan skickas genom att trycka på Enter-knappen - Automatisk frånvaro \nStäll in frånvaro automatiskt vid låst skärm - Alfabetisk - Efter status - Gruppera per konto\nGruppera kontakter i kontaktlistan per konto + Batterioptimering + Batterioptimering är inaktiverad. Gå till enhetens inställningar för att aktivera + Batterioptimering aktiverad (standard) + Rensa cache\nRadera alla lokala uppgifter. Detta kan frigöra utrymme. + Vill du verkligen ta bort chatthistorik och andra lokala data?\nKonto och extern data påverkas inte. Appen stängs. + Skicka med Enter\nMeddelande kan skickas genom att trycka på Enter-knappen + Automatiskt borta\nÄndra status till \"Borta\" vid låst skärm + Sortera kontakter + Alfabetisk + Efter status + Gruppera efter konto\nGruppera kontakter i kontaktlistan efter konto Visa profilbilder \nVisa användares profilbilder i kontaktlistan - Visa Tomma grupper\nVisa grupper utan onlinekontakter - Visa grupper \nVisa grupper i kontaktlistan - Visa offlinekontakter - Debug-logg\nSkriv meddelanden till debugloggen (starta om för att aktivera denna inställning) - Spara loggfilen\nWrite felsökningsloggen till lokal fil (du kan dela den). - Loggfiler\n Lista med sparade loggfiler. - Loggfiler - Visa anslutningsfel\nVisa popupper om anslutningsfel - Ljusindikator \nBlinka led vid notifiering - Aktivitetsfältets ikon\nVisa ständigt meddelande. Detta alternativ hindrar Android från att rensa appen från minnet - Mörk - Ljus - Androidemotikoner - Inga grafiska emoticons - Anslutningsinställningar \nAnslutningsinställningar - Kontaktlista \nAnpassa kontaktlistans utseende - Debuginställningar \nInställningar för att hjälpa utvecklare att förbättra Xabber - Inställningar - Notifieringar \nInställning för notifieringar - Inställningar för tema\nUtseende - Om - Visa bakgrund\nAtt Inaktivera bakgrund kan öka prestandan - Stor - Normal - Liten - Extra stor - I landskapsläge - Profilbilder i meddelanden \nVisa profilbilder i varje meddelande - I konferenser - Skicka skriver notifikationer\nVisa andra användare att du skriver - Ändra prioritet\nAnge prioritet enligt vald status. Kontots angivna prioritering åsidosätts. - Direkt vid skärmlås - Utökad frånvaro vid inaktivitet\nSätt \"Utökad frånvaro\" vid skärmlås - Inställningar för prioritet - Starta när Android startar\nAutostarta appen när Android startar. Detta fungerar inte när Xabber installeras på SD-kort. - Förhindra att viloläge\nHindra enheten från att släckas. Detta kommer att öka batterianvändningen. - Håll WiFi anslutet\nHåll WiFi aktiv i vänteläge. Detta kommer att öka batterianvändning - Återställ offlineinställningar\nRensa individuella inställningar för grupper och konton - Vill du verkligen rensa individuella inställningar för grupper och konton? - Larma vid första meddelande\nNotifiera endast på det första meddelandet i en chatt + Visa meddelanden\nVisar användares meddelanden i kontaktlistan + Visa Tomma grupper\nVisa grupper utan anslutna deltagare + Visa grupper \nVisa grupper i kontaktlistan + Visa frånkopplade kontakter + Felsökningslogg\nSkriv meddelanden till felsökningsloggen (starta om Xabber för att tillämpa ändringar) + Spara loggfilen\nSkriv felsökningsloggen till lokal fil (du kan dela den). + Loggfiler\n Lista med sparade loggfiler. + Hämta alla meddelanden från arkivet\nFelsökningsfunktion. Kan fungera felaktigt + Loggfiler + Visa anslutningsfel\nVisa popup-fönster om anslutningsfel + Dela krasch och diagnostikdata\nHjälp programutvecklare att förbättra Xabber genom att tillåta delning av data angående krascher och prestanda (starta om Xabber för att tillämpa ändringar). + Krasch och diagnostikdata + Xabber samlar anonyma felrapporter. Du kan inaktivera detta i felhanteringsinställningarna, men det kommer att motverka vår förmåga att leverera stabila meddelandetjänster till Xabber-användare. + Inställningar + Aktivitetsfältets ikon\nVisa alltid. Detta alternativ hindrar Android från att rensa appen från minnet + Vibrera + Tema + Mörk + Ljus + Uttryckssymboler + Android-uttryckssymboler + Inga grafiska emoticons + Anslutningsinställningar \nAnslutningsinställningar + Kontaktlista \nAnpassa kontaktlistans utseende + Felsökningsinställningar \nInställningar för att hjälpa utvecklare att förbättra Xabber + Inställningar + Aviseringar \nInställningar för aviseringar + Inställningar för tema\nUtseende + Filterinställningar för skräpmeddelanden + Närvaro\nNärvaro-inställningar + Integritet\nIntegritetsinställningar + Inget filter för skräpmeddelanden + Meddelanden endast från inbjudna deltagare + Meddelanden endast från inbjudna deltagare. Kontaktförfrågningar endast med CAPTCHA + Meddelanden endast från inbjudna deltagare. Inga kontaktförfrågningar + Om + Visa bakgrund\nAtt Inaktivera bakgrund kan öka prestandan + Storlek för typsnitt + Stor + Normal + Liten + Extra stor + Dölj tangentbord + I liggande läge + Profilbilder i chatt\nVisa profilbilder i varje meddelande inuti chatt + Profilbilder i konferens\nVisa profilbilder i varje meddelande inuti konferens + Visa statusändringar + I konferenser + Avisera när du skriver\nVisa andra användare att du skriver + Ändra prioritet\nAnge prioritet enligt vald status. Kontots angivna prioritering åsidosätts. + Direkt vid skärmlås + \"Borta länge\" vid inaktivitet\nÄndra status till \"Borta länge\" vid skärmlås + Prioritetinställningar + Starta när Android startar\nAutostarta appen när Android startar. Detta fungerar inte när Xabber installeras på SD-kort. + Förhindra viloläge\nHindra enheten från att pausas. Detta kommer att öka batterianvändningen. + Håll WiFi anslutet\nHåll WiFi aktiv i vänteläge. Detta kommer att öka batterianvändning + Återställ frånkopplade inställningar\nRensa individuella inställningar för grupper och konton + Vill du verkligen rensa individuella inställningar för grupper och konton? Hindra vissa statusmeddelanden\nFå inga \"Detta rum är inte anonymt\" meddelanden - %s (du kommer inte ta emot några meddelanden från någon chatt) - XMPP konton\nHantera konton - Säkerhet \nSäkerhetsinställningar - Kontrollera serverns certifikat\nMeddela vid certifikatproblem med krypterade anslutningar + %s (du kommer inte ta emot några meddelanden från någon chatt) + XMPP konton\nHantera konton + Säkerhet \nSäkerhetsinställningar + Kontrollera serverns certifikat\nMeddela vid certifikatproblem med krypterade anslutningar OTR-läge - Uppmärksamhet\nReagera på inkommande begäran om uppmärksamhet - Uppmärksamhet ljud\nVälj ringsignal - Ladda in vCard \nHämta och uppdatera kontaktens information och profilbild. Avmarkera för att minska datatrafik. - Läs in bilder\nLäs n bilder från fil URL: er automatiskt. Inaktivera för att minska trafikmängden. - Kopieringsläge\nKan vara instabilt! Kommer att dela sessioner för samma konto på den här klienten. Inaktivera för att minska trafikanvändning. - Nyckelfraser\nSkapa anpassade notifikationer för mottagna meddelanden som innehåller särskilda fraser + Ladda in vCard \nHämta och uppdatera kontaktens information och profilbild. Avmarkera för att minska datatrafik. + Läs in bilder\nLäs in bilder från fillänkar automatiskt. Inaktivera för att minska trafikmängden. + Kopieringsläge\nKommer att visa den aktuella sessionen på alla enheter med det här kontot. Inaktivera för att minska trafikanvändning. + DNSJavaResolver + MiniDNSResolver (experimentell) Inställningar + Gränssnitt + Inställningar + Om + Utseende + Beteende + Kontaktlista + Frånkopplade kontakter + Återställ aviseringar + Anslutningsinställningar + Avancerat + Tillgänglighet + Meddelandeaviseringar + Gruppavisering + Aviseringar i appen + Nyckelfraser + Varning + Larma vid nya meddelanden i chattar + Larma + Larma vid nya meddelanden i konferenser + Standard + Kort vibration + Lång vibration + Endast i tyst läge + Ljud i appen + Spela upp ljud vid meddelande i en annan chatt + Vibration i appen + Vibrera vid meddelande i en annan chatt + Förhandsvisning i appen + Visa förhandsgranskning vid meddelande i en annan chatt + Ljud i chatt + Spela upp ljud vid meddelande i nuvarande chatt + Återställ + Alla aviseringsinställningar kommer återställas till standardvärden + Återställ aviseringsinställningar? + Inställningar återställdes diff --git a/xabber/src/main/res/values-sv-rSE/secret_viewer.xml b/xabber/src/main/res/values-sv-rSE/secret_viewer.xml index 05c28acdd1..69bceddda1 100644 --- a/xabber/src/main/res/values-sv-rSE/secret_viewer.xml +++ b/xabber/src/main/res/values-sv-rSE/secret_viewer.xml @@ -1,9 +1,9 @@ - Svar på hemlighet: - Hemlig fråga: - Använd hemlig fråga för att verifiera varandra. - Delad hemlighet: - Använd delad hemlighet för att verifiera varandra. + Svar på hemlighet: + Hemlig fråga: + Använd hemlig fråga för att verifiera varandra. + Delad hemlighet: + Använd delad hemlighet för att verifiera varandra. diff --git a/xabber/src/main/res/values-sv-rSE/status_editor.xml b/xabber/src/main/res/values-sv-rSE/status_editor.xml index 2ce54cd893..6bb73cacf7 100644 --- a/xabber/src/main/res/values-sv-rSE/status_editor.xml +++ b/xabber/src/main/res/values-sv-rSE/status_editor.xml @@ -1,21 +1,21 @@ - Tillgänglig - Borta - Tillgänglig för chatt! - Stör ej - Redigera status - < tom status > - Osynlig - Radera status - Ange status - Ange statusmeddelande - Frånkopplad - Inte auktoriserad - Borta längre tid - Ny status - Sparad status - Rensa statushistorik - Statusmeddelande + Tillgänglig + Borta + Tillgänglig för chatt! + Stör ej + Redigera status + <Tom status> + Osynlig + Radera status + Ange status + Ange statusmeddelande + Frånkopplad + Inte auktoriserad + Borta länge + Ny status + Sparad status + Rensa statushistorik + Statusmeddelande diff --git a/xabber/src/main/res/values-sv-rSE/words.xml b/xabber/src/main/res/values-sv-rSE/words.xml index 66358df628..336113ed44 100644 --- a/xabber/src/main/res/values-sv-rSE/words.xml +++ b/xabber/src/main/res/values-sv-rSE/words.xml @@ -1,18 +1,30 @@ - Efter 10 minuter - Efter 15 minuter - Efter en timme - Efter en minut - Efter 2 minuter - Efter 30 minuter - Efter 5 minuter - Alltid - Avstängd - Manuell - Aldrig - Krävs - Automatiskt - Spara + Efter 10 minuter + Efter 15 minuter + Efter en timme + Efter en minut + Efter 2 minuter + Efter 30 minuter + Efter 5 minuter + Alltid + Avstängd + Manuell + Aldrig + Obligatorisk + Automatiskt + Spara + Avbryt + Hoppa över + Hoppa över ändå + Varning! + Inställningar + OK + Logga in + Dela + Skicka till: + Jag förstår + Sök + gratis diff --git a/xabber/src/main/res/values-sw-rKE/account_editor.xml b/xabber/src/main/res/values-sw-rKE/account_editor.xml new file mode 100644 index 0000000000..e51ae0e3b2 --- /dev/null +++ b/xabber/src/main/res/values-sw-rKE/account_editor.xml @@ -0,0 +1,9 @@ + + + + Kutumia njia iliyofupishwa + Mwenyeji + Nenosiri + Thibitisha nenosiri + Pahali pa kuinigza + diff --git a/xabber/src/main/res/values-ta-rIN/chat_viewer.xml b/xabber/src/main/res/values-ta-rIN/chat_viewer.xml index 96f364f154..158bc93675 100644 --- a/xabber/src/main/res/values-ta-rIN/chat_viewer.xml +++ b/xabber/src/main/res/values-ta-rIN/chat_viewer.xml @@ -1,36 +1,36 @@ - %1$s நிலையை மாற்றியுள்ளார்: %2$s - %1$s நிலையை துடைத்துவிட்டார் - %1$s குழுவில் இணைந்து கொண்டார் - %1$s வெளியேற்றப்பட்டார் - நீங்கள் தற்பொழுது உள்நுழைந்திருக்கவில்லை. நீங்கள் அனுப்பும் செய்திகள் நீங்கள் அடுத்த முறை உள்நுழையும்போது வழங்கப்படும். - அனுப்பிய நேரம் %s - உங்கள் செய்தியை இங்கே தட்டச்சு செய்யவும் - அனுப்பு - வரலாற்றை அழி - பெறுநர் உள்நுழைந்திருக்கவில்லை. நீங்கள் அனுப்பும் செய்திகள் அவர்கள் அடுத்த முறை உள்நுழையும்போது வழங்கப்படும். - தொடர்பு கிடைக்கப் பெறவில்லை - கோப்பு காணவில்லை - நகலெடு - மேற்கோளிடு - வரலாற்றிலிருந்து அகற்று - மீண்டும் அனுப்ப முயற்சிக்கவும் + %1$s நிலையை மாற்றியுள்ளார்: %2$s + %1$s நிலையை துடைத்துவிட்டார் + %1$s குழுவில் இணைந்து கொண்டார் + %1$s வெளியேற்றப்பட்டார் + நீங்கள் தற்பொழுது உள்நுழைந்திருக்கவில்லை. நீங்கள் அனுப்பும் செய்திகள் நீங்கள் அடுத்த முறை உள்நுழையும்போது வழங்கப்படும். + அனுப்பிய நேரம் %s + உங்கள் செய்தியை இங்கே தட்டச்சு செய்யவும் + அனுப்பு + வரலாற்றை அழி + பெறுநர் உள்நுழைந்திருக்கவில்லை. நீங்கள் அனுப்பும் செய்திகள் அவர்கள் அடுத்த முறை உள்நுழையும்போது வழங்கப்படும். + தொடர்பு கிடைக்கப் பெறவில்லை + கோப்பு காணவில்லை + நகலெடு + மேற்கோளிடு + வரலாற்றிலிருந்து அகற்று + மீண்டும் அனுப்ப முயற்சிக்கவும் தட்டச்சு செய்கிறார்… - செய்தி எழுதியுள்ளார். அனுப்பவில்லை… - அனுப்பிய நேரம் %s - காப்புப் பிரதி அல்லது ஏற்றுமதிக்குப் பின் அனுப்பவும் - கோப்பின் பெயரை உள்ளிடவும் - இங்கே பேச அழைக்கவும் - உங்கள் செய்திகளை வழங்க முடியாது. தயவுசெய்து இதில் சேரவும் - இங்கிருப்பவர்களின் பட்டியல் - OTR மறையாக்கம் - மறையாக்கத்தை நிறுத்து - மறையாக்கத்தை மீண்டும் துவக்கு - மறையாக்கத்தை தொடங்கு + செய்தி எழுதியுள்ளார். அனுப்பவில்லை… + அனுப்பிய நேரம் %s + காப்புப் பிரதி அல்லது ஏற்றுமதிக்குப் பின் அனுப்பவும் + கோப்பின் பெயரை உள்ளிடவும் + இங்கே பேச அழைக்கவும் + உங்கள் செய்திகளை வழங்க முடியாது. தயவுசெய்து இதில் சேரவும் + இங்கிருப்பவர்களின் பட்டியல் + OTR மறையாக்கம் + மறையாக்கத்தை நிறுத்து + மறையாக்கத்தை மீண்டும் துவக்கு + மறையாக்கத்தை தொடங்கு பொதுவான அமைப்புகளைப் பயன்படுத்தவும் - குறுஞ்செய்தி உரையைக் காட்டு - குறுஞ்செய்தி உரையை மறை + குறுஞ்செய்தி உரையைக் காட்டு + குறுஞ்செய்தி உரையை மறை கோப்பு%s அனுப்புவதில் பிழை நேர்ந்துள்ளது diff --git a/xabber/src/main/res/values-ta-rIN/contact_viewer.xml b/xabber/src/main/res/values-ta-rIN/contact_viewer.xml index 6481cfabc8..b94ffed0b9 100644 --- a/xabber/src/main/res/values-ta-rIN/contact_viewer.xml +++ b/xabber/src/main/res/values-ta-rIN/contact_viewer.xml @@ -1,58 +1,58 @@ - தொடர்பின் தகவல் - தொடர்பின் செயலி - புனைப்பெயர் - வடிவமைக்கப்பட்ட பெயர் - முற்சேர்க்கை - கொடுக்கப்பட்ட பெயர் - மத்திய பெயர் - குடும்ப பெயர் - பின்சேர்ப்பு பெயர் - பிறந்த நாள் - இணையதளம் - நிறுவனம் - நிறுவன பிரிவு - வேலை தலைப்பு, செயல்பாடு - செயல்பங்கு + தொடர்பின் தகவல் + தொடர்பின் செயலி + புனைப்பெயர் + வடிவமைக்கப்பட்ட பெயர் + முற்சேர்க்கை + கொடுக்கப்பட்ட பெயர் + மத்திய பெயர் + குடும்ப பெயர் + பின்சேர்ப்பு பெயர் + பிறந்த நாள் + இணையதளம் + நிறுவனம் + நிறுவன பிரிவு + வேலை தலைப்பு, செயல்பாடு + செயல்பங்கு விளக்கம் - குறிப்பு + குறிப்பு அஞ்சல் பெட்டி - விரிவாக்கப்பட்ட முகவரி - தெரு - உள்ளூர் பகுதி - பிராந்தியம் - அஞ்சல் குறியீடு - நாட்டின் பெயர் - தொலைபேசி - மின்னஞ்சல் - வீடு - வேலை - தபால் - பொட்டலம் - உள்நாட்டு - சர்வதேச - விருப்பமான - குரல் - தொலைநகல் - காணொளி - இணக்கி - குரல்வழி செய்தியாக்கல் - இணையம் - தயவு செய்து காத்திருக்கவும்… - அறியாத - வேறுபெயரைத் திருத்து - குழுக்களைத் திருத்து - தொடர்பை அகற்று - பயனர் தகவலைத் திருத்து - சேமிக்கிறது… - புகைப்பட தொகுப்பிலிருந்து தேர்வு செய்க - புகைபடம் எடு - அவதார சின்னத்தை நீக்கு - மாற்று - பெயர் - குழு விளக்கம் - குழுவின் பொருள் - உரையாடுபவர்களின் எண்ணிக்கை: %d + விரிவாக்கப்பட்ட முகவரி + தெரு + உள்ளூர் பகுதி + பிராந்தியம் + அஞ்சல் குறியீடு + நாட்டின் பெயர் + தொலைபேசி + மின்னஞ்சல் + வீடு + வேலை + தபால் + பொட்டலம் + உள்நாட்டு + சர்வதேச + விருப்பமான + குரல் + தொலைநகல் + காணொளி + இணக்கி + குரல்வழி செய்தியாக்கல் + இணையம் + தயவு செய்து காத்திருக்கவும்… + அறியாத + வேறுபெயரைத் திருத்து + குழுக்களைத் திருத்து + தொடர்பை அகற்று + பயனர் தகவலைத் திருத்து + சேமிக்கிறது… + புகைப்பட தொகுப்பிலிருந்து தேர்வு செய்க + புகைபடம் எடு + அவதார சின்னத்தை நீக்கு + மாற்று + பெயர் + குழு விளக்கம் + குழுவின் பொருள் + உரையாடுபவர்களின் எண்ணிக்கை: %d diff --git a/xabber/src/main/res/values-ta-rIN/notification_bar.xml b/xabber/src/main/res/values-ta-rIN/notification_bar.xml index e88953a4f5..a12620464f 100644 --- a/xabber/src/main/res/values-ta-rIN/notification_bar.xml +++ b/xabber/src/main/res/values-ta-rIN/notification_bar.xml @@ -1,21 +1,21 @@ - கணக்கு - கணக்குகள் - - கணக்கு - கணக்குகள் - - உள்நுழையும் அங்கீகார பிழை - தொடர்புகள் - தொடர்புகள் - - தகவல் - தகவல்கள் - - - - - கவனம் செலுத்தது + கணக்கு + கணக்குகள் + + கணக்கு + கணக்குகள் + + உள்நுழையும் அங்கீகார பிழை + தொடர்புகள் + தொடர்புகள் + + தகவல் + தகவல்கள் + + + + + கவனம் செலுத்தது diff --git a/xabber/src/main/res/values-ta-rIN/words.xml b/xabber/src/main/res/values-ta-rIN/words.xml index 33d6a99918..ddf908c791 100644 --- a/xabber/src/main/res/values-ta-rIN/words.xml +++ b/xabber/src/main/res/values-ta-rIN/words.xml @@ -1,18 +1,18 @@ - 10 நிமிடங்களில் - 15 நிமிடங்களில் - ஒரு மணி நேரத்தில் - ஒரு நிமிடத்தில் - 2 நிமிடங்களில் - 30 நிமிடங்களில் - 5 நிமிடங்களில் - எப்போதும் - தடுக்கப்பட்டது - தனிப்பட்ட முறை - ஒருபோதுமில்லை - தேவைப்படின் - தானாக - சேமி + 10 நிமிடங்களில் + 15 நிமிடங்களில் + ஒரு மணி நேரத்தில் + ஒரு நிமிடத்தில் + 2 நிமிடங்களில் + 30 நிமிடங்களில் + 5 நிமிடங்களில் + எப்போதும் + தடுக்கப்பட்டது + தனிப்பட்ட முறை + ஒருபோதுமில்லை + தேவைப்படின் + தானாக + சேமி diff --git a/xabber/src/main/res/values-tr-rTR/account_editor.xml b/xabber/src/main/res/values-tr-rTR/account_editor.xml index 0138d873e9..faf22e86a4 100644 --- a/xabber/src/main/res/values-tr-rTR/account_editor.xml +++ b/xabber/src/main/res/values-tr-rTR/account_editor.xml @@ -1,94 +1,96 @@ - Sıkıştırma kullan + Sıkıştırma kullan Sunucu - Parola - Şifreyi tekrarlayın - Bağlantı noktası - Öncelik - Kaynak - Sunucu - Xabber eklemeden önce bir XMPP hesabına kayıt olmalısınız! + Parola + Şifreyi tekrarlayın + Bağlantı noktası + Öncelik + Kaynak + Sunucu Kullanıcı adı - Sunucu adı belirtilmemiş - Kullanıcı adı belirtilmemiş - Şifreler uyuşmuyor + Sunucu adı belirtilmemiş + Kullanıcı adı belirtilmemiş + Şifreler uyuşmuyor + Bu hesap zaten var Veri sıkıştırma için seçin - Özel sunucu - SRV kaydı yerine özel sunucu ayarlarını kullan + Özel sunucu + SRV kaydı yerine özel sunucu ayarlarını kullan Port bir numara olmalı (ön tanımlı: 5222) - Bağlantı noktası 1 ile 65535 arasında olmalıdır (varsayılan: 5222) - Öncelik değeri, -128 ile 127 arasında bir numara olmalı. (ön tanımlı: 10) + Bağlantı noktası 1 ile 65535 arasında olmalıdır (varsayılan: 5222) + Öncelik değeri, -128 ile 127 arasında bir numara olmalı. (ön tanımlı: 10) Vekil sunucu - Vekil sunucu bağlantı noktası 1 ile 65535 arasında olmalıdır (varsayılan: 8080) - Vekil sunucu bağlantı noktası bir sayı olmalıdır (varsayılan: 8080) - Vekil sunucu parolası - Vekil sunucu bağlantı noktası - Vekil sunucu türü - Devre Dışı - Vekil sunucu kullanıcısı - SASL yetkilendirme kullan(önerilen) - çok eski sunucu için kapalı - Parolayı sakla - Çevrim içi olduğunuz her seferde parola sorulması için bu seçeneği devre dışı bırakın + Vekil sunucu bağlantı noktası 1 ile 65535 arasında olmalıdır (varsayılan: 8080) + Vekil sunucu bağlantı noktası bir sayı olmalıdır (varsayılan: 8080) + Vekil sunucu parolası + Vekil sunucu bağlantı noktası + Vekil sunucu türü + Devre Dışı + Vekil sunucu kullanıcısı + SASL yetkilendirme kullan(önerilen) + çok eski sunucu için kapalı + Parolayı sakla + Çevrim içi olduğunuz her seferde parola sorulması için bu seçeneği devre dışı bırakın TLS etkin - Sunucuya bağlanmak için mümkünse TLS şifrelemesi kullan - Eski SSL - Sunucuya bağlanırken eski SSL şifrelemesi kullan. - TLS/SSL kullanımı - TLS zorunlu - Sunucuya bağlanırken TLS şifreleme zorunlu + Sunucuya bağlanmak için mümkünse TLS şifrelemesi kullan + Eski SSL + Sunucuya bağlanırken eski SSL şifrelemesi kullan. + TLS/SSL kullanımı + TLS zorunlu + Sunucuya bağlanırken TLS şifreleme zorunlu + TLC şifreleme protokolünü etkinleştirin + TOR iletişim ağını kullanın (Orbot proxy gerektirir) Yanlış kullanıcı adı. Ayrıntılar için aşağıdaki yardım metnine bakın. - TOR ile işlem yapmak için Orbot kurulmuş ve vekil sunucu trafiğini üzerinden geçiriyor olmalı. Google Play\'den kurmak ister misiniz? - Orbot kur? - Orbot Kur - Sunucu üzerinde hesap kaydedilemedi. - Sunucu bilgisi alınamadı. - Hesap rengi - Yeşil - Turuncu - Kırmızı - Mavi - Lacivert - Deniz mavisi - Mavi gri - Camgöbeği - Derin mor - Limon Yeşili - Pembe - Mor - Açık mavi - Açık yeşil - Kehribar - Derin turuncu - Kahverengi - Bağlantı Ayarları - Engellenen Kişiler - Kişileri engellemek için destek sağlanamıyor. - Engelleme sunucu tarafından desteklenemiyor. - Engellenen kişi bulunmuyor. - - %d kişi engellendi. - %d kişi engellendi. - - Sohbet Geçmişi - Sohbet geçmişi saklama ayarları - Sohbet geçmişi saklama hakkında sunucudan destek alınamadı - Sunucu sohbet geçmişi saklamayı destekleyemiyor. - Mesaj Arşivleme Ayarları - Tüm mesajları sunucuda barındır - Listedeki kişilerin mesajlarını sunucuda barındır - Hiçbir mesajı sunucuda barındırma - Sohbet geçmişi yükle - Tüm kişiler için geçmişi yükle - Sadece açık sohbet geçmişini yükle - Hiçkimse için sohbet geçmişi yükleme - Çıkışta geçmişi sil - Xabber\'den çıkmadan önce tüm sohbet geçmişini sil. - Yer İmleri - Bu hesap için yer imleri listesi - Senkronizasyon - Xabber hesabı ile eşitleme - Sunucu yer işaretlerini desteklemiyor + TOR ile işlem yapmak için Orbot kurulmuş ve vekil sunucu trafiğini üzerinden geçiriyor olmalı. Google Play\'den kurmak ister misiniz? + Orbot kur? + Orbot Kur + Sunucu üzerinde hesap kaydedilemedi. + Sunucu bilgisi alınamadı. + Hesap rengi + Yeşil + Turuncu + Kırmızı + Mavi + Lacivert + Deniz mavisi + Mavi gri + Camgöbeği + Derin mor + Limon Yeşili + Pembe + Mor + Açık mavi + Açık yeşil + Kehribar + Derin turuncu + Kahverengi + Bağlantı Ayarları + Engellenen Kişiler + Kişileri engellemek için destek sağlanamıyor. + Engelleme sunucu tarafından desteklenemiyor. + Engellenen kişi bulunmuyor. + + %d kişi engellendi. + %d kişi engellendi. + + Sohbet Geçmişi + Sohbet geçmişi saklama ayarları + Sohbet geçmişi saklama hakkında sunucudan destek alınamadı + Sunucu sohbet geçmişi saklamayı destekleyemiyor. + Mesaj Arşivleme Ayarları + Tüm mesajları sunucuda barındır + Listedeki kişilerin mesajlarını sunucuda barındır + Hiçbir mesajı sunucuda barındırma + Sohbet geçmişi yükle + Tüm kişiler için geçmişi yükle + Sadece açık sohbet geçmişini yükle + Hiçkimse için sohbet geçmişi yükleme + Çıkışta geçmişi sil + Xabber\'den çıkmadan önce tüm sohbet geçmişini sil. + Yer İmleri + Bu hesap için yer imleri listesi + Senkronizasyon + Xabber hesabı ile eşitleme + Sunucu yer işaretlerini desteklemiyor diff --git a/xabber/src/main/res/values-tr-rTR/account_list.xml b/xabber/src/main/res/values-tr-rTR/account_list.xml index 8f675563c5..03190fd516 100644 --- a/xabber/src/main/res/values-tr-rTR/account_list.xml +++ b/xabber/src/main/res/values-tr-rTR/account_list.xml @@ -1,15 +1,16 @@ - %s hesabını gerçekten silmek istiyor musunuz?\n(sunucudan silinmeyecek, sadece Xabber üzerinde kaldırılacak) - Hesap ekle - Yeni hesap kaydet - Hesabı sil - Kaydediliyor - Yetkilendirme - Çevrimiçi - Bağlanıyor - Bağlantı kesiliyor - Çevrimdışı - Yeniden bağlanmak için bekliyor + %s hesabını gerçekten silmek istiyor musunuz?\n(sunucudan silinmeyecek, sadece Xabber üzerinde kaldırılacak) + Hesap ekle + Yeni hesap kaydet + Hesabı sil + Hesap ayarları + Kaydediliyor + Yetkilendirme + Çevrimiçi + Bağlanıyor + Bağlantı kesiliyor + Çevrimdışı + Yeniden bağlanmak için bekliyor diff --git a/xabber/src/main/res/values-tr-rTR/chat_viewer.xml b/xabber/src/main/res/values-tr-rTR/chat_viewer.xml index 44b94f0f67..c853c9ac0b 100644 --- a/xabber/src/main/res/values-tr-rTR/chat_viewer.xml +++ b/xabber/src/main/res/values-tr-rTR/chat_viewer.xml @@ -1,102 +1,113 @@ - %1$s durumunu değiştirdi: %2$s - %1$s durum yazısını sildi - %1$s konferansa katıldı - %1$s kovuldu - Çevrimdışısınız. Mesajlarınız çevrimiçi olduğunuzda iletilecektir. - gönderilme zamanı %s - Mesajınızı buraya girin - Gönder - Geçmişi temizle - Temizle - %s ile tüm sohbet geçmişini temizlemek istiyor musunuz? - Alıcı çevrimdışı. Mesajınız, çevrimiçi olduklarında iletilecektir. - Kişi yok - Dosya bulunamadı - Kopyala - Bahset - Alıntı yap - Geçmişten sil - Yeniden göndermeyi dene - Mesajları göster + %1$s durumunu değiştirdi: %2$s + %1$s durum yazısını sildi + %1$s konferansa katıldı + %1$s kovuldu + Çevrimdışısınız. Mesajlarınız çevrimiçi olduğunuzda iletilecektir. + gönderilme zamanı %s + Mesajınızı buraya girin + Gönder + Geçmişi temizle + Temizle + %s ile tüm sohbet geçmişini temizlemek istiyor musunuz? + Alıcı çevrimdışı. Mesajınız, çevrimiçi olduklarında iletilecektir. + Kişi yok + Dosya bulunamadı + Kopyala + Bahset + Alıntı yap + Geçmişten sil + Yeniden göndermeyi dene + Mesajları göster Lokal geçmişi kaydet \nMesaj geçmişini lokal olarak kaydet Çağrı uyarısı gönderildi. - Uyarı istendi - %1$s yasaklandı - %1$s, %2$s tarafından yasaklandı - Davetiye %s \'ye ulaşmadı - %s \'ye davetiye gönderildi - Sohbete %1$s olarak katildiniz - %1$s sohbetine katıldınız - %1$s, %2$s tarafında atıldı - %1$s sohbetten ayrıldı - %1$s takma adını %2$s olarak değiştirdi - Şifreleme etkin ama bu kişi doğrulanmadı.\nOTR şifreleme menusunden doğrulama yapabilirsiniz. - OTR hatası: %1$s - Karşı taraf konuşmadan ayrıldı. Sizde aynını yapın veya yeniden başlatın. - Mesajınız gönderilmedi. Konuşmadan ayrıl veya yeniden başlat. - Şifreli konuşmadan ayrıldınız. - Karşı taraf doğrulamada hile yaptı - Doğrulama başarısız - Gizli soruya verdiğiniz cevap doğrulandı. Karşi tarafa da sorun veya ortak sırrı kontrol edin. - Doğrulama başarısız. - Doğrulama başarılı - Gelen şifreli mesaj okunamaz durumda. - Şifreleme etkin - %1$s şu anda bağlı - %1$s dışarıda - %1$s sohbet için hazır - %1$s rahatsız edilmek istemiyor - %1$s şimdi uygun - %1$s uzun süre için ayrıldı - %1$s konuyu %2$s olarak değiştirdi - Bağlantı uyarıyı desteklemiyor veya engellemiş. - Çağrı uyarısı - Sohbet ayarları - Yazıyor… - Girilen metin… - girilme zamanı %s - Tarihçe SD karta aktarıldı - %2$s için %1$s.html - Dışa aktardıktan sonra gönder - Dosya adını girin - sohbete davet et - Mesajınız teslim edilemiyor. Lütfen sohbete katılın. - Katılımcı listesi - OTR şifreleme - Şifrelemeyi durdur - Şifrelemeyi yeniden başlat - Kayıt dışı özel konuşma isteniyor ama bunu destekleyen ek sizde yok. PC/Mac\'de Pidgin, Gajim veya Adium; Android\'de Xabber veya ChatSecure kullanın. Daha fazla bilgi için http://otr.cypherpunks.ca adresine gidin. - Şifrelemeyi başlat + Uyarı istendi + %1$s yasaklandı + %1$s, %2$s tarafından yasaklandı + Davetiye %s \'ye ulaşmadı + %s \'ye davetiye gönderildi + Sohbete %1$s olarak katildiniz + %1$s sohbetine katıldınız + %1$s, %2$s tarafında atıldı + %1$s sohbetten ayrıldı + %1$s takma adını %2$s olarak değiştirdi + Şifreleme etkin ama bu kişi doğrulanmadı.\nOTR şifreleme menusunden doğrulama yapabilirsiniz. + OTR hatası: %1$s + Karşı taraf konuşmadan ayrıldı. Sizde aynını yapın veya yeniden başlatın. + Mesajınız gönderilmedi. Konuşmadan ayrıl veya yeniden başlat. + Şifreli konuşmadan ayrıldınız. + Karşı taraf doğrulamada hile yaptı + Doğrulama başarısız + Gizli soruya verdiğiniz cevap doğrulandı. Karşi tarafa da sorun veya ortak sırrı kontrol edin. + Doğrulama başarısız. + Doğrulama başarılı + Gelen şifreli mesaj okunamaz durumda. + Şifreleme etkin + %1$s şu anda bağlı + %1$s dışarıda + %1$s sohbet için hazır + %1$s rahatsız edilmek istemiyor + %1$s şimdi uygun + %1$s uzun süre için ayrıldı + %1$s konuyu %2$s olarak değiştirdi + Bağlantı uyarıyı desteklemiyor veya engellemiş. + Çağrı uyarısı + Sohbet ayarları + Yazıyor… + Girilen metin… + girilme zamanı %s + Geçmişi dışa aktar + Tarihçe SD karta aktarıldı + %2$s için %1$s.html + Dışa aktardıktan sonra gönder + Dosya adını girin + sohbete davet et + Mesajınız teslim edilemiyor. Lütfen sohbete katılın. + Katılımcı listesi + OTR şifreleme + Şifrelemeyi durdur + Şifrelemeyi yeniden başlat + Kayıt dışı özel konuşma isteniyor ama bunu destekleyen ek sizde yok. PC/Mac\'de Pidgin, Gajim veya Adium; Android\'de Xabber veya ChatSecure kullanın. Daha fazla bilgi için http://otr.cypherpunks.ca adresine gidin. + Şifrelemeyi başlat Gönderdiğiniz şifreli mesaj okunabilir değil - Mesaj boş olamaz - OTR doğrulama - Parmak izi ile doğrula - Soru ile doğrula - Paylaşılmış sır ile doğrula - OTR oturumu açmak için aygıt seçin: - OTR oturumu başlatılmamış. - OTR oturumu başlatılmamış. Kişiyi çevrimdışıdır. - Doğrulama talebi - Doğrulama işlemi sürüyor - AÇIK - İptal + Mesaj boş olamaz + OTR doğrulama + Parmak izi ile doğrula + Soru ile doğrula + Paylaşılmış sır ile doğrula + OTR oturumu açmak için aygıt seçin: + OTR oturumu başlatılmamış. + OTR oturumu başlatılmamış. Kişiyi çevrimdışıdır. + Doğrulama talebi + Doğrulama işlemi sürüyor + AÇIK + İptal Genel ayarları kullan - İleti metnini göster - İleti metnini gizle + İleti metnini göster + İleti metnini gizle %s Dosya gönderiminde hata Dosyanın yolu alınamadı - Özel Sohbet aç + Özel Sohbet aç Dosyayı okuma izni yok - Dosyayı okuma izni yok - Hata açıklaması: - Gönderildi - İletildi - Geçmişten sil - Hata - Başka bir cihazdan kabul edildi - Gönderiliyor - Orada daha fazla ileti geçmişi de + Dosyayı okuma izni yok + Hata açıklaması: + Gönderildi + İletildi + Geçmişten sil + Hata + Başka bir cihazdan kabul edildi + Gönderiliyor + Orada daha fazla ileti geçmişi de + Moderatör + Katılımcı + Ziyaretçi + Gösterilen sohbetleri arşivle + Gizlenen sohbetleri arşivle + Bu sohbet için bildirimler + Kullandığınız sunucu dosya aktarımını desteklemiyor. Bunun için xabber.org sunucusunu deneyebilirsiniz. + Konferansa katıl + Son sohbetleri açmak için sağa kaydırın + Kişi bilgisini görüntülemek için sola kaydırın diff --git a/xabber/src/main/res/values-tr-rTR/contact_editor.xml b/xabber/src/main/res/values-tr-rTR/contact_editor.xml index 410bfc0962..5f0412ddbc 100644 --- a/xabber/src/main/res/values-tr-rTR/contact_editor.xml +++ b/xabber/src/main/res/values-tr-rTR/contact_editor.xml @@ -1,24 +1,24 @@ - Hesap - Grupları seç - Takma ad (isteğe bağlı) - %1$s hesabınızın durumunu kişi ile paylaşacak mısınız? - Kullanıcı adı - Kişi bulunamadı - Grup adı oluştur - Grup adı - Bir hesap seçin - Lütfen bir hesap seçin - Yeni grup ekle… - Yetkilendir - Vazgeç - Görüntü İşleniyor... - Görüntü kırpma sırasında hata oluştu - Görüntü işleme sırasında hata oluştu + Hesap + Grupları seç + Takma ad (isteğe bağlı) + %1$s hesabınızın durumunu kişi ile paylaşacak mısınız? + Kullanıcı adı + Kişi bulunamadı + Grup adı oluştur + Grup adı + Bir hesap seçin + Lütfen bir hesap seçin + Yeni grup ekle… + Yetkilendir + Vazgeç + Görüntü İşleniyor... + Görüntü kırpma sırasında hata oluştu + Görüntü işleme sırasında hata oluştu Sunucu bilgisi (Automatic Translation) - Server capabilities listesi - %1$s kişisi %2$s sizinle özel sohbet başlamak istiyor - Kabut Et + Server capabilities listesi + %1$s kişisi %2$s sizinle özel sohbet başlamak istiyor + Kabut Et diff --git a/xabber/src/main/res/values-tr-rTR/contact_list.xml b/xabber/src/main/res/values-tr-rTR/contact_list.xml index 9b48cf71f8..b864abe40f 100644 --- a/xabber/src/main/res/values-tr-rTR/contact_list.xml +++ b/xabber/src/main/res/values-tr-rTR/contact_list.xml @@ -1,74 +1,93 @@ - Bağlantıyı onayla - Yeniden bağlan - Hesapları yönet - Hesap ekle - Kişi ekle - Çevrimdışı kişileri göster - Çevrimiçi olun - Yeniden bağlan - Bağlanıyor... - Hesaplar devre dışı - Herhangi bir hesabınız yok - Ekli bağlantınız yok - Çevrimiçi kullanıcı yok - Çevrimiçi hesap yok - Bağlandı. - Uygulama başlatılıyor... - Bağlantı bekleniyor... + Bağlantıyı onayla + Yeniden bağlan + Hesapları yönet + Hesap ekle + Kişi ekle + Çevrimdışı kişileri göster + Çevrimiçi olun + Yeniden bağlan + Bağlanıyor... + Hesaplar devre dışı + Herhangi bir hesabınız yok + Ekli bağlantınız yok + Çevrimiçi kullanıcı yok + Kişi bulunamadı + Çevrimiçi hesap yok + Bağlandı. + Uygulama başlatılıyor... + Bağlantı bekleniyor... Sohbet Bağlantı hatası - Kişi ekle - Sil - Kişiyi engelle - %1$s kullanıcısını %2$s hesabından gerçekten silmek istiyor musunuz? + Kişi ekle + Sil + Kişiyi engelle + %1$s kullanıcısını %2$s hesabından gerçekten silmek istiyor musunuz? Bağlantıyı reddet - Çıkış - Aktif sohbetler - Grubu olmayanlar - Grubu sil - %s grubunu gerçekten silmek istiyor musunuz? Bu gruptaki kullanıcılar kişi listesinde kalmaya devam edecekler. - Grubu yeniden adlandır - Hesap bulunamadı - Bağlantı kurulamadı - Abonelik isteği - Akış hatası - Değişiklikler kaydediliyor...\nUygulama birazdan kapatılacak. + Arşivle + Arşivden kaldır + Sessize al + Sessizden çıkar + Arşivlenenleri göster + Çıkış + Aktif sohbetler + Grubu olmayanlar + Grubu sil + %s grubunu gerçekten silmek istiyor musunuz? Bu gruptaki kullanıcılar kişi listesinde kalmaya devam edecekler. + Grubu yeniden adlandır + Hesap bulunamadı + Bağlantı kurulamadı + Abonelik isteği + Kişi gönder + Akış hatası + Değişiklikler kaydediliyor...\nUygulama birazdan kapatılacak. Konferanslar - OTR hatası - Kişi seçmek için lütfen tıklayın - Her zaman göster - Asla gösterme - Genel ayarları kullan - Bağlı olmayan kişileri göster - Başlangıçta Çalıştır - Xabber\'in açılışta çalışmasını istiyor musunuz?\nDeğiştirmek için: \"Settings\" → \"Connection settings\" → \"Run at boot\" - Kişileri ara - Siz - XMPP hesapları - Engelli listesi - Kişi başarıyla engellendi - Kişi engelenirken hata oluştu + OTR hatası + Kişi seçmek için lütfen tıklayın + Her zaman göster + Asla gösterme + Genel ayarları kullan + Bağlı olmayan kişileri göster + Başlangıçta Çalıştır + Xabber\'in açılışta çalışmasını istiyor musunuz?\nDeğiştirmek için: \"Settings\" → \"Connection settings\" → \"Run at boot\" + Kişileri ara + Siz + XMPP hesapları + Engelli listesi + Kişi başarıyla engellendi + Kişi engelenirken hata oluştu Kişinin engeli başarıyla kaldırıldı - Kişi engeli kaldırılırken hata oluştu - %1$s kullanıcısının %2$s hesabını gerçekten engellemek istiyor musunuz? - %1$s kullanıcısının engelini gerçekten kaldırmak istiyor musunuz? - Tüm engelileri kaldır - Seçili olanı kaldır - Tercihinizi belirleyin - Xabber için yeni karanlık tema artık kullanılabilir. Yeni temayivkulllakmak ostermisiniz? - Karanlık Tarafa Katılın - Aydınlık Tarafta Kalın - Pil optimizasyonu - Galiba cihazınızda batarya seviyesi düşmeye başladı yahut ihtiyacınız olan ortalama batarya seviyesinin altına inmeye başladınız.\n\nGecikmeler yaşayabilirsiniz, hala uyarı almak istediğinizden emin misiniz. + Kişi engeli kaldırılırken hata oluştu + %1$s kullanıcısının %2$s hesabını gerçekten engellemek istiyor musunuz? + %1$s kullanıcısının engelini gerçekten kaldırmak istiyor musunuz? + Tüm engelileri kaldır + Seçili olanı kaldır + Tercihinizi belirleyin + Xabber için yeni karanlık tema artık kullanılabilir. Yeni temayivkulllakmak ostermisiniz? + Karanlık Tarafa Katılın + Aydınlık Tarafta Kalın + Pil optimizasyonu + Galiba cihazınızda batarya seviyesi düşmeye başladı yahut ihtiyacınız olan ortalama batarya seviyesinin altına inmeye başladınız.\n\nGecikmeler yaşayabilirsiniz, hala uyarı almak istediğinizden emin misiniz. Eski günlük dosyalarını sil - - Gönder + + Gönder Yer imleri senkronize et - Tümünü kaldır - Seçilenleri Kaldır - %1$s Gerçekten tüm yer imlerini silmek istediğinizden emin misiniz? - %1$s Son kararınız mı? Aksi halde yer imleri silme işlemi geri alınamayabilir? + Tümünü kaldır + Seçilenleri Kaldır + %1$s Gerçekten tüm yer imlerini silmek istediğinizden emin misiniz? + %1$s Son kararınız mı? Aksi halde yer imleri silme işlemi geri alınamayabilir? + Arşivde hiç sohbet yok + Okunmamış sohbet yok + Sohbet arşivlendi + Arşivden çıkarıldı + GERİ AL + Son sohbetler + Okunmamış sohbetler + Arşivlenen sohbetler + Tüm sohbetler + Mesaj yok + Tüm sohbetleri göster + Arşivlemek için sohbeti sola yada sağa kaydırın diff --git a/xabber/src/main/res/values-tr-rTR/contact_viewer.xml b/xabber/src/main/res/values-tr-rTR/contact_viewer.xml index 201e1d5cee..5260f1fdc1 100644 --- a/xabber/src/main/res/values-tr-rTR/contact_viewer.xml +++ b/xabber/src/main/res/values-tr-rTR/contact_viewer.xml @@ -1,67 +1,67 @@ - Kişi bilgisi - İstemci - Bu cihaz - Takma ad - Görüntülenecek isim - Önek - İlk adı - İkinci adı - Soyadı - Ünvan - Doğum tarihi - Web sayfası - Kurum - Kurum birimi - İş tanımı - Görev + Kişi bilgisi + İstemci + Bu cihaz + Takma ad + Görüntülenecek isim + Önek + İlk adı + İkinci adı + Soyadı + Ünvan + Doğum tarihi + Web sayfası + Kurum + Kurum birimi + İş tanımı + Görev Açıklama - Notlar + Notlar Posta kutusu - Açık adres - Cadde - Bölge - Bölge - Posta kodu - Ülke - Telefon - E-posta - Ev - İş - Posta kodu - Koli - Yurt içi - Uluslararası - Tercih edilen - Ses - Faks - Çağrı - Cep - Vidyo - Modem - Sesli mesaj - İnternet - Lütfen bekleyin… - Bilinmiyor - Diğer adı düzenle - Grupları düzenle - Kişiyi sil - Kullanıcı bilgisi düzenle - Düzenle - Hesap kullanıcı bilgisi başarıyla kaydedildi - Hesap kullanıcı bilgisi kaydedilemedi - Kaydediliyor… - Galeriden seç - Fotoğraf çek - Resmi sil - Değiştir - Konferans bilgileri alınamadı - Ad - Açıklama - Başlık - Kiracılar: %d - Bağlı cihazlar - vCard + Açık adres + Cadde + Bölge + Bölge + Posta kodu + Ülke + Telefon + E-posta + Ev + İş + Posta kodu + Koli + Yurt içi + Uluslararası + Tercih edilen + Ses + Faks + Çağrı + Cep + Vidyo + Modem + Sesli mesaj + İnternet + Lütfen bekleyin… + Bilinmiyor + Diğer adı düzenle + Grupları düzenle + Kişiyi sil + Kullanıcı bilgisi düzenle + Düzenle + Hesap kullanıcı bilgisi başarıyla kaydedildi + Hesap kullanıcı bilgisi kaydedilemedi + Kaydediliyor… + Galeriden seç + Fotoğraf çek + Resmi sil + Değiştir + Konferans bilgileri alınamadı + Ad + Açıklama + Başlık + Kiracılar: %d + Bağlı cihazlar + vCard diff --git a/xabber/src/main/res/values-tr-rTR/fingerprint_viewer.xml b/xabber/src/main/res/values-tr-rTR/fingerprint_viewer.xml index cad53ac864..a7b87de8eb 100644 --- a/xabber/src/main/res/values-tr-rTR/fingerprint_viewer.xml +++ b/xabber/src/main/res/values-tr-rTR/fingerprint_viewer.xml @@ -1,11 +1,11 @@ - Karşı tarafın parmak izini burada belirtilenle karşılaştırarak kim olduğundan emin olabilirsiniz. XMPP sohbeti bu amaç için kullanmayınız. - Bu bağlantı güvenilir - Sizin parmak iziniz: - Karşı tarafın parmak izi: - Kare kodu, karşı tarafın parmak izi ile tarayın. - Kare kodu, kendi parmak iziniz ile gösterin - İmzanızı kopyalayın + Karşı tarafın parmak izini burada belirtilenle karşılaştırarak kim olduğundan emin olabilirsiniz. XMPP sohbeti bu amaç için kullanmayınız. + Bu bağlantı güvenilir + Sizin parmak iziniz: + Karşı tarafın parmak izi: + Kare kodu, karşı tarafın parmak izi ile tarayın. + Kare kodu, kendi parmak iziniz ile gösterin + İmzanızı kopyalayın diff --git a/xabber/src/main/res/values-tr-rTR/muc_editor.xml b/xabber/src/main/res/values-tr-rTR/muc_editor.xml index 12543e4fd7..3b4eddca75 100644 --- a/xabber/src/main/res/values-tr-rTR/muc_editor.xml +++ b/xabber/src/main/res/values-tr-rTR/muc_editor.xml @@ -1,29 +1,29 @@ - Takma ad belirtilmemiş - Konferans belirtilmemiş - Konferansa katıl - Takma ad - Konferanstaki takma adınız - Parola - Parola gerekli değil - Konferans - Çok kullanıcılı sohbet sunucusu - Bu takma ad kullanılıyor - İşlem halen sürüyor - Zaten katıldı - Konferans Ekle - Konferansı kaldır - %2$s hesabından, %1$s konferansını kaldırmayı gerçekten istiyor musunuz? - Yetkilendirme ayarları - %2$s, sizi %3$s konferansına katılmaya davet ediyor. %1$s hesabı ile katılır mısın? - %2$s sizi bu konferansa katılmaya davet ediyor %3$s:%4$s. %1$s hesabı ile katılır mısın? - Konferanstan ayrıl + Takma ad belirtilmemiş + Konferans belirtilmemiş + Konferansa katıl + Takma ad + Konferanstaki takma adınız + Parola + Parola gerekli değil + Konferans + Çok kullanıcılı sohbet sunucusu + Bu takma ad kullanılıyor + İşlem halen sürüyor + Zaten katıldı + Konferans Ekle + Konferansı kaldır + %2$s hesabından, %1$s konferansını kaldırmayı gerçekten istiyor musunuz? + Yetkilendirme ayarları + %2$s, sizi %3$s konferansına katılmaya davet ediyor. %1$s hesabı ile katılır mısın? + %2$s sizi bu konferansa katılmaya davet ediyor %3$s:%4$s. %1$s hesabı ile katılır mısın? + Konferanstan ayrıl Konferans seçin - İleri - Barındırılan konferansları al - Konferanslar alınırken hata oluştu - Konferans adını yazın + İleri + Barındırılan konferansları al + Konferanslar alınırken hata oluştu + Konferans adını yazın Konferansa davet diff --git a/xabber/src/main/res/values-tr-rTR/notification_bar.xml b/xabber/src/main/res/values-tr-rTR/notification_bar.xml index 61747eab12..1e05dcf862 100644 --- a/xabber/src/main/res/values-tr-rTR/notification_bar.xml +++ b/xabber/src/main/res/values-tr-rTR/notification_bar.xml @@ -1,43 +1,43 @@ - hesap - hesaplar - - - - hesap - hesaplar - - - - Yetkilendirme hatası - kişi - kişiler - - - - ileti - iletiler - - - - %3$d %4$s dan %1$d %2$s - %1$d %2$s gönderen %3$s - %1$s: %2$s - %2$d hesabın %1$d tanesi bağlı - %2$d hesabın %1$d tanesi bağlı - - - - %2$d hesabın %1$d tanesi bağlanıyor - %2$d hesabın %1$d tanesi bağlanıyor - - - - %2$d hesaptan %1$d tanesi bağlanmak için bekliyor - %2$d hesaptan %1$d tanesi bağlanmak için bekliyor - - - - %1$d %2$s hesap çevrimdışı + hesap + hesaplar + + - + hesap + hesaplar + + - + Yetkilendirme hatası + kişi + kişiler + + - + ileti + iletiler + + - + %3$d %4$s dan %1$d %2$s + %1$d %2$s gönderen %3$s + %1$s: %2$s + %2$d hesabın %1$d tanesi bağlı + %2$d hesabın %1$d tanesi bağlı + + - + %2$d hesabın %1$d tanesi bağlanıyor + %2$d hesabın %1$d tanesi bağlanıyor + + - + %2$d hesaptan %1$d tanesi bağlanmak için bekliyor + %2$d hesaptan %1$d tanesi bağlanmak için bekliyor + + - + %1$d %2$s hesap çevrimdışı Konferansa katılmak istiyormusunuz? - İptal etmek için buraya tıkla. - Parola gerekli - Dikkat edin - Yetkilendirme isteği - Özel konferans sohbeti + İptal etmek için buraya tıkla. + Parola gerekli + Dikkat edin + Yetkilendirme isteği + Özel konferans sohbeti diff --git a/xabber/src/main/res/values-tr-rTR/phrase_editor.xml b/xabber/src/main/res/values-tr-rTR/phrase_editor.xml index d7631e0238..51df34dd1e 100644 --- a/xabber/src/main/res/values-tr-rTR/phrase_editor.xml +++ b/xabber/src/main/res/values-tr-rTR/phrase_editor.xml @@ -1,13 +1,13 @@ - Sözcük grubu ekle - Sözcük grubu sil - Bu sözcük grubunu silmek istiyor musunuz: %s? - < Herhangi bir metin > - Üyesi olunan grup - Düzenli ifade - Ses\nBilgilendirme sesini seçin - Aranacak metin - Bağlantının Jabber numarası + Sözcük grubu ekle + Sözcük grubu sil + Bu sözcük grubunu silmek istiyor musunuz: %s? + < Herhangi bir metin > + Üyesi olunan grup + Düzenli ifade + Ses\nBilgilendirme sesini seçin + Aranacak metin + Bağlantının Jabber numarası diff --git a/xabber/src/main/res/values-tr-rTR/preference_editor.xml b/xabber/src/main/res/values-tr-rTR/preference_editor.xml index d0986a9719..f33668ab75 100644 --- a/xabber/src/main/res/values-tr-rTR/preference_editor.xml +++ b/xabber/src/main/res/values-tr-rTR/preference_editor.xml @@ -1,127 +1,118 @@ - Pil optimizasyonu - Pil en iyi duruma getirme özelliği devre dışı kaldı. Etkinleştirmek için aygıt ayarlarına gidin - Pil en iyi duruma getirme etkin (varsayılan) - Önbelleği temizle\nTüm yerel verileri temizle. Bu biraz alan açabilir. - Sohbet geçmişini ve diğer yerel verileri kaldırmak istiyor musunuz? \nHesap ve liste verileri etkilenmez. Uygulama kapanacak. - Enter\'la Gönder\nİleti Enter tuşuna basarak gönderilecek - Otomatik dışarıda\nEkran kapandığında, durumunu otomatik olarak dışarıdaya çevir. - Kişileri sırala - Alfabetik - Durumuna göre - Hesaba göre grupla \nKişi listesindeki kişileri hesaba göre grupla + Pil optimizasyonu + Pil en iyi duruma getirme özelliği devre dışı kaldı. Etkinleştirmek için aygıt ayarlarına gidin + Pil en iyi duruma getirme etkin (varsayılan) + Önbelleği temizle\nTüm yerel verileri temizle. Bu biraz alan açabilir. + Sohbet geçmişini ve diğer yerel verileri kaldırmak istiyor musunuz? \nHesap ve liste verileri etkilenmez. Uygulama kapanacak. + Enter\'la Gönder\nİleti Enter tuşuna basarak gönderilecek + Otomatik dışarıda\nEkran kapandığında, durumunu otomatik olarak dışarıdaya çevir. + Kişileri sırala + Alfabetik + Durumuna göre + Hesaba göre grupla \nKişi listesindeki kişileri hesaba göre grupla Avatarları göster\nKullanıcıların avatarlarını bağlantı listesinde göster - Boş grupları göster\nÇevrimiçi üyesi olmayan grupları göster - Grupları göster\nGrupları kişi listesinde göster - Çevrimdışı kişileri göster + Mesajları göster\nKullanıcıların mesajlarını kişi listesinde gösterir + Boş grupları göster\nÇevrimiçi üyesi olmayan grupları göster + Grupları göster\nGrupları kişi listesinde göster + Çevrimdışı kişileri göster Hata ayıklama kaydı\nMesajları hata ayıklama kaydına yaz (değişikliklerin geçerli olması için uygulamayı yeniden başlatın) - Dosya geçmişi\nhata ayıklama günlüğü oluşturulsun (bu sayede bize gönderebilirsiniz). - Geçmiş saklama dosyası \n görüntüleniyor. - &Günlük Dosyaları - Bağlantı hatalarını göster\nBağlantı hatalarını bildiren pencereleri göster - Diagnotik hata dosyasını paylaşarak \n program geliştiricilerine yardım edebilirsiniz. Bu sayede Xabbler hata ayıklayarak daha iyi bir hale gelebilir. (Değişikliklerin etkin olabilmesi adına lütfen applikasyonu yeniden başlatınız.). - Crash ve tanılama verileri - Xabber rastgele hata raporlarını toplar. Bu özelliği hata ayıklama ayarlarından devre dışı bırakabilirsiniz ama bu da size yaşatacağımız deneyimi ve bu deneyimin geliştirilmesini siz olmadan yapacağımız anlamına gelir. Xabber ve üyelerine yardım etmek adına bu özelliği kapatmayabilirsiniz. - Ayarlar - LED bildirimi \nBildirim için LED yansın - LED bildirimi \nBildirim için LED yansın - Görev çubuğu ikonu\nKalıcı bildirimi göster. Bu seçenek Android\'in hafızayı boşaltırken bu uygulamayı kapatmasını engeller - Ses\nBilgilendirme sesini seçin - Titreşim - Tema - Koyu - Açık + Dosya geçmişi\nhata ayıklama günlüğü oluşturulsun (bu sayede bize gönderebilirsiniz). + Geçmiş saklama dosyası \n görüntüleniyor. + &Günlük Dosyaları + Bağlantı hatalarını göster\nBağlantı hatalarını bildiren pencereleri göster + Diagnotik hata dosyasını paylaşarak \n program geliştiricilerine yardım edebilirsiniz. Bu sayede Xabbler hata ayıklayarak daha iyi bir hale gelebilir. (Değişikliklerin etkin olabilmesi adına lütfen applikasyonu yeniden başlatınız.). + Crash ve tanılama verileri + Xabber rastgele hata raporlarını toplar. Bu özelliği hata ayıklama ayarlarından devre dışı bırakabilirsiniz ama bu da size yaşatacağımız deneyimi ve bu deneyimin geliştirilmesini siz olmadan yapacağımız anlamına gelir. Xabber ve üyelerine yardım etmek adına bu özelliği kapatmayabilirsiniz. + Ayarlar + Görev çubuğu ikonu\nKalıcı bildirimi göster. Bu seçenek Android\'in hafızayı boşaltırken bu uygulamayı kapatmasını engeller + Titreşim + Tema + Koyu + Açık İfadeler - Android ifadeleri - Grafik ifade yok - Bağlantı ayarları\nBağlantı ayarları - Kişi listesi\nKişi listesinin görünümünü düzenle - Hata ayıklama ayarları\nGeliştiricilerin Xabber\'ı geliştirmesine yardımcı olmak için ayarlar - Ayarlar - Bildirimler\nBildirim ayarları - Tema ayarları\nGörünüm ayarları - Spam filtresi ayarları - Görünürlük\nGörünürlük ayarları - Gizlilik\nGizlilik\ ayarları - Hiçbir spam filtresi uygulama - Yanlızca kişilerinizden gelen mesajlar - Yanlızca listedekilerden gelen mesajlar. Kimlik doğrulama işlemi gerektirir - Yanlızca listedekilerden gelen mesajlar, doğrulama gerektirmez - Hakkında - Arkaplanı göster\nDevre dışı bırakmak performansı artırabilir - Boyut - Büyük - Normal - Küçük - Çok büyük - Klavyeyi gizle - Yatay görünümde - Mesaj içinde avatar\nAvatarları her mesajda göster - Değişiklik durumlarını göster - Konferanslarda - Yazma bildirimini göster\nDiğer kullanıcının yazıyor olduğunu göster - Önceliği belirleyin\nSeçilen durumuna göre önceliğini ayarlayın. Hesap önceliği geçersiz kılınacaktır. - Ekran kilidinden hemen sonra - Bekleme durumunda \"Uzun süreli uzak\"\nEkran kilitlendiğinde \"Uzun süreli uzak\" ol - Öncelik ayarları - Android açılınca çalıştır\nAndroid açıldığında uygulamayı da çalıştır. Xabber SD kartta yüklü olduğunda bu işe yaramıyor. - Uyku modunu engelle\nCihazın uyku moduna geçmesini engeller. Bu batarya kullanımını artırabilir. - WiFi\'yi açık tut\nBeklerken kablosuz bağlantıyı açık tutar. Bu batarya kullanımını artırabilir - Çevrim dışı ayarları sıfırla\nGruplar ve hesaplar için kişisel ayarları sil - Gruplar ve hesapların ayarlarını silmeyi gerçekten istiyor musunuz? - İlk iletide uyar\nBir sohbette sadece ilk ileti geldiğinde bildirim yapar - Mesaj önizlemesi\n bildirimler bölümünden mesjaları göster - Mesaj önizlemesi\n bildirimler bölümünden mesjaları göster + Android ifadeleri + Grafik ifade yok + Bağlantı ayarları\nBağlantı ayarları + Kişi listesi\nKişi listesinin görünümünü düzenle + Hata ayıklama ayarları\nGeliştiricilerin Xabber\'ı geliştirmesine yardımcı olmak için ayarlar + Ayarlar + Bildirimler\nBildirim ayarları + Tema ayarları\nGörünüm ayarları + Spam filtresi ayarları + Görünürlük\nGörünürlük ayarları + Gizlilik\nGizlilik\ ayarları + Hiçbir spam filtresi uygulama + Yanlızca kişilerinizden gelen mesajlar + Yanlızca listedekilerden gelen mesajlar. Kimlik doğrulama işlemi gerektirir + Yanlızca listedekilerden gelen mesajlar, doğrulama gerektirmez + Hakkında + Arkaplanı göster\nDevre dışı bırakmak performansı artırabilir + Boyut + Büyük + Normal + Küçük + Çok büyük + Klavyeyi gizle + Yatay görünümde + Değişiklik durumlarını göster + Konferanslarda + Yazma bildirimini göster\nDiğer kullanıcının yazıyor olduğunu göster + Önceliği belirleyin\nSeçilen durumuna göre önceliğini ayarlayın. Hesap önceliği geçersiz kılınacaktır. + Ekran kilidinden hemen sonra + Bekleme durumunda \"Uzun süreli uzak\"\nEkran kilitlendiğinde \"Uzun süreli uzak\" ol + Öncelik ayarları + Android açılınca çalıştır\nAndroid açıldığında uygulamayı da çalıştır. Xabber SD kartta yüklü olduğunda bu işe yaramıyor. + Uyku modunu engelle\nCihazın uyku moduna geçmesini engeller. Bu batarya kullanımını artırabilir. + WiFi\'yi açık tut\nBeklerken kablosuz bağlantıyı açık tutar. Bu batarya kullanımını artırabilir + Çevrim dışı ayarları sıfırla\nGruplar ve hesaplar için kişisel ayarları sil + Gruplar ve hesapların ayarlarını silmeyi gerçekten istiyor musunuz? Bazı durum mesajlarını bastır\n\'Bu oda anonim değildir\' mesajlarını almazsınız - %s (Hiçbir sohbetten mesaj alınmaz) - XMPP hesapları\nHesapları yönet - Güvenlik\nGüvenlik ayarları - Sunucu sertifikasını kontrol et\nŞifreli bağlantılarda sertifika problemlerini bildir + %s (Hiçbir sohbetten mesaj alınmaz) + XMPP hesapları\nHesapları yönet + Güvenlik\nGüvenlik ayarları + Sunucu sertifikasını kontrol et\nŞifreli bağlantılarda sertifika problemlerini bildir OTR mod - Dikkat\nGelen dikkat isteklerine tepki ver - Dikkat sesi\nZil sesi seçin - vCard yükle\nKişinin bilgileri ve avatarını yükle ve güncelle. Trafiği azaltmak için kapatın. - Görüntüleri yükle\nGörüntüleri URL den otomatik olarak yükle. İnternet kullanımını azatlmak için devre dışı bırakınız. - Karbon-kağıdı modu\nKararsız çalışabilir! Aynı hesap için bu istemcideki hesap oturumunu paylaşır. Trafik kullanımını azaltmak için devre dışı bırakın. + vCard yükle\nKişinin bilgileri ve avatarını yükle ve güncelle. Trafiği azaltmak için kapatın. + Görüntüleri yükle\nGörüntüleri URL den otomatik olarak yükle. İnternet kullanımını azatlmak için devre dışı bırakınız. + Karbon-kağıdı modu\nKararsız çalışabilir! Aynı hesap için bu istemcideki hesap oturumunu paylaşır. Trafik kullanımını azaltmak için devre dışı bırakın. DNSJavaResolver - MiniDNSResolver (deneysel) - Anahtar kelimeler\nGelen mesajların içeriğinde geçen kelimeler için özel bildirim oluşturun + MiniDNSResolver (deneysel) Ayarlar Arayüz - Ayarlar - Hakkında - Görünüm - Yormayan tutum - Kişi listesi - Çevrimdışı kişiler - Sıfırlama bildirimleri - Bağlantı Ayarları - Gelişmiş - Stok durumu - İleti Bildirimi - Grup bildirimleri - Yeni uygulama bildirimi - Anahtar sözcük grubu - Uyarı - Sohbetler yeni iletileri hakkında uyar - Uyarı - Sohbetler yeni iletileri hakkında uyar - Ön tanımlı - Kısa titreşim - Uzun titreşim - Sadece sessiz modda - In-uygulama sesler - Başka bir sohbet mesaj sesleri çal - In-uygulama titreşim - Başka bir sohbet mesaj sesleri çal - -App önizleme - Başka bir sohbet mesaj sesleri çal - In-uygulama sesler - Başka bir sohbet mesaj sesleri çal - Sıfırla - Tüm bildirim ayarlarını varsayılan değerlere küme - Bildirim Ayarları sıfırla? - Ayarları sıfırlandı + Ayarlar + Hakkında + Görünüm + Yormayan tutum + Kişi listesi + Çevrimdışı kişiler + Sıfırlama bildirimleri + Bağlantı Ayarları + Gelişmiş + Stok durumu + İleti Bildirimi + Grup bildirimleri + Yeni uygulama bildirimi + Anahtar sözcük grubu + Uyarı + Sohbetler yeni iletileri hakkında uyar + Uyarı + Sohbetler yeni iletileri hakkında uyar + Ön tanımlı + Kısa titreşim + Uzun titreşim + Sadece sessiz modda + In-uygulama sesler + Başka bir sohbet mesaj sesleri çal + In-uygulama titreşim + Başka bir sohbet mesaj sesleri çal + -App önizleme + Başka bir sohbet mesaj sesleri çal + In-uygulama sesler + Başka bir sohbet mesaj sesleri çal + Sıfırla + Tüm bildirim ayarlarını varsayılan değerlere küme + Bildirim Ayarları sıfırla? + Ayarları sıfırlandı diff --git a/xabber/src/main/res/values-tr-rTR/secret_viewer.xml b/xabber/src/main/res/values-tr-rTR/secret_viewer.xml index f24b169c6c..c2773711fe 100644 --- a/xabber/src/main/res/values-tr-rTR/secret_viewer.xml +++ b/xabber/src/main/res/values-tr-rTR/secret_viewer.xml @@ -1,9 +1,9 @@ - Gizli cevap: - Gizli soru: - Birbirinizi doğrulamak için gizli soruyu kullanın - Paylaşılan sır - Birbirinizi doğrulamak için paylaşılan sırrı kullanın + Gizli cevap: + Gizli soru: + Birbirinizi doğrulamak için gizli soruyu kullanın + Paylaşılan sır + Birbirinizi doğrulamak için paylaşılan sırrı kullanın diff --git a/xabber/src/main/res/values-tr-rTR/status_editor.xml b/xabber/src/main/res/values-tr-rTR/status_editor.xml index 44c360473a..88a78613a1 100644 --- a/xabber/src/main/res/values-tr-rTR/status_editor.xml +++ b/xabber/src/main/res/values-tr-rTR/status_editor.xml @@ -1,21 +1,21 @@ - Uygun - Dışarıda - Sohbet için hazır! - Rahatsız etmeyin - Durumu düzenle - <Durum yok> - Görünmez - Durumu sil - Durumu ayarla - Durum iletisi girin - Çevrimdışı - Yetkilendirilmemiş - Uzun süredir dışarıda - Yeni durum - Kayıtlı durumlar - Durum geçmişini temizle - Durum iletisi + Uygun + Dışarıda + Sohbet için hazır! + Rahatsız etmeyin + Durumu düzenle + <Durum yok> + Görünmez + Durumu sil + Durumu ayarla + Durum iletisi girin + Çevrimdışı + Yetkilendirilmemiş + Uzun süredir dışarıda + Yeni durum + Kayıtlı durumlar + Durum geçmişini temizle + Durum iletisi diff --git a/xabber/src/main/res/values-tr-rTR/words.xml b/xabber/src/main/res/values-tr-rTR/words.xml index a487bb4e92..6634b305bd 100644 --- a/xabber/src/main/res/values-tr-rTR/words.xml +++ b/xabber/src/main/res/values-tr-rTR/words.xml @@ -1,23 +1,26 @@ - 10 dakika içinde - 15 dakika içinde - 1 saat içinde - 1 dakika içinde - 2 dakika içinde - 30 dakika içinde - 5 dakika içinde - Her zaman - Devre dışı - El ile - Asla - Gerekli - Otomatik - Kaydet - İptal - Geç - Ayarlar - TAMAM - Oturum aç + 10 dakika içinde + 15 dakika içinde + 1 saat içinde + 1 dakika içinde + 2 dakika içinde + 30 dakika içinde + 5 dakika içinde + Her zaman + Devre dışı + El ile + Asla + Gerekli + Otomatik + Kaydet + İptal + Geç + Ayarlar + TAMAM + Oturum aç + Paylaş + Şuraya gönder: + Anladım diff --git a/xabber/src/main/res/values-uk-rUA/account_editor.xml b/xabber/src/main/res/values-uk-rUA/account_editor.xml index 8d3edc16e2..7736087983 100644 --- a/xabber/src/main/res/values-uk-rUA/account_editor.xml +++ b/xabber/src/main/res/values-uk-rUA/account_editor.xml @@ -1,83 +1,99 @@ - Використовувати стиснення + Використовувати стиснення Хост - Пароль - Підтвердіть пароль - Порт - Пріоритет - Ресурс - Сервер - Вам необхідно зареєструвати XMPP акаунт перед додаванням його до Xabber! + Пароль + Підтвердіть пароль + Порт + Пріоритет + Ресурс + Сервер + Ви повиннізареєструвати обліковий запис XMMP перед тим як додати її до Xabber! Ім’я користувача - Не вказано ім’я сервера - Не вказано ім’я користувача - Паролі не збігаються + Не вказано ім’я сервера + Не вказано ім’я користувача + Паролі не збігаються + Такий акаунт вже існує Позначте для включення стиснення даних - Вказати хост вручну - Вказати хост для підключення вручну, замість використання SRV запису + Вказати хост вручну + Вказати хост для підключення вручну, замість використання SRV запису Порт має бути числом (типове значення: 5222) - Порт має бути від 1 до 65535 (за замовчуванням: 5222) - Пріоритет має бути в діапазоні між -128 і 127 (типове значення: 10) + Порт має бути від 1 до 65535 (за замовчуванням: 5222) + Пріоритет має бути в діапазоні між -128 і 127 (типове значення: 10) Вузол проксі - Проксі порт має бути від 1 до 65535 (за замовчуванням: 8080) - Порт проксі-сервера має бути числом (за замовчуванням: 8080) - Пароль - Порт проксі - Тип проксі - Вимкнено - Ім’я користувача - Використовувати SASL авторизацію (рекомендовано) - Відключіть цей параметр при підключені до дуже старого серверу - Зберігати пароль - Відключення призведе до запиту пароля, під час кожного під\'єднання + Проксі порт має бути від 1 до 65535 (за замовчуванням: 8080) + Порт проксі-сервера має бути числом (за замовчуванням: 8080) + Пароль + Порт проксі + Тип проксі + Вимкнено + Ім’я користувача + Використовувати SASL авторизацію (рекомендовано) + Відключіть цей параметр при підключені до дуже старого серверу + Зберігати пароль + Відключення призведе до запиту пароля, під час кожного під\'єднання Використовувати TLS - Використовувати TLS шифрування, якщо сервер підтримує - Старий SSL - Використовувати старий SSL метод шифрування з’єднання із сервером - Використання TLS/SSL - Вимагати TLS - Вимагати TLS шифрування при підключені до серверу + Використовувати TLS шифрування, якщо сервер підтримує + Старий SSL + Використовувати старий SSL метод шифрування з’єднання із сервером + Використання TLS/SSL + Вимагати TLS + Вимагати TLS шифрування при підключені до серверу + Увімкнути протокол шифрування TLS + Підключатися через анонімну мережу TOR (необхідний Orbot proxy) Неправильне ім’я користувача. Перегляньте підказку в нижній частині екрану - Для використання TOR має бути встановлений Orbot і використаний як проксі сервер. Бажаєте встановити його із Google Play? - Встановити Orbot? - Встановити Orbot - Не вдалося зареєструвати обліковий запис на сервері. - Не вдалося отримати відомості про сервер. - Колір облікового запису - Зелений - Помаранчевий - Червоний - Синій - Індіго - Зеленовато-Голубий - Блакитний - Налаштування з\'єднання - Заблоковані контакти - Не вдалося визначити підтримку блокування контактів. - Блокування не підтримується сервером. - Немає заблокованих контактів. - - %d контакт заблоковано. - %d контакти заблоковано. - %d контактів заблоковано. - - Історія чату - Налаштування зберігання історії повідомлень - Підтримка зберігання історії сервером ще не визначена - Сервер не підтримує зберігання історії чату. - Архів повідомлень - Зберігати всі повідомлення на сервері - Зберігати переписку тільки з контактами - Не зберігати повідомлення на сервері - Завантаження історії повідомлень - Завантажувати історію для всіх контактів - Завантажувати історію тільки для відкритих чатів - Не завантажувати історію - Очищати історію при виході - Видаляти всі повідомлення з пристрою перед виходом із Xabber. - Закладки - Список закладок для цього облікового запису - Сервер не підтримує закладки. + Для використання TOR має бути встановлений Orbot і використаний як проксі сервер. Бажаєте встановити його із Google Play? + Встановити Orbot? + Встановити Orbot + Не вдалося зареєструвати обліковий запис на сервері. + Не вдалося отримати відомості про сервер. + Колір облікового запису + Зелений + Помаранчевий + Червоний + Синій + Індіго + Зеленовато-Голубий + Сіро-блакитний + Блакитний + Багряний + Лимоновий + Рожевий + Фіолетовий + Світло-синій + Світло-зелений + Бурштиновий + Темно-помаранчевий + Коричневий + Налаштування з\'єднання + Заблоковані контакти + Не вдалося визначити підтримку блокування контактів. + Блокування не підтримується сервером. + Немає заблокованих контактів. + + %d контакт заблоковано. + %d контакти заблоковано. + %d контактів заблоковано. + %d контакти заблоковано. + + Історія чату + Налаштування зберігання історії повідомлень + Підтримка зберігання історії сервером ще не визначена + Сервер не підтримує зберігання історії чату. + Архів повідомлень + Зберігати всі повідомлення на сервері + Зберігати переписку тільки з контактами + Не зберігати повідомлення на сервері + Завантаження історії повідомлень + Завантажувати історію для всіх контактів + Завантажувати історію тільки для відкритих чатів + Не завантажувати історію + Очищати історію при виході + Видаляти всі повідомлення з пристрою перед виходом із Xabber. + Закладки + Список закладок для цього облікового запису + Синхронізація + Синхронізація з обліковим записом Xabber + Сервер не підтримує закладки. diff --git a/xabber/src/main/res/values-uk-rUA/account_list.xml b/xabber/src/main/res/values-uk-rUA/account_list.xml index ef9125874f..9199189ccf 100644 --- a/xabber/src/main/res/values-uk-rUA/account_list.xml +++ b/xabber/src/main/res/values-uk-rUA/account_list.xml @@ -1,15 +1,16 @@ - Ви дійсно бажаєте видалити обліковий запис %s?\n(його не буде видалено з сервера, тільки з Xabber) - Додати обліковий запис - Реєстрація нового акаунта - Видалити обліковий запис - Реєстрація - Авторизація - У мережі - Підключення - Відключення - Не у мережі - Очікування підключення + Ви дійсно бажаєте видалити обліковий запис %s?\n(його не буде видалено з сервера, тільки з Xabber) + Додати обліковий запис + Реєстрація нового акаунта + Видалити обліковий запис + Налаштування облікового запису + Реєстрація + Авторизація + У мережі + Підключення + Відключення + Не у мережі + Очікування підключення diff --git a/xabber/src/main/res/values-uk-rUA/chat_viewer.xml b/xabber/src/main/res/values-uk-rUA/chat_viewer.xml index cc3003aaec..01bf518359 100644 --- a/xabber/src/main/res/values-uk-rUA/chat_viewer.xml +++ b/xabber/src/main/res/values-uk-rUA/chat_viewer.xml @@ -1,99 +1,121 @@ - %1$s змінив статус: %2$s - %1$s очистив текст статусу - %1$s підключився - %1$s був випханий - Повідомлення будуть доставлені після підключення до мережі - надіслано %s - Введіть повідомлення - Надіслати - Очистити історію - Очистити - Ви дійсно хочете очистити всю історію чату з %s? - Повідомлення доставлено на сервер отримувача і можуть бути прочитані ним після підключення до мережі - Контакт не доступний - Файл не знайдено - Копіювати - Згадка - Цитувати - Вилучити з історії - Повторити надсилання - Показати повідомлення + %1$s змінив статус: %2$s + %1$s очистив текст статусу + %1$s підключився + %1$s був випханий + Повідомлення будуть доставлені після підключення до мережі + надіслано %s + Введіть повідомлення + Надіслати + Очистити історію + Очистити + Ви дійсно хочете очистити всю історію чату з %s? + Повідомлення доставлено на сервер отримувача і можуть бути прочитані ним після підключення до мережі + Контакт не доступний + Файл не знайдено + Копіювати + Згадка + Цитувати + Вилучити з історії + Повторити надсилання + Показати повідомлення Зберегти локальну історію\nЗберігати історію повідомлень локально Виклик уваги було відправлено - Увагу було звернуто - %1$s був заблокований - %2$s заблокував %1$s - Запрошення не було отримано %s - Запрошення було відправлено %s - Ви підключились до конференції, Ваш псевдонім %1$s - Ви під\'єднались до конференції %1$s - %2$s викинув %1$s - %1$s покинув чат - %1$s змінив нік на %2$s - Шифрування було включено, але особистість співрозмовника не була перевірена. Ви можете обрати метод перевірки в меню OTR шифрування - Помилка OTR: %1$s - Співрозмовник завершив шифровану співбесіду, ви повинні зробити теж саме, або почати нову співбесіду знову. - Ваше повідомлення не було надіслано. Покиньте розмову або перезапустіть її. - Ви завершили шифровану бесіду - Співрозмовник намагався обійти систему перевірки особистості - Не вдалося перевірити особистість співрозмовника - Ваша відповідь була успішно перевірена. Вам також слід задати питання співрозмовнику чи перевірити секретний ключ. - Помилка перевірки - Перевірка особистості успішно завершено - Неможливо прочитати отримане зашифроване повідомлення - Шифрування було увімкнено - %1$s тепер в мережі - %1$s відійшов - %1$s готовий до спілкування - %1$s просить не турбувати - %1$s від\'єднався - %1$s відійшов на довго - %1$s змінив(ла) тему: %2$s - Контакт не підтримує можливість звернути свою увагу, або відключив дану функцію. - Звернути увагу - Налаштування - Набирає... - Вводить текст... - увійшов у %s - Історія збережена на SD-картці - %2$s для %1$s.html - Надіслати після експорту - Вкажіть ім\'я файлу - Запросити до конференції - Повідомлення не можуть бути доставлені. Будь-ласка, приєднайтесь до конференції - Перелік учасників - OTR шифрування - Зупинити шифрування - Почати шифрування спочатку - Співрозмовник відправив запит на OTR шифрування розмови, але у Вас не встановлено додаток, який його підтримує. Використайте Pidgin, Gajim чи Adium для PC/Mac та Xabber чи ChatSecure для Android. Завітайте на http://otr.cypherpunks.ca/ для отримання більш детальної інформації. - Почати шифрування + Увагу було звернуто + %1$s був заблокований + %2$s заблокував %1$s + Запрошення не було отримано %s + Запрошення було відправлено %s + Ви підключились до конференції, Ваш псевдонім %1$s + Ви під\'єднались до конференції %1$s + %2$s викинув %1$s + %1$s покинув чат + %1$s змінив нік на %2$s + Шифрування було включено, але особистість співрозмовника не була перевірена. Ви можете обрати метод перевірки в меню OTR шифрування + Помилка OTR: %1$s + Співрозмовник завершив шифровану співбесіду, ви повинні зробити теж саме, або почати нову співбесіду знову. + Ваше повідомлення не було надіслано. Покиньте розмову або перезапустіть її. + Ви завершили шифровану бесіду + Співрозмовник намагався обійти систему перевірки особистості + Не вдалося перевірити особистість співрозмовника + Ваша відповідь була успішно перевірена. Вам також слід задати питання співрозмовнику чи перевірити секретний ключ. + Помилка перевірки + Перевірка особистості успішно завершено + Неможливо прочитати отримане зашифроване повідомлення + Шифрування було увімкнено + %1$s тепер в мережі + %1$s відійшов + %1$s готовий до спілкування + %1$s просить не турбувати + %1$s від\'єднався + %1$s відійшов на довго + %1$s змінив(ла) тему: %2$s + Контакт не підтримує можливість звернути свою увагу, або відключив дану функцію. + Звернути увагу + Налаштування + Набирає... + Вводить текст... + увійшов у %s + Експорт історії + Історія збережена на SD-картці + %2$s для %1$s.html + Надіслати після експорту + Вкажіть ім\'я файлу + Запросити до конференції + Повідомлення не можуть бути доставлені. Будь-ласка, приєднайтесь до конференції + Перелік учасників + OTR шифрування + Зупинити шифрування + Почати шифрування спочатку + Співрозмовник відправив запит на OTR шифрування розмови, але у Вас не встановлено додаток, який його підтримує. Використайте Pidgin, Gajim чи Adium для PC/Mac та Xabber чи ChatSecure для Android. Завітайте на http://otr.cypherpunks.ca/ для отримання більш детальної інформації. + Почати шифрування Зашифроване повідомлення, відправлено Вами, неможливо прочитати - Повідомлення не може бути розшифроване - Перевірка особистості OTR - Перевірка цифровим відбитком - Перевірка питанням - Перевірка секретним ключем - OTR запит підтвердження - OTR підтвердження виконується - ВІДКРИТИ - СКАСУВАТИ + Повідомлення не може бути розшифроване + Перевірка особистості OTR + Перевірка цифровим відбитком + Перевірка питанням + Перевірка секретним ключем + Оберіть пристрій для встановлення OTR сеансу: + Сеанс OTR не встановлений. + Сеанс OTR не встановлено. Співрозмовник поза мережею. + OTR запит підтвердження + OTR підтвердження виконується + ВІДКРИТИ + СКАСУВАТИ Використовувати глобальні параметри - Показати текст повідомлення - Приховати текст повідомлення + Показати текст повідомлення + Приховати текст повідомлення Помилка при надсиланні файлу %s Не вдалося отримати шлях до файлу - Почати особистий чат + Почати особистий чат Немає дозволу на читання файлів - Немає дозволу на зберігання файлів - Опис помилки: - Відправлено - Доставлено - Отримано з історії - Помилка - Надіслані з іншого пристрою - Надсилається - Немає більше повідомлень у історії + Немає дозволу на зберігання файлів + Відсутній доступ до камери + Опис помилки: + Відправлено + Доставлено + Отримано з історії + Помилка + Надіслані з іншого пристрою + Надсилається + Не можна надсилати більше 10 файлів за раз + Немає більше повідомлень у історії + Модератор + Учасник + Відвідувач + Архівні діалоги відображені + Архівні діалоги приховано + Сповіщення для цього чату + Цей сервер не підтримує передачу даних. Спробуйте сервер xabber.org. + Долучитися + Проведіть праворуч щоб відкрити крайні чати + Проведіть ліворуч щоб відкрити контактну інформацію + Скопіювати посилання + Завантажити + Зображення збережено + Посилання скопійовано в буфер обміну + Не вдалося відкрити файл + Завантаження.. %s diff --git a/xabber/src/main/res/values-uk-rUA/contact_editor.xml b/xabber/src/main/res/values-uk-rUA/contact_editor.xml index ea430d21d8..200b69f0ee 100644 --- a/xabber/src/main/res/values-uk-rUA/contact_editor.xml +++ b/xabber/src/main/res/values-uk-rUA/contact_editor.xml @@ -1,24 +1,24 @@ - Обліковий запис - Оберіть групи - Псевдонім (не обов\'язково) - Надати доступ до статусу вашого облікового запису %1$s? - Ім\'я співрозмовника - Контакт не знайдено - Вкажіть ім\'я групи - Ім\'я групи - Оберіть обліковий запис - Будь-ласка, оберіть обліковий запис - Додати нову групу... - Авторизувати - Відхилити - Опрацювання зображення... - Виникла помилка при обрізанні зображення - Error during image processing + Обліковий запис + Оберіть групи + Псевдонім (не обов\'язково) + Надати доступ до статусу вашого облікового запису %1$s? + Ім\'я співрозмовника + Контакт не знайдено + Вкажіть ім\'я групи + Ім\'я групи + Оберіть обліковий запис + Будь-ласка, оберіть обліковий запис + Додати нову групу... + Авторизувати + Відхилити + Опрацювання зображення... + Виникла помилка при обрізанні зображення + Error during image processing Інформація про сервер - Перелік можливостей сервера - %1$s з %2$s хоче розпочати особистий чат з вами - Прийняти + Перелік можливостей сервера + %1$s з %2$s хоче розпочати особистий чат з вами + Прийняти diff --git a/xabber/src/main/res/values-uk-rUA/contact_list.xml b/xabber/src/main/res/values-uk-rUA/contact_list.xml index 3bd6c731b2..74e009bb07 100644 --- a/xabber/src/main/res/values-uk-rUA/contact_list.xml +++ b/xabber/src/main/res/values-uk-rUA/contact_list.xml @@ -1,73 +1,99 @@ - Прийняти контакт - Перепідключитись - Керування обліковими записами - Додати обліковий запис - Додати контакт - Показувати контакти не в мережі - Підключитись - Перепідключитись - Підключення... - Обліковий запис вимкнено - Ви не маєте жодного облікового запису - Ви не маєте контактів - Жодного в мережі - Облікові записи не підключені - Підключено. - Запуск додатку... - Очікування підключення... + Прийняти контакт + Перепідключитись + Керування обліковими записами + Додати обліковий запис + Додати контакт + Показувати контакти не в мережі + Підключитись + Перепідключитись + Підключення... + Обліковий запис вимкнено + Ви не маєте жодного облікового запису + Ви не маєте контактів + Жодного в мережі + Контакти не знайдено + Облікові записи не підключені + Підключено. + Запуск додатку... + Очікування підключення... Балачка Помилка підключення - Додати контакт - Стерти - Заблокувати контакт - Ви дійсно бажаєте вилучити контакт %1$s з облікового запису %2$s? + Додати контакт + Стерти + Заблокувати контакт + Ви дійсно бажаєте вилучити контакт %1$s з облікового запису %2$s? Відхилити контакт - Вийти - Активні чати - Поза групами - Вилучити групу - Ви дійсно бажаєте вилучити групу %s? Користувачі із групи лишаться в переліку контактів. - Перейменувати групу - Обліковий запис не знайдено - Підключення не встановлено - Запросити підпис - Помилка з\'єднання - Збереження змін...\nДодаток скоро закриється. + Архівувати + Видобути з архіву + Вимкнути сповіщення + Увімкнути сповіщенняя + Показати архів + Вийти + Активні чати + Поза групами + Вилучити групу + Ви дійсно бажаєте вилучити групу %s? Користувачі із групи лишаться в переліку контактів. + Перейменувати групу + Обліковий запис не знайдено + Підключення не встановлено + Запросити підпис + Надіслати контакт + Помилка з\'єднання + Збереження змін...\nДодаток скоро закриється. Конференції - Помилка OTR - Оберіть потрібний контакт - Завжди показувати - Завжди приховувати - Використати загальні налаштування - Показ контактів поза мережею - Запускати під час завантаження пристрою - Бажаєте запускати Xabber під час запуску пристрою?\nЦе можна змінити в \"Налаштування\" → \"Параметри підключення\" → \"Запускати при завантажені Android\" - Пошук контактів - Ви - Аккаунти XMPP - Список заблокованих - Контакт успішно заблоковано - Помилка блокування контакту + Помилка OTR + Оберіть потрібний контакт + Завжди показувати + Завжди приховувати + Використати загальні налаштування + Показ контактів поза мережею + Запускати під час завантаження пристрою + Бажаєте запускати Xabber під час запуску пристрою?\nЦе можна змінити в \"Налаштування\" → \"Параметри підключення\" → \"Запускати при завантажені Android\" + Пошук контактів + Ви + Аккаунти XMPP + Список заблокованих + Контакт успішно заблоковано + Помилка блокування контакту Контакт успішно розблоковано - Помилка розблокування контакту - Ви дійсно бажаєте заблокувати контакт %1$s з облікового запису %2$s? - Ви дійсно бажаєте розблокувати усі контакти з облікового запису %1$s? - Розблокувати всі - Розблокувати вибрані - Виберіть вашу долю - Нова темна тема в даний час доступна для Xabber. Приєднатися до темної сторони чи залишитися на стороні світла? - Темна - Світла - Оптимізація витрат акумулятора - Ваш пристрій оптимізує витрати батареї, що може призвести до затримок в доставці повідомлень чи їх втрати.\n\nЗараз вам запропонують відключити оптимізацію. + Помилка розблокування контакту + Ви дійсно бажаєте заблокувати контакт %1$s з облікового запису %2$s? + Ви дійсно бажаєте розблокувати усі контакти з облікового запису %1$s? + Розблокувати всі + Розблокувати вибрані + Виберіть вашу долю + Нова темна тема в даний час доступна для Xabber. Приєднатися до темної сторони чи залишитися на стороні світла? + Темна + Світла + Оптимізація витрат акумулятора + Ваш пристрій оптимізує витрати батареї, що може призвести до затримок в доставці повідомлень чи їх втрати.\n\nЗараз вам запропонують відключити оптимізацію. Видалити старі файли журналу - Відкрити - Надіслати + Відкрити + Надіслати + Синхронізувати закладки Видалити всі - Вилучити вибрані - Ви дійсно хочете видалити всі закладки з облікового запису %1$s? - Ви дійсно хочете видалити обрані закладки з облікового запису %1$s? + Вилучити вибрані + Ви дійсно хочете видалити всі закладки з облікового запису %1$s? + Ви дійсно хочете видалити обрані закладки з облікового запису %1$s? + В архіві немає чатів + Непрочитані повідомлення вісутні + Чат архівовано + Чат розархівовано + ВІДМІНИТИ + Нещодавні чати + Непрочитані + Архів чатів + Всі чати + Немає повідомлень + Показати всі чати + Контакти + Протягніть чат ліворуч чи праворуч для його архівції + був в мережі щойно + був в мережі %1$s хвилин тому + був в мережі в %1$s + був в мережі вчора о %1$s + був в мережі %1$s diff --git a/xabber/src/main/res/values-uk-rUA/contact_viewer.xml b/xabber/src/main/res/values-uk-rUA/contact_viewer.xml index 42152edc99..d531f0edf6 100644 --- a/xabber/src/main/res/values-uk-rUA/contact_viewer.xml +++ b/xabber/src/main/res/values-uk-rUA/contact_viewer.xml @@ -1,67 +1,67 @@ - Контактна інформація - Клієнт - Цей пристрій - Нік - Повне ім\'я - Звертання - Ім\'я - По батькові - Прізвище - Назва суфіксу - День народження - Веб-сайт - Організація - Організаційна одиниця - Посада - Роль + Контактна інформація + Клієнт + Цей пристрій + Нік + Повне ім\'я + Звертання + Ім\'я + По батькові + Прізвище + Назва суфіксу + День народження + Веб-сайт + Організація + Організаційна одиниця + Посада + Роль Опис - Нотатки + Нотатки Абонентська скринька - Розширена адреса - Вулиця - Місто - Район - Поштовий індекс - Держава - Телефон - E-mail - Домашня - Робоча - Поштовий - Для посилок - Внутрішній - Міжнародний - Привілейовані - Голосовий - Факс - Пейджер - Мобільний - Відео - Модем - Голосова пошта - Інтернет - Зачекайте... - Невідомо - Редагувати псевдонім - Редагувати групу - Видалити контакт - Редагувати інформацію користувача - Редагувати - Інформація про користувача успішно збережено - Не вдалося зберегти інформацію про користувача - Збереження… - Вибрати з галереї - Зробити фото - Видалити Аватар - Змінити - Не вдалося отримати відомості про конференцію - Назва - Опис - Тема - Учасників: %d - Підключені пристрої - Контактні дані + Розширена адреса + Вулиця + Місто + Район + Поштовий індекс + Держава + Телефон + E-mail + Домашня + Робоча + Поштовий + Для посилок + Внутрішній + Міжнародний + Привілейовані + Голосовий + Факс + Пейджер + Мобільний + Відео + Модем + Голосова пошта + Інтернет + Зачекайте... + Невідомо + Редагувати псевдонім + Редагувати групу + Видалити контакт + Редагувати інформацію користувача + Редагувати + Інформація про користувача успішно збережено + Не вдалося зберегти інформацію про користувача + Збереження… + Вибрати з галереї + Зробити фото + Видалити Аватар + Змінити + Не вдалося отримати відомості про конференцію + Назва + Опис + Тема + Учасників: %d + Підключені пристрої + Контактні дані diff --git a/xabber/src/main/res/values-uk-rUA/fingerprint_viewer.xml b/xabber/src/main/res/values-uk-rUA/fingerprint_viewer.xml index f4182a0b0c..371b932736 100644 --- a/xabber/src/main/res/values-uk-rUA/fingerprint_viewer.xml +++ b/xabber/src/main/res/values-uk-rUA/fingerprint_viewer.xml @@ -1,11 +1,11 @@ - Для впевненості, що співрозмовник не видає себе за іншого, він може повідомити Вам цифровий відбиток, який порівнюється із вказаним тут. Не слід використовувати XMPP чат для такої перевірки. - Довіряю цьому контакту - Ваш відбиток - Відбиток співрозмовника - Сканувати QR-код відбитка Вашого співрозмовника - Показати QR-код з Вашим відбитком - Скопіювати Ваш відбиток до буферу обміну + Для впевненості, що співрозмовник не видає себе за іншого, він може повідомити Вам цифровий відбиток, який порівнюється із вказаним тут. Не слід використовувати XMPP чат для такої перевірки. + Довіряю цьому контакту + Ваш відбиток + Відбиток співрозмовника + Сканувати QR-код відбитка Вашого співрозмовника + Показати QR-код з Вашим відбитком + Скопіювати Ваш відбиток до буферу обміну diff --git a/xabber/src/main/res/values-uk-rUA/muc_editor.xml b/xabber/src/main/res/values-uk-rUA/muc_editor.xml index 0692bd43e6..db7c08bbd7 100644 --- a/xabber/src/main/res/values-uk-rUA/muc_editor.xml +++ b/xabber/src/main/res/values-uk-rUA/muc_editor.xml @@ -1,29 +1,29 @@ - Псевдонім не вказано - Конференція не вказана - Приєднатись до конференції - Псевдонім - Ваш псевдонім в конференції - Пароль - Не потребує пароль - Конференція - Сервер конференції - Псевдонім вже використовується - Вже в процесі - Вже приєднано - Додати конференцію - Вилучити конференцію - Видалити конференцію %1$s з облікового запису %2$s? - Параметри авторизації - %2$s запрошує Вас до конференції %3$s. Приєднатись з облікового запису %1$s? - %2$s запрошує Вас до конференції %3$s: %4$s. Приєднатись з облікового запису %1$s? - Покинути конференцію + Псевдонім не вказано + Конференція не вказана + Приєднатись до конференції + Псевдонім + Ваш псевдонім в конференції + Пароль + Не потребує пароль + Конференція + Сервер конференції + Псевдонім вже використовується + Вже в процесі + Вже приєднано + Додати конференцію + Вилучити конференцію + Видалити конференцію %1$s з облікового запису %2$s? + Параметри авторизації + %2$s запрошує Вас до конференції %3$s. Приєднатись з облікового запису %1$s? + %2$s запрошує Вас до конференції %3$s: %4$s. Приєднатись з облікового запису %1$s? + Покинути конференцію Вибрати конференцію - Далі - Отримати відкриті конференції - Помилка отримання конференцій - Введіть назву конференції + Далі + Отримати відкриті конференції + Помилка отримання конференцій + Введіть назву конференції Запрошення у конференцію diff --git a/xabber/src/main/res/values-uk-rUA/notification_bar.xml b/xabber/src/main/res/values-uk-rUA/notification_bar.xml index f68c37cab0..5323934d1d 100644 --- a/xabber/src/main/res/values-uk-rUA/notification_bar.xml +++ b/xabber/src/main/res/values-uk-rUA/notification_bar.xml @@ -1,43 +1,43 @@ - обліковий запис - облікових записів - - облікових записів - обліковий запис - облікових записів - - облікових записів - Помилка авторизації - контакт - контакти - - користувачів - повідомлення - повідомлень - - повідомлень - %1$d %2$s від %3$d %4$s - %1$d %2$s з %3$s - %1$s: %2$s - %1$d з %2$d %3$s в мережі - %1$d з %2$d %3$s в мережі - - - - %1$d із %2$d %3$s підключається - %1$d із %2$d %3$s підключається - - - - %1$d із %2$d %3$s очікує на підключення - %1$d із %2$d %3$s очікує на підключення - - - - %1$d %2$s поза мережею + обліковий запис + облікових записів + + облікових записів + обліковий запис + облікових записів + + облікових записів + Помилка авторизації + контакт + контакти + + користувачів + повідомлення + повідомлень + + повідомлень + %1$d %2$s від %3$d %4$s + %1$d %2$s з %3$s + %1$s: %2$s + %1$d з %2$d %3$s в мережі + %1$d з %2$d %3$s в мережі + + - + %1$d із %2$d %3$s підключається + %1$d із %2$d %3$s підключається + + - + %1$d із %2$d %3$s очікує на підключення + %1$d із %2$d %3$s очікує на підключення + + - + %1$d %2$s поза мережею Бажаєте підключитись до конференції? - Натисніть, щоб перервати - Необхідний пароль - Зверніть увагу - Запит авторизації - Приватний чат конференції + Натисніть, щоб перервати + Необхідний пароль + Зверніть увагу + Запит авторизації + Приватний чат конференції diff --git a/xabber/src/main/res/values-uk-rUA/phrase_editor.xml b/xabber/src/main/res/values-uk-rUA/phrase_editor.xml index 07045a2fb2..6412b6817e 100644 --- a/xabber/src/main/res/values-uk-rUA/phrase_editor.xml +++ b/xabber/src/main/res/values-uk-rUA/phrase_editor.xml @@ -1,13 +1,13 @@ - Додати фразу - Вилучити фразу - Ви дійсно хочете видалити фразу: %s? - < Будь-який текст > - Частина назви групи контактів - Регулярний вираз - Звук\nВиберіть звукове сповіщення - Текст для пошуку - Частина Jabber ID контакту + Додати фразу + Вилучити фразу + Ви дійсно хочете видалити фразу: %s? + < Будь-який текст > + Частина назви групи контактів + Регулярний вираз + Звук\nВиберіть звукове сповіщення + Текст для пошуку + Частина Jabber ID контакту diff --git a/xabber/src/main/res/values-uk-rUA/preference_editor.xml b/xabber/src/main/res/values-uk-rUA/preference_editor.xml index a997c47a0b..3f04733635 100644 --- a/xabber/src/main/res/values-uk-rUA/preference_editor.xml +++ b/xabber/src/main/res/values-uk-rUA/preference_editor.xml @@ -1,76 +1,121 @@ - Очистити кеш\nОчистити всі локальні данні. Це може звільнити трохи пам\'яті. - Ви дійсно бажаєте видалити історію чату та інші локальні данні? \nОбліковий запис та список залишаться недоторканними. Програму буде закрито. - Надіслати по Enter\nПовідомлення можe бути відправленe, натиснувши клавішу Enter - Авто статус\nАвтоматично встановити статус \"Відійшов\" при блокуванні екрану - За абеткою - По статусу - Групувати по обліковим записам\nДозволяє групувати співрозмовників по обліковим записам + Оптимізація акумулятора + Оптимізацію акумулятора вимкнено. Щоб увімкнути перейдіть до параметрів пристрою + Оптимізація акумулятора увімкнута (за умовчанням) + Очистити кеш\nОчистити всі локальні данні. Це може звільнити трохи пам\'яті. + Ви дійсно бажаєте видалити історію чату та інші локальні данні? \nОбліковий запис та список залишаться недоторканними. Програму буде закрито. + Надіслати по Enter\nПовідомлення можe бути відправленe, натиснувши клавішу Enter + Авто статус\nАвтоматично встановити статус \"Відійшов\" при блокуванні екрану + Сортування контактів + За абеткою + По статусу + Групувати по обліковим записам\nДозволяє групувати співрозмовників по обліковим записам Показувати аватарки\nПоказувати аватарки користувачів в переліку контактів - Показати порожні групи\nПоказати групи в яких немає онлайн-контактів - Показувати групи\nПоказувати групи в переліку контактів - Показувати контакти які не в мережі + Показувати повідомлення\nПоказувати повідомлення користувачів у списку контактів + Показати порожні групи\nПоказати групи в яких немає онлайн-контактів + Показувати групи\nПоказувати групи в переліку контактів + Показувати контакти які не в мережі Журнал зневадження\nВиводити повідомлення для для зневадження в окремий журнал\n(перезапустіть додаток, для набуття чинності параметру) - Записати файл журналу\nЗаписати журнал налагодження у локальний файл (його можна надіслати). - Файли журналу\nСписок записаних файлів журналу. - Файли журналу - Показувати помилки з\'єднання\nВідображати спливаючі сповіщення при обривах з\'єднання - Збір інформації для діагностики\nДозволивши збір інформації про збої ви допоможете розробникам покращити Xabber (будь ласка, перезапустіть додаток, щоб внести зміни). - Збір інформації для діагностики - Xabber збирає анонімні повідомлення про помилки. Ви можете відключити це в параметрах, але це буде перешкоджати наданню надійного досвіду спілкування користувачам Xabber. - Налаштування - Світлова індикація\nБлимати LED індикатором при сповіщеннях - Піктограма на Taskbar\nВідображати постійне повідомлення. Цей параметр запобігає Android вигружати програму з пам\'яті - Темний - Світлий + Записати файл журналу\nЗаписати журнал налагодження у локальний файл (його можна надіслати). + Файли журналу\nСписок записаних файлів журналу. + Завантажити всі повідомлення з архіву\nФункція відладки. Може працювати з помилками + Файли журналу + Показувати помилки з\'єднання\nВідображати спливаючі сповіщення при обривах з\'єднання + Збір інформації для діагностики\nДозволивши збір інформації про збої ви допоможете розробникам покращити Xabber (будь ласка, перезапустіть додаток, щоб внести зміни). + Збір інформації для діагностики + Xabber збирає анонімні повідомлення про помилки. Ви можете відключити це в параметрах, але це буде перешкоджати наданню надійного досвіду спілкування користувачам Xabber. + Налаштування + Піктограма на Taskbar\nВідображати постійне повідомлення. Цей параметр запобігає Android вигружати програму з пам\'яті + Вібрація + Тема + Темний + Світлий + Смайлики Стандартні смайли - Відключити графічні смайли - Налаштування підключення\nВстановлення параметрів підключення - Перелік контактів\nПараметри показу переліку контактів - Параметри зневадження\nОберіть цей пункт, якщо у Вас є можливість допомогти розробникам зробити Xabber краще - Установки - Сповіщення\nПараметри варіантів сповіщення - Теми\nПараметри зовнішнього вигляду - Налаштування фільтрів спаму - Немає фільтрів спаму - Повідомлення лише від списку контактів - Повідомлення лише від списку контактів. Запити на авторизацію тільки з captchа - Повідомлення лише від списку контактів. Без запитів на авторизацію - Інформація - Показати фон\nВідключення може збільшити продуктивність - Великий - Звичайний - Малий - Збільшений - В ландшафтному режимі - Аватарки в повідомленнях\nПоказувати аватарки в кожному повідомленні - В конференціях - Показати статус набору\nПоказати коли інший користувач набирає - Настроїти пріоритет\nВстановити відповідно до вибраного стану. Пріоритет облікового запису буде перевизначено. - Одразу після блокування екрану - \"Розширений геть\" при простої\nВстановити \"Розширений геть\" на екран блокування - Параметри пріоритету - Запускати разом з Android\nЗапускати додаток коли завантажується Android. Це не працює, коли Xabber встановлений на SD-карту. - Заборонити режим сну\nНе давати пристрою спати. Це збільшить використання акумулятора. - Тримати WiFi увімкненим\nТримати WiFi активним в режимі очікування. Це збільшить використання акумулятора - Скинути поза мережеві параметри\nОчистити індивідуальні параметри для груп і облікових записів - Ви дійсно хочете очистити індивідуальні налаштування для груп та облікових записів? - Попередити про перше повідомлення\nПовідомити тільки про перше повідомлення в чаті + Відключити графічні смайли + Налаштування підключення\nВстановлення параметрів підключення + Перелік контактів\nПараметри показу переліку контактів + Параметри зневадження\nОберіть цей пункт, якщо у Вас є можливість допомогти розробникам зробити Xabber краще + Установки + Сповіщення\nПараметри варіантів сповіщення + Теми\nПараметри зовнішнього вигляду + Налаштування фільтрів спаму + Присутність\nНалаштування присутності + Приватність\nНалаштування приватності + Немає фільтрів спаму + Повідомлення лише від списку контактів + Повідомлення лише від списку контактів. Запити на авторизацію тільки з captchа + Повідомлення лише від списку контактів. Без запитів на авторизацію + Інформація + Показати фон\nВідключення може збільшити продуктивність + Розмір шрифту + Великий + Звичайний + Малий + Збільшений + Приховати клавіатуру + В ландшафтному режимі + Аватарки в чаті\nПоказувати аватарки поруч з кожним повідомленням + Аватарки в конференціях\nПоказувати аватарки поруч з кожним повідомленням в конференції + Показувати зміни статусу + В конференціях + Показати статус набору\nПоказати коли інший користувач набирає + Настроїти пріоритет\nВстановити відповідно до вибраного стану. Пріоритет облікового запису буде перевизначено. + Одразу після блокування екрану + \"Розширений геть\" при простої\nВстановити \"Розширений геть\" на екран блокування + Параметри пріоритету + Запускати разом з Android\nЗапускати додаток коли завантажується Android. Це не працює, коли Xabber встановлений на SD-карту. + Заборонити режим сну\nНе давати пристрою спати. Це збільшить використання акумулятора. + Тримати WiFi увімкненим\nТримати WiFi активним в режимі очікування. Це збільшить використання акумулятора + Скинути поза мережеві параметри\nОчистити індивідуальні параметри для груп і облікових записів + Ви дійсно хочете очистити індивідуальні налаштування для груп та облікових записів? Приховати деякі повідомлення статусу\nНе отримувати \'Ця кімната не анонімна\' повідомлення - %s (Ви не зможете отримувати повідомлення із будь-яких балачок) - XMPP аккаунти\nУправління аккаунтами - Безпека\nНалаштування безпеки - Перевірте сертифікат сервера\nСповістити про проблеми з сертифікатом при шифрованому підключенні + %s (Ви не зможете отримувати повідомлення із будь-яких балачок) + XMPP аккаунти\nУправління аккаунтами + Безпека\nНалаштування безпеки + Перевірте сертифікат сервера\nСповістити про проблеми з сертифікатом при шифрованому підключенні Режим OTR шифрування - Увага\nРеагувати на вхідні запити уваги - Звуки уваги\nОберіть рингтон - Завантажувати vCard\nЗавантажувати і оновлювати персональну інформацію контактів. Відключення параметру допоможе зекономити трафік. - Завантажувати зображення\nЗавантаження зображень з URL-адрес автоматично. Вимкнення зменшить використання трафіку. - Режим Всіх\nМоже бути нестабільним! Ділиться сеансами для того ж облікового запису на цьому клієнті. Вимкніть для зменшення трафіку. + Завантажувати vCard\nЗавантажувати і оновлювати персональну інформацію контактів. Відключення параметру допоможе зекономити трафік. + Завантажувати зображення\nЗавантаження зображень з URL-адрес автоматично. Вимкнення зменшить використання трафіку. + Режим Всіх\nМоже бути нестабільним! Ділиться сеансами для того ж облікового запису на цьому клієнті. Вимкніть для зменшення трафіку. DNSJavaResolver - MiniDNSResolver (експериментально) - Ключові слова\nСтворити спеціальні сповіщення для отриманих повідомлень, які містять спеціальні фрази + MiniDNSResolver (експериментально) Налаштування + Інтерфейс + Налаштування + Про програму + Зовнішній вигляд + Поведінка + Список контактів + Контакти поза мережею + Скинути сповіщення + Параметри з’єднання + Розширені + Доступність + Сповіщення про повідомлення + Групові сповіщення + Сповіщення в застосунку + Ключові фрази + Сповіщення + Сповіщати про нові повідомлення в чатах + Сповіщення + Сповіщати про нові повідомлення в конференціях + За умовчанням + Коротка вібрація + Довга вібрація + Тільки в безшумному режимі + Звукові сповіщення в застосунку + Відтворювати звуки при повідомленнях і інших чатах + Вібрація в застосунку + Вібрувати при повідомленнях в інших чатах + Попередній перегляд в застосунку + Попередній перегляд при повідомленнях в інших чатах + Звуки в поточному чаті + Відтворити звуки при повідомленні в поточному чаті + Скинути + Всі налаштування сповіщень будуть встановленні до стандартних значень + Скинути налаштування сповіщень? + Налаштування були скинуті diff --git a/xabber/src/main/res/values-uk-rUA/secret_viewer.xml b/xabber/src/main/res/values-uk-rUA/secret_viewer.xml index f1c8b8fa88..e64ced6b08 100644 --- a/xabber/src/main/res/values-uk-rUA/secret_viewer.xml +++ b/xabber/src/main/res/values-uk-rUA/secret_viewer.xml @@ -1,9 +1,9 @@ - Відповідь на секретне запитання: - Секретне запитання: - Для впевненості, що ніхто не видає себе за іншого, користуйтесь секретним запитанням. - Секретний ключ: - Для впевненості, що ніхто не видає себе за іншого, користуйтесь секретним ключем. + Відповідь на секретне запитання: + Секретне запитання: + Для впевненості, що ніхто не видає себе за іншого, користуйтесь секретним запитанням. + Секретний ключ: + Для впевненості, що ніхто не видає себе за іншого, користуйтесь секретним ключем. diff --git a/xabber/src/main/res/values-uk-rUA/status_editor.xml b/xabber/src/main/res/values-uk-rUA/status_editor.xml index 3ee6c62aa8..cfe91eab5d 100644 --- a/xabber/src/main/res/values-uk-rUA/status_editor.xml +++ b/xabber/src/main/res/values-uk-rUA/status_editor.xml @@ -1,21 +1,21 @@ - Доступний - Відійшов - Готовий до спілкування! - Не турбувати - Редагувати статус - <Статус не встановлено> - Прихований - Очистити статус - Встановити статус - Введіть повідомлення статусу - Не в мережі - Не авторизований - Відійшов на довго - Новий статус - Збережені статуси - Очистити історію статусу - Повідомлення про стан + Доступний + Відійшов + Готовий до спілкування! + Не турбувати + Редагувати статус + <Статус не встановлено> + Прихований + Очистити статус + Встановити статус + Введіть повідомлення статусу + Не в мережі + Не авторизований + Відійшов на довго + Новий статус + Збережені статуси + Очистити історію статусу + Повідомлення про стан diff --git a/xabber/src/main/res/values-uk-rUA/words.xml b/xabber/src/main/res/values-uk-rUA/words.xml index 2c7c066ffb..f9c421a360 100644 --- a/xabber/src/main/res/values-uk-rUA/words.xml +++ b/xabber/src/main/res/values-uk-rUA/words.xml @@ -1,20 +1,30 @@ - Через 10 хвилин - Через 15 хвилин - Через годину - Через хвилину - Через 2 хвилини - Через 30 хвилин - Через 5 хвилин - Завжди - Вимкнено - Вручну - Ніколи - Необхідно - Автоматично - Зберегти - Відміна - OK + Через 10 хвилин + Через 15 хвилин + Через годину + Через хвилину + Через 2 хвилини + Через 30 хвилин + Через 5 хвилин + Завжди + Вимкнено + Вручну + Ніколи + Необхідно + Автоматично + Зберегти + Відміна + Пропустити + Все одно пропустити + Увага! + Налаштування + OK + Вхід + Поділитись + Надіслати до: + Готово + Пошук + безкоштовно diff --git a/xabber/src/main/res/values-vi-rVN/account_editor.xml b/xabber/src/main/res/values-vi-rVN/account_editor.xml index ad3fd3b502..d8d44cacc8 100644 --- a/xabber/src/main/res/values-vi-rVN/account_editor.xml +++ b/xabber/src/main/res/values-vi-rVN/account_editor.xml @@ -1,58 +1,57 @@ - Sử dụng nén + Sử dụng nén Máy chủ - Mật khẩu - Xác nhận mật khẩu - Cổng - Mức độ ưu tiên - Tên nguồn - Máy chủ - Bạn phải đăng ký một tài khoản XMPP trước khi thêm nó vào Xabber! + Mật khẩu + Xác nhận mật khẩu + Cổng + Mức độ ưu tiên + Tên nguồn + Máy chủ Tên người dùng - Chưa xác định tên máy chủ - Chưa xác định tên người dùng - Sai mật khẩu + Chưa xác định tên máy chủ + Chưa xác định tên người dùng + Sai mật khẩu Kiểm tra để cho phép nén dữ liệu - Máy chủ tuỳ chọn - Dùng cài đặt máy chủ tuỳ chọn thay cho bản ghi SRV + Máy chủ tuỳ chọn + Dùng cài đặt máy chủ tuỳ chọn thay cho bản ghi SRV Cổng phải là một con số (mặc định: 5222) - Cổng phải từ 1 đến 65535 (mặc định: 5222) - Giá trị mức độ ưu tiên phải là một con số từ -128 đến 127 (mặc định: 0) + Cổng phải từ 1 đến 65535 (mặc định: 5222) + Giá trị mức độ ưu tiên phải là một con số từ -128 đến 127 (mặc định: 0) Máy chủ proxy - Cổng proxy phải từ 1 đến 65535 (mặc định: 8080) - Cổng proxy phải là một con số (mặc định: 8080) - Mật khẩu proxy - Cổng proxy - Loại proxy - Đã tắt - Người dùng proxy - Sử dụng Xác minh SASL (khuyên dùng) - Tắt với những máy chủ quá cũ - Lưu mật khẩu - Tắt tuỳ chọn này để yêu cầu mật khẩu mỗi khi bạn trực tuyến + Cổng proxy phải từ 1 đến 65535 (mặc định: 8080) + Cổng proxy phải là một con số (mặc định: 8080) + Mật khẩu proxy + Cổng proxy + Loại proxy + Đã tắt + Người dùng proxy + Sử dụng Xác minh SASL (khuyên dùng) + Tắt với những máy chủ quá cũ + Lưu mật khẩu + Tắt tuỳ chọn này để yêu cầu mật khẩu mỗi khi bạn trực tuyến Bật TLS - Sử dụng mã hoá TLS khi có thể để kết nối với máy chủ - SSL lỗi thời - Sử dụng mã hoá SSL lỗi thời khi kết nối đến máy chủ - Sử dụng TLS/SSL - Yêu cầu TLS - Yêu cầu mã hoá TLS khi kết nối đến máy chủ + Sử dụng mã hoá TLS khi có thể để kết nối với máy chủ + SSL lỗi thời + Sử dụng mã hoá SSL lỗi thời khi kết nối đến máy chủ + Sử dụng TLS/SSL + Yêu cầu TLS + Yêu cầu mã hoá TLS khi kết nối đến máy chủ Sai tên người dùng. Xem văn bản hỗ trợ bên dưới để biết thêm chi tiết. - Để tiến hành sử dụng TOR, bạn phải cài đặt Orbot và kích hoạt luồng giao thông proxy qua nó. Bạn có muốn cài đặt nó từ Google Play? - Cài đặt Orbot? - Cài đặt Orbot - Không thể đăng ký tài khoản trên máy chủ. - Không thể lấy thông tin máy chủ. - Màu tài khoản - Xanh lá - Cam - Đỏ - Xanh biển - Chàm - Lục lam - Màu xanh xám - Xanh da trời - Lịch sử trò chuyện + Để tiến hành sử dụng TOR, bạn phải cài đặt Orbot và kích hoạt luồng giao thông proxy qua nó. Bạn có muốn cài đặt nó từ Google Play? + Cài đặt Orbot? + Cài đặt Orbot + Không thể đăng ký tài khoản trên máy chủ. + Không thể lấy thông tin máy chủ. + Màu tài khoản + Xanh lá + Cam + Đỏ + Xanh biển + Chàm + Lục lam + Màu xanh xám + Xanh da trời + Lịch sử trò chuyện diff --git a/xabber/src/main/res/values-vi-rVN/account_list.xml b/xabber/src/main/res/values-vi-rVN/account_list.xml index 06bb1af2c2..1a60638b79 100644 --- a/xabber/src/main/res/values-vi-rVN/account_list.xml +++ b/xabber/src/main/res/values-vi-rVN/account_list.xml @@ -1,15 +1,15 @@ - Có chắc là bạn muốn xoá tài khoản %s?\n(Nó sẽ không bị xoá trên máy chủ, chỉ trên Xabber thôi) - Thêm tài khoản - Đăng ký tài khoản mới - Xoá tài khoản - Đang đăng ký - Đang xác minh - Trực tuyến - Đang kết nối - Đang ngắt kết nối - Ngoại tuyến - Đang chờ kết nối lại + Có chắc là bạn muốn xoá tài khoản %s?\n(Nó sẽ không bị xoá trên máy chủ, chỉ trên Xabber thôi) + Thêm tài khoản + Đăng ký tài khoản mới + Xoá tài khoản + Đang đăng ký + Đang xác minh + Trực tuyến + Đang kết nối + Đang ngắt kết nối + Ngoại tuyến + Đang chờ kết nối lại diff --git a/xabber/src/main/res/values-vi-rVN/chat_viewer.xml b/xabber/src/main/res/values-vi-rVN/chat_viewer.xml index 25d7f2e16b..b1c18d4402 100644 --- a/xabber/src/main/res/values-vi-rVN/chat_viewer.xml +++ b/xabber/src/main/res/values-vi-rVN/chat_viewer.xml @@ -1,82 +1,82 @@ - %1$s đã thay đổi trạng thái: %2$s - %1$s đã xoá thông điệp trạng thái - %1$s đã tham gia diễn đàn - %1$s đã bị đuổi ra - Hiện bạn đang ngoại tuyến. Tin nhắn bạn gửi sẽ được chuyển đi vào lần kết nối sau. - đã gửi vào %s - Gõ tin nhắn tại đây - Gửi - Xoá lịch sử - Người nhận đang ngoại tuyến. Tin nhắn bạn gửi sẽ được chuyển đi khi họ trực tuyến. - Liên hệ đang vắng mặt - Không tìm thấy tập tin - Sao chép - Trích dẫn - Xóa khỏi lịch sử - Thử gửi đi + %1$s đã thay đổi trạng thái: %2$s + %1$s đã xoá thông điệp trạng thái + %1$s đã tham gia diễn đàn + %1$s đã bị đuổi ra + Hiện bạn đang ngoại tuyến. Tin nhắn bạn gửi sẽ được chuyển đi vào lần kết nối sau. + đã gửi vào %s + Gõ tin nhắn tại đây + Gửi + Xoá lịch sử + Người nhận đang ngoại tuyến. Tin nhắn bạn gửi sẽ được chuyển đi khi họ trực tuyến. + Liên hệ đang vắng mặt + Không tìm thấy tập tin + Sao chép + Trích dẫn + Xóa khỏi lịch sử + Thử gửi đi Lưu lịch sử cục bộ\nLưu lịch sử tin nhắn cục bộ Đã gửi yêu cầu chú ý - Yêu cầu bạn chú ý - %1$s đã bị cấm - %1$s đã bị cấm bởi %2$s - Lời mời không được %s tiếp nhận - Đã gửi lời mời đến %s - Bạn đã tham gia chat có tên là %1$s - Bạn đã tham gia chat %1$s - %1$s đã bị %2$s đuổi ra - %1$s đã rời chat - %1$s đã đổi biệt danh thành %2$s - Đã bật mã hoá nhưng liên hệ này vẫn chưa được xác minh. Bạn có thể xác minh nó từ trình đơn mã hoá OTR. - Lỗi OTR: %1$s - Đối phương đã rời cuộc hội thoại. Bạn cũng nên làm vậy hoặc là khởi động lại nó. - Tin nhắn của bạn chưa được gửi. Hãy rời cuộc hội thoại và khởi động lại nó. - Bạn đã rời cuộc hội thoại được mã hoá - Đối phương đã cố tình gian lận trong quá trình xác minh - Xác minh thất bại - Đã xác minh câu trả lời của bạn cho câu hỏi bí mật. Bạn cũng nên hỏi đối phương hoặc kiểm tra bí mật đã chia sẻ. - Xác minh thất bại - Hoàn tất xác minh - Không đọc được tin nhắn mã hoá đã nhận - Đã bật mã hoá - %1$s hiện đang trực tuyến - %1$s hiện đang vắng mặt - %1$s sẵn sàng chat - %1$s yêu cầu đừng làm phiền - %1$s hiện đang ngoại tuyến - %1$s vắng mặt khá lâu - %1$s đã đổi chủ đề thành: %2$s - Liên hệ không hỗ trợ hoặc đã tắt chế độ yêu cầu chú ý - Yêu cầu chú ý - Cài đặt chat - Đang gõ… - Văn bản đã nhập… - đã nhập lúc %s - Đã xuất lịch sử vào Thẻ SD - %2$s cho %1$s.html - Gửi sau khi xuất - Nhập tên tập tin - Mời vào chat - Không thể gửi tin nhắn của bạn. Hãy tham gia chat - Danh sách thành viên - Mã hoá OTR - Ngừng mã hoá - Khởi động lại mã hoá - Đã yêu cầu hội thoại riêng tư nhưng bạn lại không có tiện ích hỗ trợ. Hãy dùng Pidgin, Gajim hoặc Adium cho PC/Mac và Xabber, Conversations hoặc ChatSecure cho Android. Ghé trang http://otr.cypherpunks.ca/ để biết thêm thông tin. - Bắt đầu mã hoá + Yêu cầu bạn chú ý + %1$s đã bị cấm + %1$s đã bị cấm bởi %2$s + Lời mời không được %s tiếp nhận + Đã gửi lời mời đến %s + Bạn đã tham gia chat có tên là %1$s + Bạn đã tham gia chat %1$s + %1$s đã bị %2$s đuổi ra + %1$s đã rời chat + %1$s đã đổi biệt danh thành %2$s + Đã bật mã hoá nhưng liên hệ này vẫn chưa được xác minh. Bạn có thể xác minh nó từ trình đơn mã hoá OTR. + Lỗi OTR: %1$s + Đối phương đã rời cuộc hội thoại. Bạn cũng nên làm vậy hoặc là khởi động lại nó. + Tin nhắn của bạn chưa được gửi. Hãy rời cuộc hội thoại và khởi động lại nó. + Bạn đã rời cuộc hội thoại được mã hoá + Đối phương đã cố tình gian lận trong quá trình xác minh + Xác minh thất bại + Đã xác minh câu trả lời của bạn cho câu hỏi bí mật. Bạn cũng nên hỏi đối phương hoặc kiểm tra bí mật đã chia sẻ. + Xác minh thất bại + Hoàn tất xác minh + Không đọc được tin nhắn mã hoá đã nhận + Đã bật mã hoá + %1$s hiện đang trực tuyến + %1$s hiện đang vắng mặt + %1$s sẵn sàng chat + %1$s yêu cầu đừng làm phiền + %1$s hiện đang ngoại tuyến + %1$s vắng mặt khá lâu + %1$s đã đổi chủ đề thành: %2$s + Liên hệ không hỗ trợ hoặc đã tắt chế độ yêu cầu chú ý + Yêu cầu chú ý + Cài đặt chat + Đang gõ… + Văn bản đã nhập… + đã nhập lúc %s + Đã xuất lịch sử vào Thẻ SD + %2$s cho %1$s.html + Gửi sau khi xuất + Nhập tên tập tin + Mời vào chat + Không thể gửi tin nhắn của bạn. Hãy tham gia chat + Danh sách thành viên + Mã hoá OTR + Ngừng mã hoá + Khởi động lại mã hoá + Đã yêu cầu hội thoại riêng tư nhưng bạn lại không có tiện ích hỗ trợ. Hãy dùng Pidgin, Gajim hoặc Adium cho PC/Mac và Xabber, Conversations hoặc ChatSecure cho Android. Ghé trang http://otr.cypherpunks.ca/ để biết thêm thông tin. + Bắt đầu mã hoá Không thể đọc được tin nhắn mã hoá mà bạn gửi - Xác minh OTR - Xác minh bằng dấu vân tay - Xác minh bằng câu hỏi - Xác minh bằng bí mật đã chia sẻ + Xác minh OTR + Xác minh bằng dấu vân tay + Xác minh bằng câu hỏi + Xác minh bằng bí mật đã chia sẻ Dùng cài đặt toàn cầu - Hiện văn bản tin nhắn - Ẩn văn bản tin nhắn + Hiện văn bản tin nhắn + Ẩn văn bản tin nhắn Lỗi khi gửi tập tin %s Không thấy đường dẫn đến tập tin - Mở chat riêng tư + Mở chat riêng tư Không được phép đọc tập tin - Không được phép chép tập tin + Không được phép chép tập tin diff --git a/xabber/src/main/res/values-vi-rVN/contact_editor.xml b/xabber/src/main/res/values-vi-rVN/contact_editor.xml index 607b25f94b..f59bbed4e2 100644 --- a/xabber/src/main/res/values-vi-rVN/contact_editor.xml +++ b/xabber/src/main/res/values-vi-rVN/contact_editor.xml @@ -1,22 +1,22 @@ - Tài khoản - Chọn nhóm - Tên hiệu (không bắt buộc) - Chia sẻ trạng thái tài khoản %1$s của bạn với liên hệ? - Tên người dùng liên hệ - Không tìm thấy liên hệ - Đặt tên nhóm - Tên nhóm - Chọn một tài khoản - Xin chọn một tài khoản - Thêm nhóm mới… - Xác minh - Huỷ - Đang xử lý ảnh... - Lỗi khi cắt ảnh - Lỗi khi xử lý ảnh + Tài khoản + Chọn nhóm + Tên hiệu (không bắt buộc) + Chia sẻ trạng thái tài khoản %1$s của bạn với liên hệ? + Tên người dùng liên hệ + Không tìm thấy liên hệ + Đặt tên nhóm + Tên nhóm + Chọn một tài khoản + Xin chọn một tài khoản + Thêm nhóm mới… + Xác minh + Huỷ + Đang xử lý ảnh... + Lỗi khi cắt ảnh + Lỗi khi xử lý ảnh %1$s từ %2$s muốn bắt đầu chat riêng tư với bạn - Chấp nhận + Chấp nhận diff --git a/xabber/src/main/res/values-vi-rVN/contact_list.xml b/xabber/src/main/res/values-vi-rVN/contact_list.xml index 3dd6bac904..2538562a14 100644 --- a/xabber/src/main/res/values-vi-rVN/contact_list.xml +++ b/xabber/src/main/res/values-vi-rVN/contact_list.xml @@ -1,64 +1,64 @@ - Chấp nhận liên hệ - Kết nối lại - Quản lý tài khoản - Thêm tài khoản - Thêm liên hệ - Hiện các liên hệ ngoại tuyến - Chuyển sang trực tuyến - Kết nối lại - Đang kết nối… - Đã tắt tài khoản - Bạn chưa có tài khoản nào cả - Bạn chưa có liên hệ nào cả - Không có ai trực tuyến - Không có tài khoản nào trực tuyến - Đã kết nối. - Đang khởi chạy ứng dụng… - Đang chờ kết nối… + Chấp nhận liên hệ + Kết nối lại + Quản lý tài khoản + Thêm tài khoản + Thêm liên hệ + Hiện các liên hệ ngoại tuyến + Chuyển sang trực tuyến + Kết nối lại + Đang kết nối… + Đã tắt tài khoản + Bạn chưa có tài khoản nào cả + Bạn chưa có liên hệ nào cả + Không có ai trực tuyến + Không có tài khoản nào trực tuyến + Đã kết nối. + Đang khởi chạy ứng dụng… + Đang chờ kết nối… Chat Lỗi kết nối - Thêm liên hệ - Xoá - Chặn liên hệ - Có chắc là bạn muốn xoá liên hệ %1$s từ tài khoản %2$s? + Thêm liên hệ + Xoá + Chặn liên hệ + Có chắc là bạn muốn xoá liên hệ %1$s từ tài khoản %2$s? Từ chối liên hệ - Thoát - Chat hiện hữu - Không có nhóm nào - Xoá nhóm - Có chắc là bạn muốn xoá nhóm %s? Người dùng trong nhóm vẫn được giữ trong danh bạ. - Đổi tên nhóm - Không tìm thấy tài khoản - Chưa thiết lập kết nối - Yêu cầu đăng ký - Lỗi truyền tải - Đang lưu các thay đổi…\nỨng dụng sẽ sớm được đóng. + Thoát + Chat hiện hữu + Không có nhóm nào + Xoá nhóm + Có chắc là bạn muốn xoá nhóm %s? Người dùng trong nhóm vẫn được giữ trong danh bạ. + Đổi tên nhóm + Không tìm thấy tài khoản + Chưa thiết lập kết nối + Yêu cầu đăng ký + Lỗi truyền tải + Đang lưu các thay đổi…\nỨng dụng sẽ sớm được đóng. Các diễn đàn - Lỗi OTR - Xin chạm để chọn liên hệ - Luôn hiển thị - Không bao giờ hiển thị - Dùng cài đặt tổng quát - Hiện các liên hệ ngoại tuyến - Chạy khi khởi động - Bạn có muốn chạy Xabber khi khởi động?\nCó thể thay đổi tính năng này trong \"Cài đặt\" → \"Cài đặt kết nối\" → \"Chạy khi Android khởi động\" - Tìm kiếm danh bạ - Bạn - Các tài khoản XMPP - Danh sách chặn - Chặn liên hệ thành công - Lỗi khi chặn liên hệ + Lỗi OTR + Xin chạm để chọn liên hệ + Luôn hiển thị + Không bao giờ hiển thị + Dùng cài đặt tổng quát + Hiện các liên hệ ngoại tuyến + Chạy khi khởi động + Bạn có muốn chạy Xabber khi khởi động?\nCó thể thay đổi tính năng này trong \"Cài đặt\" → \"Cài đặt kết nối\" → \"Chạy khi Android khởi động\" + Tìm kiếm danh bạ + Bạn + Các tài khoản XMPP + Danh sách chặn + Chặn liên hệ thành công + Lỗi khi chặn liên hệ Bỏ chặn liên hệ thành công - Lỗi khi bỏ chặn liên hệ - Có chắc là bạn muốn chặn liên hệ %1$s từ tài khoản %2$s? - Có chắc là bạn muốn bỏ chặn tất cả liên hệ từ tài khoản %1$s? - Bỏ chặn tất cả - Bỏ chặn liên hệ đã chọn - Hãy chọn lựa vận mệnh của bạn - Đã có một nền tối mới cho Xabber. Bạn có thể cưỡng lại cám dỗ này không? - Gia nhập Phe bóng tối - Trung thành với Phe ánh sáng + Lỗi khi bỏ chặn liên hệ + Có chắc là bạn muốn chặn liên hệ %1$s từ tài khoản %2$s? + Có chắc là bạn muốn bỏ chặn tất cả liên hệ từ tài khoản %1$s? + Bỏ chặn tất cả + Bỏ chặn liên hệ đã chọn + Hãy chọn lựa vận mệnh của bạn + Đã có một nền tối mới cho Xabber. Bạn có thể cưỡng lại cám dỗ này không? + Gia nhập Phe bóng tối + Trung thành với Phe ánh sáng diff --git a/xabber/src/main/res/values-vi-rVN/contact_viewer.xml b/xabber/src/main/res/values-vi-rVN/contact_viewer.xml index ce1198160c..d780f016e1 100644 --- a/xabber/src/main/res/values-vi-rVN/contact_viewer.xml +++ b/xabber/src/main/res/values-vi-rVN/contact_viewer.xml @@ -1,63 +1,63 @@ - Thông tin liên hệ - Máy trạm - Biệt danh - Tên định dạng chuẩn - Chức danh đầu - Tên - Tên lót - Họ - Chức danh cuối - Ngày sinh - Trang web - Tổ chức - Đơn vị trực thuộc - Chức vị - Phận sự + Thông tin liên hệ + Máy trạm + Biệt danh + Tên định dạng chuẩn + Chức danh đầu + Tên + Tên lót + Họ + Chức danh cuối + Ngày sinh + Trang web + Tổ chức + Đơn vị trực thuộc + Chức vị + Phận sự Mô tả - Ghi chú + Ghi chú Hộp thư - Địa chỉ mở rộng - Đường - Phường/Xã/Thị trấn - Tỉnh/Thành phố - Mã vùng - Tên quốc gia - Điện thoại - Email - Nhà - Cơ quan - Mã bưu chính - Thùng bưu phẩm - Nội địa - Quốc tế - Ưa thích - Thư thoại - Fax - Máy nhắn tin - Di động - Video - Modem - Tin nhắn thoại - Mạng - Vui lòng chờ… - Không rõ - Chỉnh sửa tên hiệu - Chỉnh sửa nhóm - Xoá liên hệ - Sửa thông tin người dùng - Đã lưu thành công thông tin tài khoản người dùng - Không thể lưu thông tin tài khoản người dùng - Đang lưu… - Chọn từ bộ sưu tập - Chụp ảnh - Xoá ảnh đại diện - Thay đổi - Không nhận được thông tin diễn đàn - Tên - Mô tả - Tiêu đề - Thành viên: %d + Địa chỉ mở rộng + Đường + Phường/Xã/Thị trấn + Tỉnh/Thành phố + Mã vùng + Tên quốc gia + Điện thoại + Email + Nhà + Cơ quan + Mã bưu chính + Thùng bưu phẩm + Nội địa + Quốc tế + Ưa thích + Thư thoại + Fax + Máy nhắn tin + Di động + Video + Modem + Tin nhắn thoại + Mạng + Vui lòng chờ… + Không rõ + Chỉnh sửa tên hiệu + Chỉnh sửa nhóm + Xoá liên hệ + Sửa thông tin người dùng + Đã lưu thành công thông tin tài khoản người dùng + Không thể lưu thông tin tài khoản người dùng + Đang lưu… + Chọn từ bộ sưu tập + Chụp ảnh + Xoá ảnh đại diện + Thay đổi + Không nhận được thông tin diễn đàn + Tên + Mô tả + Tiêu đề + Thành viên: %d diff --git a/xabber/src/main/res/values-vi-rVN/fingerprint_viewer.xml b/xabber/src/main/res/values-vi-rVN/fingerprint_viewer.xml index e1f37897ad..be09979f18 100644 --- a/xabber/src/main/res/values-vi-rVN/fingerprint_viewer.xml +++ b/xabber/src/main/res/values-vi-rVN/fingerprint_viewer.xml @@ -1,11 +1,11 @@ - Để xác minh danh tính của đối phương, hãy nhờ người ấy cung cấp định dạng vân tay và so sánh nó với dấu dưới đây. Vì lý do trên, bạn đừng bao giờ trao đổi vân tay thông qua chat XMPP. - Liên hệ này đáng tin - Dấu vân tay của bạn: - Dấu vân tay đối phương: - Quét mã QR với dấu vân tay đối phương - Quét mã QR với dấu vân tay của bạn - Sao chép dấu vân tay của bạn vào clipboard + Để xác minh danh tính của đối phương, hãy nhờ người ấy cung cấp định dạng vân tay và so sánh nó với dấu dưới đây. Vì lý do trên, bạn đừng bao giờ trao đổi vân tay thông qua chat XMPP. + Liên hệ này đáng tin + Dấu vân tay của bạn: + Dấu vân tay đối phương: + Quét mã QR với dấu vân tay đối phương + Quét mã QR với dấu vân tay của bạn + Sao chép dấu vân tay của bạn vào clipboard diff --git a/xabber/src/main/res/values-vi-rVN/muc_editor.xml b/xabber/src/main/res/values-vi-rVN/muc_editor.xml index be507610f1..7e0958e0da 100644 --- a/xabber/src/main/res/values-vi-rVN/muc_editor.xml +++ b/xabber/src/main/res/values-vi-rVN/muc_editor.xml @@ -1,29 +1,29 @@ - Chưa đặt biệt danh - Chưa chỉ định diễn đàn - Tham gia diễn đàn - Biệt danh - Biệt danh của bạn trong diễn đàn - Mật khẩu - không yêu cầu mật khẩu - Diễn đàn - Máy chủ chat đa thành viên - Biệt danh đã được sử dụng - Đang trong tiến trình - Đã tham gia - Thêm diễn đàn - Xoá diễn đàn - Có chắc là bạn muốn xoá diễn đàn %1$s khỏi tài khoản %2$s? - Cài đặt xác minh - %2$s mời bạn tham gia diễn đàn %3$s. Tham gia từ tài khoản %1$s? - %2$s mời bạn tham gia diễn đàn %3$s: %4$s. Tham gia từ tài khoản %1$s? - Rời diễn đàn + Chưa đặt biệt danh + Chưa chỉ định diễn đàn + Tham gia diễn đàn + Biệt danh + Biệt danh của bạn trong diễn đàn + Mật khẩu + không yêu cầu mật khẩu + Diễn đàn + Máy chủ chat đa thành viên + Biệt danh đã được sử dụng + Đang trong tiến trình + Đã tham gia + Thêm diễn đàn + Xoá diễn đàn + Có chắc là bạn muốn xoá diễn đàn %1$s khỏi tài khoản %2$s? + Cài đặt xác minh + %2$s mời bạn tham gia diễn đàn %3$s. Tham gia từ tài khoản %1$s? + %2$s mời bạn tham gia diễn đàn %3$s: %4$s. Tham gia từ tài khoản %1$s? + Rời diễn đàn Chọn diễn đàn - Tiếp theo - Tiếp nhận diễn đàn đã mở - Lỗi khi tiếp nhận diễn đàn - Gõ tên diễn đàn + Tiếp theo + Tiếp nhận diễn đàn đã mở + Lỗi khi tiếp nhận diễn đàn + Gõ tên diễn đàn Lời mời diễn đàn diff --git a/xabber/src/main/res/values-vi-rVN/notification_bar.xml b/xabber/src/main/res/values-vi-rVN/notification_bar.xml index 151e1bfc57..bd80bd7066 100644 --- a/xabber/src/main/res/values-vi-rVN/notification_bar.xml +++ b/xabber/src/main/res/values-vi-rVN/notification_bar.xml @@ -1,43 +1,43 @@ - tài khoản - tài khoản - - - - tài khoản - tài khoản - - - - Lỗi xác minh - liên hệ - liên hệ - - - - tin nhắn - tin nhắn - - - - %1$d %2$s từ %3$d %4$s - %1$d %2$s từ %3$s - %1$s: %2$s - %1$d trong %2$d %3$s đang trực tuyến - %1$d trong %2$d %3$s đang trực tuyến - - - - %1$d trong %2$d %3$s đang kết nối - %1$d trong %2$d %3$s đang kết nối - - - - %1$d trong %2$d %3$s đang chờ kết nối - %1$d trong %2$d %3$s đang chờ kết nối - - - - %1$d %2$s đang ngoại tuyến + tài khoản + tài khoản + + - + tài khoản + tài khoản + + - + Lỗi xác minh + liên hệ + liên hệ + + - + tin nhắn + tin nhắn + + - + %1$d %2$s từ %3$d %4$s + %1$d %2$s từ %3$s + %1$s: %2$s + %1$d trong %2$d %3$s đang trực tuyến + %1$d trong %2$d %3$s đang trực tuyến + + - + %1$d trong %2$d %3$s đang kết nối + %1$d trong %2$d %3$s đang kết nối + + - + %1$d trong %2$d %3$s đang chờ kết nối + %1$d trong %2$d %3$s đang chờ kết nối + + - + %1$d %2$s đang ngoại tuyến Bạn có muốn vào diễn đàn? - Nhấn vào đây để tắt. - Yêu cầu mật khẩu - Chú ý - Yêu cầu xác minh - Chat riêng tư trên diễn đàn + Nhấn vào đây để tắt. + Yêu cầu mật khẩu + Chú ý + Yêu cầu xác minh + Chat riêng tư trên diễn đàn diff --git a/xabber/src/main/res/values-vi-rVN/phrase_editor.xml b/xabber/src/main/res/values-vi-rVN/phrase_editor.xml index 21f0665604..cb71ea85df 100644 --- a/xabber/src/main/res/values-vi-rVN/phrase_editor.xml +++ b/xabber/src/main/res/values-vi-rVN/phrase_editor.xml @@ -1,13 +1,13 @@ - Thêm cụm từ - Xoá cụm từ - Có chắc là bạn muốn xoá cụm từ: %s? - < Bất kỳ chữ nào > - Một phần của nhóm liên lạc - Thành ngữ thông dụng - Âm thanh\nChọn âm báo - Tìm kiếm văn bản - Phần ID Jabber của liên lạc + Thêm cụm từ + Xoá cụm từ + Có chắc là bạn muốn xoá cụm từ: %s? + < Bất kỳ chữ nào > + Một phần của nhóm liên lạc + Thành ngữ thông dụng + Âm thanh\nChọn âm báo + Tìm kiếm văn bản + Phần ID Jabber của liên lạc diff --git a/xabber/src/main/res/values-vi-rVN/preference_editor.xml b/xabber/src/main/res/values-vi-rVN/preference_editor.xml index 4bdee3953a..d9df2a1139 100644 --- a/xabber/src/main/res/values-vi-rVN/preference_editor.xml +++ b/xabber/src/main/res/values-vi-rVN/preference_editor.xml @@ -1,61 +1,55 @@ - Xoá bộ nhớ tạm\nXoá hết bộ nhớ cục bộ. Có thể giải phóng một ít dung lượng. - Có chắc là bạn muốn xoá lịch sử chat và các dữ liệu cục bộ khác?\nTài khoản và dữ liệu phân công sẽ không bị ảnh hưởng. Ứng dụng sẽ được đóng. - Gửi khi nhấn Enter\nCó thể gửi tin nhắn khi nhấn nút Enter - Tự động vắng mặt\nTự động đặt trạng thái vắng mặt khi khoá màn hình - A-Z - Theo trạng thái - Nhóm theo tài khoản\nNhóm danh bạ theo tài khoản + Xoá bộ nhớ tạm\nXoá hết bộ nhớ cục bộ. Có thể giải phóng một ít dung lượng. + Có chắc là bạn muốn xoá lịch sử chat và các dữ liệu cục bộ khác?\nTài khoản và dữ liệu phân công sẽ không bị ảnh hưởng. Ứng dụng sẽ được đóng. + Gửi khi nhấn Enter\nCó thể gửi tin nhắn khi nhấn nút Enter + Tự động vắng mặt\nTự động đặt trạng thái vắng mặt khi khoá màn hình + A-Z + Theo trạng thái + Nhóm theo tài khoản\nNhóm danh bạ theo tài khoản Hiện ảnh đại diện\nHiển thị ảnh đại diện người dùng trong danh bạ - Hiện nhóm rỗng\nHiển thị các nhóm không có liên hệ trực tuyến nào - Hiện nhóm\nHiển thị các nhóm trong danh bạ - Hiện các liên hệ ngoại tuyến + Hiện nhóm rỗng\nHiển thị các nhóm không có liên hệ trực tuyến nào + Hiện nhóm\nHiển thị các nhóm trong danh bạ + Hiện các liên hệ ngoại tuyến Dò lỗi nhật ký\nSoạn tin nhắn để dò lỗi nhật ký (xin khởi động lại ứng dụng để áp dụng thay đổi) - Hiện lỗi kết nối\nHiển thị thông báo nổi cho lỗi kết nối - Đèn hiệu\nNháy đèn LED khi thông báo - Biểu tượng thanh tác vụ\nHiển thị thông báo cố định. Tuỳ chọn này ngăn không cho Android tắt ứng dụng khỏi bộ nhớ - Tối - Sáng + Hiện lỗi kết nối\nHiển thị thông báo nổi cho lỗi kết nối + Biểu tượng thanh tác vụ\nHiển thị thông báo cố định. Tuỳ chọn này ngăn không cho Android tắt ứng dụng khỏi bộ nhớ + Tối + Sáng Biểu tượng cảm xúc Android - Không dùng biểu tượng cảm xúc đồ hoạ - Cài đặt kết nối\nCài đặt kết nối - Danh bạ\nTuỳ chỉnh diện mạo danh bạ - Cài đặt dò lỗi\nCài đặt nhằm giúp các nhà phát triển cải thiện Xabber - Cài đặt - Thông báo\nCài đặt thông báo - Cài đặt phông nền\nCài đặt giao diện - Thông tin về - Hiện hình nền\nCó thể cải thiện hiệu suất máy khi tắt đi - Lớn - Thông thường - Nhỏ - Cực lớn - Trên màn hình ngang - Ảnh đại diện trong tin nhắn\nHiển thị ảnh đại diện trong từng tin nhắn - Trong các diễn đàn - Gửi thông báo gõ phím\nThông báo cho đối phương rằng bạn đang gõ phím - Chỉnh mức ưu tiên\nĐặt mức ưu tiên theo trạng thái đã chọn. Sẽ ghi đè lên mức ưu tiên tài khoản. - Ngay sau khi khoá màn hình - \"Vắng mặt mở rộng\" khi nhàn rỗi\nĐặt \"Vắng mặt mở rộng\" trên màn hình khoá - Cài đặt mức ưu tiên - Chạy khi Android khởi động\nChạy ứng dụng khi Android khởi động. Không khả dụng khi Xabber được cài trên thẻ SD. - Ngăn chế độ ngủ sâu\nNgăn thiết bị đi vào chế độ ngủ sâu. Tăng thời lượng pin. - Giữ WiFi luôn chạy\nGiữ cho WiFi luôn hoạt động cả trong chế độ chờ. Sẽ gây hao pin - Thiết lập lại cài đặt ngoại tuyến\nXoá cài đặt riêng lẻ cho các nhóm và tài khoản - Có chắc là bạn muốn xoá cài đặt riêng lẻ cho các nhóm và tài khoản? - Thông báo tin nhắn đầu tiên\nChỉ gửi thông báo tin nhắn đầu tiên trong khi chat + Không dùng biểu tượng cảm xúc đồ hoạ + Cài đặt kết nối\nCài đặt kết nối + Danh bạ\nTuỳ chỉnh diện mạo danh bạ + Cài đặt dò lỗi\nCài đặt nhằm giúp các nhà phát triển cải thiện Xabber + Cài đặt + Thông báo\nCài đặt thông báo + Cài đặt phông nền\nCài đặt giao diện + Thông tin về + Hiện hình nền\nCó thể cải thiện hiệu suất máy khi tắt đi + Lớn + Thông thường + Nhỏ + Cực lớn + Trên màn hình ngang + Trong các diễn đàn + Gửi thông báo gõ phím\nThông báo cho đối phương rằng bạn đang gõ phím + Chỉnh mức ưu tiên\nĐặt mức ưu tiên theo trạng thái đã chọn. Sẽ ghi đè lên mức ưu tiên tài khoản. + Ngay sau khi khoá màn hình + \"Vắng mặt mở rộng\" khi nhàn rỗi\nĐặt \"Vắng mặt mở rộng\" trên màn hình khoá + Cài đặt mức ưu tiên + Chạy khi Android khởi động\nChạy ứng dụng khi Android khởi động. Không khả dụng khi Xabber được cài trên thẻ SD. + Ngăn chế độ ngủ sâu\nNgăn thiết bị đi vào chế độ ngủ sâu. Tăng thời lượng pin. + Giữ WiFi luôn chạy\nGiữ cho WiFi luôn hoạt động cả trong chế độ chờ. Sẽ gây hao pin + Thiết lập lại cài đặt ngoại tuyến\nXoá cài đặt riêng lẻ cho các nhóm và tài khoản + Có chắc là bạn muốn xoá cài đặt riêng lẻ cho các nhóm và tài khoản? Tắt đi vài thông điệp trạng thái\nĐừng hiện thông điệp \'Phòng này không ẩn danh\' - %s (bạn sẽ không nhận được tin nhắn từ bất kỳ cuộc chat nào) - Tài khoản XMPP\nQuản lý tài khoản - Bảo mật\nCài đặt bảo mật - Kiểm tra chứng chỉ máy chủ\nThông báo vấn đề về chứng chỉ của các kết nối được mã hoá + %s (bạn sẽ không nhận được tin nhắn từ bất kỳ cuộc chat nào) + Tài khoản XMPP\nQuản lý tài khoản + Bảo mật\nCài đặt bảo mật + Kiểm tra chứng chỉ máy chủ\nThông báo vấn đề về chứng chỉ của các kết nối được mã hoá Chế độ OTR - Thông báo chú ý\nHồi đáp yêu cầu chú ý nhận được - Âm báo chú ý\nChọn âm báo - Tải vCard\nTải và cập nhật thông tin cá nhân và ảnh đại diện của liên hệ. Tắt để giảm lưu lượng mạng sử dụng. - Tải hình\nTự động tải hình từ URL tập tin. Tắt để giảm lưu lượng mạng sử dụng. - Chế độ sao chép giấy than\nCó thể không ổn định! Chia sẻ các phiên cho cùng tài khoản trên máy trạm này. Tắt để giảm lưu lượng sử dụng. - Cụm từ then chốt\nTạo thông báo tuỳ chọn cho những tin nhắn chứa các cụm từ cụ thể + Tải vCard\nTải và cập nhật thông tin cá nhân và ảnh đại diện của liên hệ. Tắt để giảm lưu lượng mạng sử dụng. + Tải hình\nTự động tải hình từ URL tập tin. Tắt để giảm lưu lượng mạng sử dụng. + Chế độ sao chép giấy than\nCó thể không ổn định! Chia sẻ các phiên cho cùng tài khoản trên máy trạm này. Tắt để giảm lưu lượng sử dụng. diff --git a/xabber/src/main/res/values-vi-rVN/status_editor.xml b/xabber/src/main/res/values-vi-rVN/status_editor.xml index 36305d9fe9..3846b6387e 100644 --- a/xabber/src/main/res/values-vi-rVN/status_editor.xml +++ b/xabber/src/main/res/values-vi-rVN/status_editor.xml @@ -1,21 +1,21 @@ - Có mặt - Vắng mặt - Sẵn sàng chat! - Đừng làm phiền - Sửa trạng thái - <Trạng thái rỗng> - Ẩn - Xoá trạng thái - Đặt trạng thái - Nhập thông điệp trạng thái - Ngoại tuyến - Chưa được xác thực - Vắng mặt một thời gian dài - Trạng thái mới - Các trạng thái đã lưu - Xoá lịch sử trạng thái - Thông điệp trạng thái + Có mặt + Vắng mặt + Sẵn sàng chat! + Đừng làm phiền + Sửa trạng thái + <Trạng thái rỗng> + Ẩn + Xoá trạng thái + Đặt trạng thái + Nhập thông điệp trạng thái + Ngoại tuyến + Chưa được xác thực + Vắng mặt một thời gian dài + Trạng thái mới + Các trạng thái đã lưu + Xoá lịch sử trạng thái + Thông điệp trạng thái diff --git a/xabber/src/main/res/values-vi-rVN/words.xml b/xabber/src/main/res/values-vi-rVN/words.xml index 657ed5afef..c1e16a1bfb 100644 --- a/xabber/src/main/res/values-vi-rVN/words.xml +++ b/xabber/src/main/res/values-vi-rVN/words.xml @@ -1,18 +1,18 @@ - Trong 10 phút - Trong 15 phút - Trong một giờ - Trong một phút - Trong 2 phút - Trong 30 phút - Trong 5 phút - Luôn luôn - Tắt - Thủ công - Không bao giờ - Bắt buộc - Tự động - Lưu + Trong 10 phút + Trong 15 phút + Trong một giờ + Trong một phút + Trong 2 phút + Trong 30 phút + Trong 5 phút + Luôn luôn + Tắt + Thủ công + Không bao giờ + Bắt buộc + Tự động + Lưu diff --git a/xabber/src/main/res/values-yo-rNG/account_editor.xml b/xabber/src/main/res/values-yo-rNG/account_editor.xml new file mode 100644 index 0000000000..61de01f857 --- /dev/null +++ b/xabber/src/main/res/values-yo-rNG/account_editor.xml @@ -0,0 +1,16 @@ + + + + Ló iparowa + Olùgbàlà jọ + Ohùn ìgbà ní wọlé + Jẹri sí ohùn ìgbà ní wọlé + Porti + Ohun ìṣáájú + A pé ranse + O gbodo ni ohun ìgbà ní wọlé lórí XMPP kò tó fi sì Xabber + Oruko ti o fẹ je + Oruko ifiranse kò ṣe tokasi + Oruko ti o njẹ kò ṣe ń tokasi + Ohun ìgbà ní wọlé kò dọ́gba + diff --git a/xabber/src/main/res/values-zh-rCN/account_editor.xml b/xabber/src/main/res/values-zh-rCN/account_editor.xml index 1eb0c9f79b..c76a771080 100644 --- a/xabber/src/main/res/values-zh-rCN/account_editor.xml +++ b/xabber/src/main/res/values-zh-rCN/account_editor.xml @@ -1,93 +1,96 @@ - 使用压缩 + 使用压缩 服务器 - 密码 - 确认密码 - 端口 - 优先级 - 资源 - + 密码 + 确认密码 + 端口 + 优先级 + 资源 + 在添加到 Xabber 之前,你必须 注册 XMPP 帐户 用户名 - 域未指定 - 用户名未指定 - 密码不匹配 + 域未指定 + 用户名未指定 + 密码不匹配 + 此帐户已存在 勾选以启用数据压缩 - 自定义服务器 - 使用自定义服务器而不是SRV记录 + 自定义服务器 + 使用自定义服务器而不是SRV记录 端口必须是整数(默认:5222) - 端口必须介于 1 和 65535 之间 (默认: 5222) - 优先级必须是-128至127间的整数(默认:10) + 端口必须介于 1 和 65535 之间 (默认: 5222) + 优先级必须是-128至127间的整数(默认:10) 代理主机 - 代理服务器端口必须介于 1 和 65535 之间 (默认: 8080) - 代理服务器端口必须是一个数字 (默认: 8080) - 代理密码 - 代理端口 - 代理类型 - 禁用 - 代理用户 - 使用SASL认证(推荐) - 旧服务器请勿启用 - 保存密码 - 禁用此选项以在每次登录时输入密码 + 代理服务器端口必须介于 1 和 65535 之间 (默认: 8080) + 代理服务器端口必须是一个数字 (默认: 8080) + 代理密码 + 代理端口 + 代理类型 + 禁用 + 代理用户 + 使用SASL认证(推荐) + 旧服务器请勿启用 + 保存密码 + 禁用此选项以在每次登录时输入密码 启用TLS - 在连接服务器时尽可能使用TLS加密 - 传统SSL - 在连接服务器时使用传统SSL - TLS/SSL用法 - 要求TLS - 在连接服务器时要求TLS加密 + 在连接服务器时尽可能使用TLS加密 + 传统SSL + 在连接服务器时使用传统SSL + TLS/SSL用法 + 要求TLS + 在连接服务器时要求TLS加密 + 启用 TLS 加密协议 + 使用 TOR 匿名网络 (需要 Orbot 代理) 错误的用户名,请参考下方的帮助文本。 - 要使用TOR,你必须安装并激活Orbot。想要从Google Play安装吗? - 安装Orbot? - 安装Orbot - 未能在服务器上注册账户。 - 无法获取服务器信息。 - 账户颜色 - 绿色 - 橙色 - 红色 - 蓝色 - 靛青色 - 深青色 - 蓝灰色 - 青色 - 深紫色 - 青柠色 - 粉色 - 紫色 - 淡蓝色 - 淡绿色 - 琥珀色 - 深橙色 - 棕色 - 连接设置 - 屏蔽的联系人 - 不能确定是否支持屏蔽联系人。 - 服务器不支持屏蔽。 - 无屏蔽的联系人。 - - 已屏蔽 %d 个联系人。 - - 聊天历史 - 聊天消息的存储选项 - 尚未确定是否支持聊天历史记录保存在服务器上 - 服务器不支持存储聊天记录。 - 消息存档管理 - 在服务器上存储所有消息 - 将名册联系人消息存储在服务器上 - 不在服务器上存储任何消息 - 加载消息历史记录 - 加载所有联系人的历史记录 - 只加载打开的聊天会话的历史记录 - 不加载任何人的历史记录 - 退出时清除历史记录 - 在退出 Xabber 之前从设备中删除所有聊天消息。 - 书签 - 此帐户的书签列表 - 同步 - 与 Xabber 帐户同步 - 服务器不支持书签。 + 要使用TOR,你必须安装并激活Orbot。想要从Google Play安装吗? + 安装Orbot? + 安装Orbot + 未能在服务器上注册账户。 + 无法获取服务器信息。 + 账户颜色 + 绿色 + 橙色 + 红色 + 蓝色 + 靛青色 + 深青色 + 蓝灰色 + 青色 + 深紫色 + 青柠色 + 粉色 + 紫色 + 淡蓝色 + 淡绿色 + 琥珀色 + 深橙色 + 棕色 + 连接设置 + 屏蔽的联系人 + 不能确定是否支持屏蔽联系人。 + 服务器不支持屏蔽。 + 无屏蔽的联系人。 + + 已屏蔽 %d 个联系人。 + + 聊天历史 + 聊天消息的存储选项 + 尚未确定是否支持聊天历史记录保存在服务器上 + 服务器不支持存储聊天记录。 + 消息存档管理 + 在服务器上存储所有消息 + 将名册联系人消息存储在服务器上 + 不在服务器上存储任何消息 + 加载消息历史记录 + 加载所有联系人的历史记录 + 只加载打开的聊天会话的历史记录 + 不加载任何人的历史记录 + 退出时清除历史记录 + 在退出 Xabber 之前从设备中删除所有聊天消息。 + 书签 + 此帐户的书签列表 + 同步 + 与 Xabber 帐户同步 + 服务器不支持书签。 diff --git a/xabber/src/main/res/values-zh-rCN/account_list.xml b/xabber/src/main/res/values-zh-rCN/account_list.xml index 9377c05667..b07b33ae25 100644 --- a/xabber/src/main/res/values-zh-rCN/account_list.xml +++ b/xabber/src/main/res/values-zh-rCN/account_list.xml @@ -1,15 +1,16 @@ - 你确实要删除账户%s吗?\n(它仅会在Xabber中被删除,不会影响服务器) - 添加账户 - 注册新账户 - 删除账户 - 正在注册 - 认证中 - 在线 - 连接中 - 断开连接中 - 离线 - 等待重连 + 你确实要删除账户%s吗?\n(它仅会在Xabber中被删除,不会影响服务器) + 添加账户 + 注册新账户 + 删除账户 + 帐户设置 + 正在注册 + 认证中 + 在线 + 连接中 + 断开连接中 + 离线 + 等待重连 diff --git a/xabber/src/main/res/values-zh-rCN/chat_viewer.xml b/xabber/src/main/res/values-zh-rCN/chat_viewer.xml index ba1e4ee784..81de7711fa 100644 --- a/xabber/src/main/res/values-zh-rCN/chat_viewer.xml +++ b/xabber/src/main/res/values-zh-rCN/chat_viewer.xml @@ -1,102 +1,121 @@ - %1$s的新状态:%2$s - %1$s清空了状态 - %1$s加入了会议 - %1$s被踢出 - 你不在线,发送的消息会在你下次上线后送出。 - 于%s发送 - 在此输入你的消息 - 发送 - 清除历史 - 清除 - 你真的想要清除与 %s 的所有聊天记录吗? - 对方不在线,他上线后会收到你的消息 - 联系人不可用 - 文件未找到 - 复制 - 提到 - 引用 - 从历史中移除 - 重试发送 - 显示消息 + %1$s的新状态:%2$s + %1$s清空了状态 + %1$s加入了会议 + %1$s被踢出 + 你不在线,发送的消息会在你下次上线后送出。 + 于%s发送 + 在此输入你的消息 + 发送 + 清除历史 + 清除 + 你真的想要清除与 %s 的所有聊天记录吗? + 对方不在线,他上线后会收到你的消息 + 联系人不可用 + 文件未找到 + 复制 + 提到 + 引用 + 从历史中移除 + 重试发送 + 显示消息 保存本地历史\n在本地保存消息历史 已发送注意 - 被请求注意 - %1$s被禁言 - %1$s被%2$s禁言 - 邀请未被%s接收 - 邀请已发给%s - 你已作为%1$s加入聊天 - 你已加入聊天%1$s - %1$s被%2$s踢出 - %1$s离开聊天 - %1$s更改昵称为%2$s - 加密已启用但此联系人未被验证。请在OTR加密菜单中验证。 - OTR错误:%1$s - 对方已离开加密对话,建议你也离开或重启对话。 - 消息未被发送,请离开或重启对话。 - 你已离开加密对话 - 对方试图在验证过程中作弊 - 验证失败 - 你对安全问题的回答已被确认。你也应该询问对方,或检查共享秘密。 - 验证失败 - 验证成功完成 - 无法读取收到的加密消息 - 已启用加密 - %1$s上线了 - %1$s离开了 - 请和%1$s聊天 - %1$s去忙碌了 - %1$s下线了 - %1$s远远离开了 - %1$s将主题改为:%2$s - 联系人不支持或已禁用注意 - 请求注意 - 聊天设置 - 正在输入… - 已输入文本… - 于%s输入 - 记录已被导出到SD卡 - %2$s与%1$s.html - 导出后发送 - 输入文件名 - 邀请加入聊天 - 你的消息不能被送达,请加入聊天 - 使用者列表 - OTR加密 - 停止加密 - 重启加密 - Off-the-Record私人对话已被请求,但你没有支持此功能的组件。在PC/Mac上请使用Pidgin,Gajim或Adium,在Android上请使用Xabber或ChatSecure。请参见http://otr.cypherpunks.ca/ - 开始加密 + 被请求注意 + %1$s被禁言 + %1$s被%2$s禁言 + 邀请未被%s接收 + 邀请已发给%s + 你已作为%1$s加入聊天 + 你已加入聊天%1$s + %1$s被%2$s踢出 + %1$s离开聊天 + %1$s更改昵称为%2$s + 加密已启用但此联系人未被验证。请在OTR加密菜单中验证。 + OTR错误:%1$s + 对方已离开加密对话,建议你也离开或重启对话。 + 消息未被发送,请离开或重启对话。 + 你已离开加密对话 + 对方试图在验证过程中作弊 + 验证失败 + 你对安全问题的回答已被确认。你也应该询问对方,或检查共享秘密。 + 验证失败 + 验证成功完成 + 无法读取收到的加密消息 + 已启用加密 + %1$s上线了 + %1$s离开了 + 请和%1$s聊天 + %1$s去忙碌了 + %1$s下线了 + %1$s远远离开了 + %1$s将主题改为:%2$s + 联系人不支持或已禁用注意 + 请求注意 + 聊天设置 + 正在输入… + 已输入文本… + 于%s输入 + 导出历史 + 记录已被导出到SD卡 + %2$s与%1$s.html + 导出后发送 + 输入文件名 + 邀请加入聊天 + 你的消息不能被送达,请加入聊天 + 使用者列表 + OTR加密 + 停止加密 + 重启加密 + Off-the-Record私人对话已被请求,但你没有支持此功能的组件。在PC/Mac上请使用Pidgin,Gajim或Adium,在Android上请使用Xabber或ChatSecure。请参见http://otr.cypherpunks.ca/ + 开始加密 你发送的加密信息不可读 - 无法解密信息 - OTR验证 - 以指纹验证 - 以问题验证 - 已共享秘密验证 - 选择要建立 OTR 会话的设备: - OTR 会话尚未开始。 - OTR 会话尚未开始。联系人处于脱机状态。 - OTR 验证请求 - OTR 验证正在进行中 - 打开 - 取消 + 无法解密信息 + OTR验证 + 以指纹验证 + 以问题验证 + 已共享秘密验证 + 选择要建立 OTR 会话的设备: + OTR 会话尚未开始。 + OTR 会话尚未开始。联系人处于脱机状态。 + OTR 验证请求 + OTR 验证正在进行中 + 打开 + 取消 使用全局设置 - 显示消息文本 - 隐藏消息文本 + 显示消息文本 + 隐藏消息文本 发送文件错误 %s 无法获取文件路径 - 打开私人聊天 + 打开私人聊天 没有读取文件的权限 - 没有写入文件的权限 - 错误描述 - 已发送 - 已送达 - 从历史上收到 - 错误 - 从另一台设备发送 - 正在发送 - 没有更多的历史消息 + 没有写入文件的权限 + 没有访问相机的权限 + 错误描述 + 已发送 + 已送达 + 从历史上收到 + 错误 + 从另一台设备发送 + 正在发送 + 您不能一次发送超过10个项目 + 没有更多的历史消息 + 管理员 + 参与者 + 访客 + 显示的存档聊天记录 + 隐藏的存档聊天记录 + 此聊天的通知 + 您正在使用的服务器不支持文件传输。您可以尝试 xabber.org 服务器。 + 加入群聊 + 向右滑动打开最近的聊天记录 + 向左滑动以打开联系人信息 + 复制链接 + 下载 + 图像已保存 + 链接已复制到剪贴板 + 无法打开文件 + 正在上传.. %s diff --git a/xabber/src/main/res/values-zh-rCN/contact_editor.xml b/xabber/src/main/res/values-zh-rCN/contact_editor.xml index 724ae3ad33..facb8ab886 100644 --- a/xabber/src/main/res/values-zh-rCN/contact_editor.xml +++ b/xabber/src/main/res/values-zh-rCN/contact_editor.xml @@ -1,24 +1,24 @@ - 账户 - 选择分组 - 别名(可选) - 与联系人共享你的%1$s账户状态吗? - 联系人用户名 - 未找到该联系人 - 设置分组名称 - 分组名 - 选择账户 - 请选择账户 - 添加新组… - 授权 - 忽略 - 正在处理图像... - 图像裁切时出错 - 在图像处理过程中的错误 + 账户 + 选择分组 + 别名(可选) + 与联系人共享你的%1$s账户状态吗? + 联系人用户名 + 未找到该联系人 + 设置分组名称 + 分组名 + 选择账户 + 请选择账户 + 添加新组… + 授权 + 忽略 + 正在处理图像... + 图像裁切时出错 + 在图像处理过程中的错误 服务器信息 - 服务器功能列表 - 来自 %2$s 的 %1$s 想要与你开始私人聊天 - 接受 + 服务器功能列表 + 来自 %2$s 的 %1$s 想要与你开始私人聊天 + 接受 diff --git a/xabber/src/main/res/values-zh-rCN/contact_list.xml b/xabber/src/main/res/values-zh-rCN/contact_list.xml index cf34c30100..76ca0825f1 100644 --- a/xabber/src/main/res/values-zh-rCN/contact_list.xml +++ b/xabber/src/main/res/values-zh-rCN/contact_list.xml @@ -1,74 +1,99 @@ - 接受联系人 - 重连 - 管理账户 - 添加账户 - 添加联系人 - 显示离线联系人 - 上线 - 重新连接 - 连接中… - 账户已禁用 - 你没有任何账户 - 你没有联系人 - 无人在线 - 没有账户在线 - 已连接 - 启动程序… - 等待连接… + 接受联系人 + 重连 + 管理账户 + 添加账户 + 添加联系人 + 显示离线联系人 + 上线 + 重新连接 + 连接中… + 账户已禁用 + 你没有任何账户 + 你没有联系人 + 无人在线 + 未找到联系人 + 没有账户在线 + 已连接 + 启动程序… + 等待连接… 聊天 连接错误 - 添加联系人 - 删除 - 屏蔽联系人 - 你希望从账户%2$s中删除联系人%1$s吗? + 添加联系人 + 删除 + 屏蔽联系人 + 你希望从账户%2$s中删除联系人%1$s吗? 拒绝订阅请求 - 退出 - 进行中的聊天 - 未分组 - 删除分组 - 你确要删除分组%s?分组中的联系人仍会留在联系人列表中。 - 更名分组 - 未找到该账户 - 未能建立连接 - 订阅请求 - 流错误 - 正在保存设置…\n应用程序将很快关闭。 + 存档 + 取消存档 + 静音 + 取消静音 + 显示存档 + 退出 + 进行中的聊天 + 未分组 + 删除分组 + 你确要删除分组%s?分组中的联系人仍会留在联系人列表中。 + 更名分组 + 未找到该账户 + 未能建立连接 + 订阅请求 + 发送联系人 + 流错误 + 正在保存设置…\n应用程序将很快关闭。 会议 - OTR错误 - 点击以选择联系人 - 总是显示 - 总不显示 - 使用一般设置 - 显示离线联系人 - 开机启动 - 希望在系统启动时运行Xabber?\n可在“设置”→“连接设置”→“于Android启动时运行”处修改 - 搜索联系人 - - XMPP账户 - 屏蔽列表 - 成功地屏蔽了联系人 - 屏蔽联系人出错 + OTR错误 + 点击以选择联系人 + 总是显示 + 总不显示 + 使用一般设置 + 显示离线联系人 + 开机启动 + 希望在系统启动时运行Xabber?\n可在“设置”→“连接设置”→“于Android启动时运行”处修改 + 搜索联系人 + + XMPP账户 + 屏蔽列表 + 成功地屏蔽了联系人 + 屏蔽联系人出错 成功地取消屏蔽联系人 - 取消屏蔽联系人出错 - 你真的想要从帐户 %2$s 中屏蔽联系人 %1$s 吗? - 确实要取消屏蔽帐户 %1$s 中的所有联系人吗? - 取消屏幕所有 - 取消屏蔽选定 - 选择你的命运 - Xabber 有新黑暗主题可用。你能抗拒使用它的诱惑吗? - 加入黑暗的一面 - 留在光明的一面 - 电池优化 - 您的设备针对 Xabber 做了一些重度的电池优化,这可能导致通知的延迟或者甚至丢失消息。\n\n你现在将被要求禁用那些优化。 + 取消屏蔽联系人出错 + 你真的想要从帐户 %2$s 中屏蔽联系人 %1$s 吗? + 确实要取消屏蔽帐户 %1$s 中的所有联系人吗? + 取消屏幕所有 + 取消屏蔽选定 + 选择你的命运 + Xabber 有新黑暗主题可用。你能抗拒使用它的诱惑吗? + 加入黑暗的一面 + 留在光明的一面 + 电池优化 + 您的设备针对 Xabber 做了一些重度的电池优化,这可能导致通知的延迟或者甚至丢失消息。\n\n你现在将被要求禁用那些优化。 删除旧的日志文件 - 打开 - 发送 + 打开 + 发送 同步书签 - 全部删除 - 删除所选项 - 你真的想要从帐户 %1$s 中删除所有书签吗? - 你真的想要从帐户 %1$s 中删除所选的书签吗? + 全部删除 + 删除所选项 + 你真的想要从帐户 %1$s 中删除所有书签吗? + 你真的想要从帐户 %1$s 中删除所选的书签吗? + 存档没有聊天记录 + 没有未读的聊天记录 + 聊天被存档 + 从存档中删除 + 撤消 + 最近的聊天 + 未读聊天记录 + 存档的聊天 + 所有聊天 + 无消息 + 显示所有聊天记录 + 联系人 + 向左或向右滑动聊天以将其存档 + 最后上线于刚才 + 最后上线于 %1$s 分钟前 + 最后上线于 %1$s + 最后上线昨天 %1$s + 最后上线于 %1$s diff --git a/xabber/src/main/res/values-zh-rCN/contact_viewer.xml b/xabber/src/main/res/values-zh-rCN/contact_viewer.xml index dda07befd0..6661ba08d2 100644 --- a/xabber/src/main/res/values-zh-rCN/contact_viewer.xml +++ b/xabber/src/main/res/values-zh-rCN/contact_viewer.xml @@ -1,67 +1,67 @@ - 联系人信息 - 客户端 - 此设备 - 昵称 - 姓名 - 前缀 - - 中间名 - - 后缀 - 生日 - 网址 - 机构 - 组织单位 - 职衔 - 角色 + 联系人信息 + 客户端 + 此设备 + 昵称 + 姓名 + 前缀 + + 中间名 + + 后缀 + 生日 + 网址 + 机构 + 组织单位 + 职衔 + 角色 描述 - 备注 + 备注 信箱 - 扩展地址 - 街道 - 地点 - 区域 - 邮编 - 国家 - 电话 - 电子邮箱 - 家庭 - 工作 - 邮政 - 包裹 - 国内 - 国际 - 首选的 - 语音 - 传真 - 传呼 - 手机 - 视频 - 调制解调器 - 语音消息 - 互联网 - 请稍候… - 未知 - 编辑别名 - 编辑分组 - 删除联系人 - 编辑用户信息 - 编辑 - 已成功保存的帐户用户信息 - 不能保存帐户用户信息 - 正在保存… - 从图库中选择 - 拍照 - 删除头像 - 更改 - 无法获取会议信息 - 名称 - 描述 - 主题 - 参与者: %d - 已连接的设备 - 电子名片 + 扩展地址 + 街道 + 地点 + 区域 + 邮编 + 国家 + 电话 + 电子邮箱 + 家庭 + 工作 + 邮政 + 包裹 + 国内 + 国际 + 首选的 + 语音 + 传真 + 传呼 + 手机 + 视频 + 调制解调器 + 语音消息 + 互联网 + 请稍候… + 未知 + 编辑别名 + 编辑分组 + 删除联系人 + 编辑用户信息 + 编辑 + 已成功保存的帐户用户信息 + 不能保存帐户用户信息 + 正在保存… + 从图库中选择 + 拍照 + 删除头像 + 更改 + 无法获取会议信息 + 名称 + 描述 + 主题 + 参与者: %d + 已连接的设备 + 电子名片 diff --git a/xabber/src/main/res/values-zh-rCN/fingerprint_viewer.xml b/xabber/src/main/res/values-zh-rCN/fingerprint_viewer.xml index b17d8b2e44..55a4c812a5 100644 --- a/xabber/src/main/res/values-zh-rCN/fingerprint_viewer.xml +++ b/xabber/src/main/res/values-zh-rCN/fingerprint_viewer.xml @@ -1,11 +1,11 @@ - 对方可提供他的指纹,你可与此处提供的相比对,以确认他确实是你所认为的人。你不应用XMPP聊天进行此项工作。 - 此联系人被信任 - 你的指纹: - 对方的指纹: - 扫描对方指纹的QR码 - 显示你指纹的QR码 - 复制指纹到剪贴板 + 对方可提供他的指纹,你可与此处提供的相比对,以确认他确实是你所认为的人。你不应用XMPP聊天进行此项工作。 + 此联系人被信任 + 你的指纹: + 对方的指纹: + 扫描对方指纹的QR码 + 显示你指纹的QR码 + 复制指纹到剪贴板 diff --git a/xabber/src/main/res/values-zh-rCN/muc_editor.xml b/xabber/src/main/res/values-zh-rCN/muc_editor.xml index 0a79fd4c0c..dc6eac0d4c 100644 --- a/xabber/src/main/res/values-zh-rCN/muc_editor.xml +++ b/xabber/src/main/res/values-zh-rCN/muc_editor.xml @@ -1,29 +1,29 @@ - 昵称未指定 - 会议未指定 - 加入会议 - 昵称 - 你在会议中的昵称 - 密码 - 密码不是必须的 - 会议 - 多用户聊天服务器 - 昵称已被使用 - 已在进行 - 已加入 - 添加会议 - 移除会议 - 你真的要从账户%2$s中移除会议%1$s? - 授权设置 - %2$s邀请你加入会议%3$s,以账户%1$s加入? - %2$s邀请你加入会议%3$s:%4$s,以账户%1$s加入? - 离开会议 + 昵称未指定 + 会议未指定 + 加入会议 + 昵称 + 你在会议中的昵称 + 密码 + 密码不是必须的 + 会议 + 多用户聊天服务器 + 昵称已被使用 + 已在进行 + 已加入 + 添加会议 + 移除会议 + 你真的要从账户%2$s中移除会议%1$s? + 授权设置 + %2$s邀请你加入会议%3$s,以账户%1$s加入? + %2$s邀请你加入会议%3$s:%4$s,以账户%1$s加入? + 离开会议 选择会议 - 下一个 - 获取承载的会议 - 获取会议时出错 - 输入会议名称 + 下一个 + 获取承载的会议 + 获取会议时出错 + 输入会议名称 会议邀请 diff --git a/xabber/src/main/res/values-zh-rCN/notification_bar.xml b/xabber/src/main/res/values-zh-rCN/notification_bar.xml index 57da93d8e3..39531af696 100644 --- a/xabber/src/main/res/values-zh-rCN/notification_bar.xml +++ b/xabber/src/main/res/values-zh-rCN/notification_bar.xml @@ -1,43 +1,43 @@ - 账户 - 账户 - - - - 账户 - 账户 - - - - 认证错误 - 联系人 - 联系人 - - - - 消息 - 消息 - - - - %3$d位%4$s的%1$d条%2$s - 来自%3$s的%1$d条%2$s - %1$s:%2$s - %2$d个中的%1$d个%3$s在线 - %2$d个中的%1$d个%3$s在线 - - - - %2$d个中的%1$d个%3$s连接中 - %2$d个中的%1$d个%3$s连接中 - - - - %2$d个中的%1$d个%3$s等待连接 - %2$d个中的%1$d个%3$s等待连接 - - - - %1$d个%2$s离线 + 账户 + 账户 + + - + 账户 + 账户 + + - + 认证错误 + 联系人 + 联系人 + + - + 消息 + 消息 + + - + %3$d位%4$s的%1$d条%2$s + 来自%3$s的%1$d条%2$s + %1$s:%2$s + %2$d个中的%1$d个%3$s在线 + %2$d个中的%1$d个%3$s在线 + + - + %2$d个中的%1$d个%3$s连接中 + %2$d个中的%1$d个%3$s连接中 + + - + %2$d个中的%1$d个%3$s等待连接 + %2$d个中的%1$d个%3$s等待连接 + + - + %1$d个%2$s离线 你要加入会议吗? - 点击此处放弃 - 需要密码 - 注意 - 授权请求 - 会议私人聊天 + 点击此处放弃 + 需要密码 + 注意 + 授权请求 + 会议私人聊天 diff --git a/xabber/src/main/res/values-zh-rCN/phrase_editor.xml b/xabber/src/main/res/values-zh-rCN/phrase_editor.xml index 71ab9a6f76..51e3c93301 100644 --- a/xabber/src/main/res/values-zh-rCN/phrase_editor.xml +++ b/xabber/src/main/res/values-zh-rCN/phrase_editor.xml @@ -1,13 +1,13 @@ - 添加短语 - 删除短语 - 确实要删除短语:%s? - <任何文本> - 联系人分组部分 - 正则表达式 - 声音\n选择通知提示音 - 搜索条件 - 联系人的Jabber ID部分 + 添加短语 + 删除短语 + 确实要删除短语:%s? + <任何文本> + 联系人分组部分 + 正则表达式 + 声音\n选择通知提示音 + 搜索条件 + 联系人的Jabber ID部分 diff --git a/xabber/src/main/res/values-zh-rCN/preference_editor.xml b/xabber/src/main/res/values-zh-rCN/preference_editor.xml index 7b74d0d1a6..6b8ec909ae 100644 --- a/xabber/src/main/res/values-zh-rCN/preference_editor.xml +++ b/xabber/src/main/res/values-zh-rCN/preference_editor.xml @@ -1,127 +1,121 @@ - 电池优化 - 电池优化已禁用。若要启用它请转到设备设置 - 电池优化已启用 (默认值) - 清除缓存\n清除所有本地数据,这可以释放一些空间。 - 确实要删除聊天记录和其他本地数据吗?\n账户和联系人数据不会受影响,该程序将会关闭。 - 回车时发送\n可以通过按回车键发送消息 - 自动离开\n屏幕锁定时自动设置离开状态 - 排序联系人 - 按字母排序 - 按状态 - 依账户分组\n在联系人列表中依账户分组 + 电池优化 + 电池优化已禁用。若要启用它请转到设备设置 + 电池优化已启用 (默认值) + 清除缓存\n清除所有本地数据,这可以释放一些空间。 + 确实要删除聊天记录和其他本地数据吗?\n账户和联系人数据不会受影响,该程序将会关闭。 + 回车时发送\n可以通过按回车键发送消息 + 自动离开\n屏幕锁定时自动设置离开状态 + 排序联系人 + 按字母排序 + 按状态 + 依账户分组\n在联系人列表中依账户分组 显示头像\n在联系人列表中显示用户的头像 - 显示空分组\n显示没有在线联系人的分组 - 显示分组\n在联系人列表中显示分组 - 显示离线的联系人 + 显示消息\n在联系人列表中显示用户的消息 + 显示空分组\n显示没有在线联系人的分组 + 显示分组\n在联系人列表中显示分组 + 显示离线的联系人 调试日志\n将消息写入调试日志(请重启程序来应用设置) - 写文件日志\n写调试日志到本地文件(你可以共享它)。 - 日志文件\n写入的日志文件列表。 - 日志文件 - 显示连接错误\n显示连接异常弹出消息 - 分享的崩溃和诊断 data\n允许与应用程序开发人员分享崩溃和诊断数据来帮助他们改进 Xabber (请重新启动应用程序以应用更改)。 - 崩溃和诊断数据 - Xabber 收集匿名 bug 报告。你可以在调试设置中禁用它,但它会阻碍我们向 Xabber 用户提供可靠的消息传递经验的能力。 - 设置 - 灯光提示\n通知时闪烁LED - 灯光提示\n有会议通知时闪烁LED - 任务栏图标\n显示持久性通知,此选项可防止Android从内存中卸载该程序 - 声音\n选择通知提示音 - 震动 - 主题 - 暗色 - 亮色 + 写文件日志\n写调试日志到本地文件(你可以共享它)。 + 日志文件\n写入的日志文件列表。 + 从存档下载所有消息\n调试功能。工作时可能出错 + 日志文件 + 显示连接错误\n显示连接异常弹出消息 + 分享的崩溃和诊断 data\n允许与应用程序开发人员分享崩溃和诊断数据来帮助他们改进 Xabber (请重新启动应用程序以应用更改)。 + 崩溃和诊断数据 + Xabber 收集匿名 bug 报告。你可以在调试设置中禁用它,但它会阻碍我们向 Xabber 用户提供可靠的消息传递经验的能力。 + 设置 + 任务栏图标\n显示持久性通知,此选项可防止Android从内存中卸载该程序 + 震动 + 主题 + 暗色 + 亮色 表情符号 - Android表情 - 无图像表情 - 连接设置\n连接设置 - 联系人列表\n自定义联系人列表外观 - 调试设置\n帮助程序员改进Xabber的设置 - 设置 - 通知\n通知设置 - 主题设置\n外观设置 - 垃圾筛选器设置 - 出席\n出席设置 - 隐私\n隐私设置 - 没有垃圾筛选器 - 仅来自名册的消息 - 仅来自名册的消息。身份验证请求只有验证码 - 仅来自名册的消息。没有身份验证请求 - 关于 - 显示背景\n禁用可能提升性能 - 字体大小 - - - - 特大 - 隐藏键盘 - 在横向模式 - 在消息中显示头像\n在每条消息旁显示头像 - 显示状态变化 - 在会议中 - 显示输入通知\n显示其他用户正在输入 - 调整优先级\n根据选择的状态设置优先级,会覆盖账户优先级。 - 锁定屏幕后 - 空闲时“远远离开”\n在屏幕锁定时设置“远远离开” - 优先级设置 - 随Android启动\n当Android启动时启动该程序。如果Xabber被安装在SD卡上,此功能将会失效。 - 防止睡眠模式\n防止设备进入睡眠,这将增加电池使用量。 - 保持Wi-Fi唤醒\n待机时保持Wi-Fi活动,这将增加电池使用量 - 重设离线设置\n清除对某一账户或群组所作的设置 - 你真的要清除对某一账户或群组所作的设置吗? - 在首条消息时通知\n仅在聊天中收到第一条消息时通知 - 消息预览\n在通知区域显示聊天中的消息文字 - 消息预览\n在通知区域显示会议中的消息文字 + Android表情 + 无图像表情 + 连接设置\n连接设置 + 联系人列表\n自定义联系人列表外观 + 调试设置\n帮助程序员改进Xabber的设置 + 设置 + 通知\n通知设置 + 主题设置\n外观设置 + 垃圾筛选器设置 + 出席\n出席设置 + 隐私\n隐私设置 + 没有垃圾筛选器 + 仅来自名册的消息 + 仅来自名册的消息。身份验证请求只有验证码 + 仅来自名册的消息。没有身份验证请求 + 关于 + 显示背景\n禁用可能提升性能 + 字体大小 + + + + 特大 + 隐藏键盘 + 在横向模式 + 聊天中的头像\n在聊天中的每条消息显示头像 + 会议中的头像\n在会议中的每条消息显示头像 + 显示状态变化 + 在会议中 + 显示输入通知\n显示其他用户正在输入 + 调整优先级\n根据选择的状态设置优先级,会覆盖账户优先级。 + 锁定屏幕后 + 空闲时“远远离开”\n在屏幕锁定时设置“远远离开” + 优先级设置 + 随Android启动\n当Android启动时启动该程序。如果Xabber被安装在SD卡上,此功能将会失效。 + 防止睡眠模式\n防止设备进入睡眠,这将增加电池使用量。 + 保持Wi-Fi唤醒\n待机时保持Wi-Fi活动,这将增加电池使用量 + 重设离线设置\n清除对某一账户或群组所作的设置 + 你真的要清除对某一账户或群组所作的设置吗? 抑制一些状态消息\n不要获取“这个房间不是匿名的”消息 - %s(你将不会收到任何消息) - XMPP账户\n管理账户 - 安全\n安全设置 - 检查服务器证书\n在加密连接有证书问题时通知 + %s(你将不会收到任何消息) + XMPP账户\n管理账户 + 安全\n安全设置 + 检查服务器证书\n在加密连接有证书问题时通知 OTR模式 - 注意\n响应收到的注意请求 - 注意声音\n选择铃声 - 加载vCard\n加载和更新联系人的个人信息和头像,禁用以减少流量 - 加载图像\n自动从文件URL加载图像。禁用以降低带宽使用率。 - 复写模式\n将为此客户端上的相同账户共享会话,禁用以减少流量使用。 + 加载vCard\n加载和更新联系人的个人信息和头像,禁用以减少流量 + 加载图像\n自动从文件URL加载图像。禁用以降低带宽使用率。 + 复写模式\n将为此客户端上的相同账户共享会话,禁用以减少流量使用。 DNSJavaResolver - MiniDNSResolver (实验) - 关键短语\n通知某些包含预设短语的消息并选择声音 + MiniDNSResolver (实验) 设置 界面 - 设置 - 关于 - 外观 - 行为 - 联系人列表 - 离线联系人 - 重置通知 - 连接设置 - 高级 - 可用性 - 消息通知 - 分组通知 - 程序內通知 - 关键短语 - 警报 - 在聊天中提醒新消息 - 警报 - 在会议中提醒新消息 - 默认 - 短的振动 - 长振动 - 只有在静默模式下 - 程序内置的声音 - 在另一个聊天中播放消息的声音 - 应用程序内震动 - 在另一个聊天中震动消息 - 应用程序内预览 - 在另一个聊天中显示消息预览 - 聊天声音 - 在当前聊天中播放消息声音 - 重置 - 所有通知设置将都设置为默认值 - 重置通知设置? - 设置被重置 + 设置 + 关于 + 外观 + 行为 + 联系人列表 + 离线联系人 + 重置通知 + 连接设置 + 高级 + 可用性 + 消息通知 + 分组通知 + 程序內通知 + 关键短语 + 警报 + 在聊天中提醒新消息 + 警报 + 在会议中提醒新消息 + 默认 + 短的振动 + 长振动 + 只有在静默模式下 + 程序内置的声音 + 在另一个聊天中播放消息的声音 + 应用程序内震动 + 在另一个聊天中震动消息 + 应用程序内预览 + 在另一个聊天中显示消息预览 + 聊天声音 + 在当前聊天中播放消息声音 + 重置 + 所有通知设置将都设置为默认值 + 重置通知设置? + 设置被重置 diff --git a/xabber/src/main/res/values-zh-rCN/secret_viewer.xml b/xabber/src/main/res/values-zh-rCN/secret_viewer.xml index 03722344d3..22148f244b 100644 --- a/xabber/src/main/res/values-zh-rCN/secret_viewer.xml +++ b/xabber/src/main/res/values-zh-rCN/secret_viewer.xml @@ -1,9 +1,9 @@ - 安全答案: - 安全问题: - 使用安全问题来验证双方。 - 共享秘密: - 使用共享秘密来验证双方。 + 安全答案: + 安全问题: + 使用安全问题来验证双方。 + 共享秘密: + 使用共享秘密来验证双方。 diff --git a/xabber/src/main/res/values-zh-rCN/status_editor.xml b/xabber/src/main/res/values-zh-rCN/status_editor.xml index 136e9d5f97..4145410fe8 100644 --- a/xabber/src/main/res/values-zh-rCN/status_editor.xml +++ b/xabber/src/main/res/values-zh-rCN/status_editor.xml @@ -1,21 +1,21 @@ - 在线 - 离开 - 请和我聊天 - 忙碌 - 编辑状态 - <空状态> - 隐身 - 删除状态 - 设置状态 - 输入状态消息 - 离线 - 未授权 - 远远离开 - 新状态 - 已保存的状态 - 清除状态历史 - 状态消息 + 在线 + 离开 + 请和我聊天 + 忙碌 + 编辑状态 + <空状态> + 隐身 + 删除状态 + 设置状态 + 输入状态消息 + 离线 + 未授权 + 远远离开 + 新状态 + 已保存的状态 + 清除状态历史 + 状态消息 diff --git a/xabber/src/main/res/values-zh-rCN/words.xml b/xabber/src/main/res/values-zh-rCN/words.xml index 2ac1513144..d4778a0774 100644 --- a/xabber/src/main/res/values-zh-rCN/words.xml +++ b/xabber/src/main/res/values-zh-rCN/words.xml @@ -1,23 +1,30 @@ - 10分钟后 - 15分钟后 - 1小时后 - 1分钟后 - 2分钟后 - 30分钟后 - 5分钟后 - 总是 - 禁用 - 手动 - 从不 - 要求 - 自动 - 保存 - 取消 - 跳过 - 设置 - 确定 - 登录 + 10分钟后 + 15分钟后 + 1小时后 + 1分钟后 + 2分钟后 + 30分钟后 + 5分钟后 + 总是 + 禁用 + 手动 + 从不 + 要求 + 自动 + 保存 + 取消 + 跳过 + 仍然跳过 + 警告! + 设置 + 确定 + 登录 + 分享 + 发送到: + 明白了 + 搜索 + 免费 diff --git a/xabber/src/main/res/values-zh-rTW/account_editor.xml b/xabber/src/main/res/values-zh-rTW/account_editor.xml index 33cffe8d00..88a460880c 100644 --- a/xabber/src/main/res/values-zh-rTW/account_editor.xml +++ b/xabber/src/main/res/values-zh-rTW/account_editor.xml @@ -1,50 +1,50 @@ - 使用壓縮 + 使用壓縮 伺服器 - 密碼 - 確認密碼 - - 優先順序 - 資源 - + 密碼 + 確認密碼 + + 優先順序 + 資源 + 使用者名稱 - 域未指定 - 使用者名稱未指定 - 密碼不匹配 + 域未指定 + 使用者名稱未指定 + 密碼不匹配 勾選以啟用資料壓縮 - 自訂伺服器 - 使用自訂伺服器而不是SRV記錄 - 埠必須是整數(預設:5222) - 優先順序必須是-128至127間的整數(預設:10) + 自訂伺服器 + 使用自訂伺服器而不是SRV記錄 + 埠必須是整數(預設:5222) + 優先順序必須是-128至127間的整數(預設:10) 代理主機 - 代理密碼 - 代理埠 - 代理型別 - 禁用 - 代理用戶 - 使用SASL認證(推薦) - 舊伺服器請勿啟用 - 儲存密碼 - 禁用此選項,您將每次登入時都需輸入密碼 + 代理密碼 + 代理埠 + 代理型別 + 禁用 + 代理用戶 + 使用SASL認證(推薦) + 舊伺服器請勿啟用 + 儲存密碼 + 禁用此選項,您將每次登入時都需輸入密碼 啟用TLS - 在連線伺服器時儘可能使用TLS加密 - 傳統SSL - 在連線伺服器時使用傳統SSL - TLS/SSL用法 - 要求TLS - 在連線伺服器時要求TLS加密 + 在連線伺服器時儘可能使用TLS加密 + 傳統SSL + 在連線伺服器時使用傳統SSL + TLS/SSL用法 + 要求TLS + 在連線伺服器時要求TLS加密 錯誤的使用者名稱,請參考下方的說明。 - 要使用TOR,您必須安裝並啟用Orbot。想要從Google Play安裝嗎? - 安裝Orbot? - 未能在伺服器上註冊帳戶。 - 帳戶顏色 - 綠色 - 橙色 - 紅色 - 藍色 - 靛青色 - 深青色 - 青色 + 要使用TOR,您必須安裝並啟用Orbot。想要從Google Play安裝嗎? + 安裝Orbot? + 未能在伺服器上註冊帳戶。 + 帳戶顏色 + 綠色 + 橙色 + 紅色 + 藍色 + 靛青色 + 深青色 + 青色 diff --git a/xabber/src/main/res/values-zh-rTW/account_list.xml b/xabber/src/main/res/values-zh-rTW/account_list.xml index 028c802f09..f5292d4688 100644 --- a/xabber/src/main/res/values-zh-rTW/account_list.xml +++ b/xabber/src/main/res/values-zh-rTW/account_list.xml @@ -1,15 +1,15 @@ - 您確實要刪除帳戶%s嗎?\n(它僅會在Xabber中被刪除,不會影響伺服器) - 新增帳號 - 註冊新帳戶 - 刪除帳號 - 正在註冊 - 認證中 - 在線 - 連線中 - 斷開連線中 - 離線 - 等待重連 + 您確實要刪除帳戶%s嗎?\n(它僅會在Xabber中被刪除,不會影響伺服器) + 新增帳號 + 註冊新帳戶 + 刪除帳號 + 正在註冊 + 認證中 + 在線 + 連線中 + 斷開連線中 + 離線 + 等待重連 diff --git a/xabber/src/main/res/values-zh-rTW/chat_viewer.xml b/xabber/src/main/res/values-zh-rTW/chat_viewer.xml index b1ffc61f6d..506aac1b31 100644 --- a/xabber/src/main/res/values-zh-rTW/chat_viewer.xml +++ b/xabber/src/main/res/values-zh-rTW/chat_viewer.xml @@ -1,77 +1,77 @@ - %1$s的新狀態:%2$s - %1$s清空了狀態 - %1$s加入了會議 - %1$s被踢出 - 您目前離線中,發送的訊息會在您下次上線後送出。 - 於%s傳送 - 在此輸入你的訊息 - 發送 - 清除歷史 - 對方不在線上,他上線後將會收到你的訊息 - 聯絡人不可用 - 檔案未找到 - 複製 - 參照 - 從歷史中移除 - 重試發送 - 儲存本地歷史\n在本地儲存訊息歷史 + %1$s的新狀態:%2$s + %1$s清空了狀態 + %1$s加入了會議 + %1$s被踢出 + 您目前離線中,發送的訊息會在您下次上線後送出。 + 於%s傳送 + 在此輸入你的訊息 + 發送 + 清除歷史 + 對方不在線上,他上線後將會收到你的訊息 + 聯絡人不可用 + 檔案未找到 + 複製 + 參照 + 從歷史中移除 + 重試發送 + 儲存本地歷史\n在本地儲存訊息歷史 已發送提醒 - 被請求提醒 - %1$s被禁言 - %1$s被%2$s禁言 - 邀請未被%s接收 - 邀請已發給%s - 你已作為%1$s加入聊天 - 你已加入聊天%1$s - %1$s被%2$s踢出 - %1$s離開聊天 - %1$s更改暱稱為%2$s - 加密已啟用但此聯絡人未被驗證。請在OTR加密選單中驗證。 - OTR錯誤:%1$s - 對方已離開加密對話,建議您應該也離開或重新對話。 - 訊息未被發送,請離開或重新對話。 - 你已離開加密對話 - 對方試圖在驗證過程中作弊 - 驗證失敗 - 你對安全問題的回答已被確認。你也應該詢問對方,或檢查共享秘密。 - 驗證失敗 - 驗證成功完成 - 無法讀取收到的加密訊息 - 已啟用加密 - %1$s上線了 - %1$s離開了 - 請和%1$s聊天 - %1$s去忙了 - %1$s下線了 - %1$s遠遠離開了 - %1$s將主題改為:%2$s - 聯絡人不支援或已禁用提醒 - 請求注意 - 聊天設定 - 正在輸入… - 已輸入文字… - 於%s輸入 - 記錄已被匯出到SD卡 - %2$s與%1$s.html - 匯出後發送 - 輸入檔名 - 邀請加入聊天 - 您的訊息無法送達,請加入聊天 - 使用者清單 - OTR加密 - 停止加密 - 重新加密 - 已被請求Off-the-Record私人對話,但已啟用沒有支援此功能的元件。在PC/Mac上請使用Pidgin,Gajim或Adium,在Android上請使用Xabber或ChatSecure。請參見http://otr.cypherpunks.ca/ - 開始加密 + 被請求提醒 + %1$s被禁言 + %1$s被%2$s禁言 + 邀請未被%s接收 + 邀請已發給%s + 你已作為%1$s加入聊天 + 你已加入聊天%1$s + %1$s被%2$s踢出 + %1$s離開聊天 + %1$s更改暱稱為%2$s + 加密已啟用但此聯絡人未被驗證。請在OTR加密選單中驗證。 + OTR錯誤:%1$s + 對方已離開加密對話,建議您應該也離開或重新對話。 + 訊息未被發送,請離開或重新對話。 + 你已離開加密對話 + 對方試圖在驗證過程中作弊 + 驗證失敗 + 你對安全問題的回答已被確認。你也應該詢問對方,或檢查共享秘密。 + 驗證失敗 + 驗證成功完成 + 無法讀取收到的加密訊息 + 已啟用加密 + %1$s上線了 + %1$s離開了 + 請和%1$s聊天 + %1$s去忙了 + %1$s下線了 + %1$s遠遠離開了 + %1$s將主題改為:%2$s + 聯絡人不支援或已禁用提醒 + 請求注意 + 聊天設定 + 正在輸入… + 已輸入文字… + 於%s輸入 + 記錄已被匯出到SD卡 + %2$s與%1$s.html + 匯出後發送 + 輸入檔名 + 邀請加入聊天 + 您的訊息無法送達,請加入聊天 + 使用者清單 + OTR加密 + 停止加密 + 重新加密 + 已被請求Off-the-Record私人對話,但已啟用沒有支援此功能的元件。在PC/Mac上請使用Pidgin,Gajim或Adium,在Android上請使用Xabber或ChatSecure。請參見http://otr.cypherpunks.ca/ + 開始加密 無法讀取您發送的加密訊息 - OTR驗證 - 以指紋驗證 - 以問題驗證 - 已共享的金鑰驗證 + OTR驗證 + 以指紋驗證 + 以問題驗證 + 已共享的金鑰驗證 使用全局設定 - 顯示訊息文字 - 隱藏訊息文字 + 顯示訊息文字 + 隱藏訊息文字 diff --git a/xabber/src/main/res/values-zh-rTW/contact_editor.xml b/xabber/src/main/res/values-zh-rTW/contact_editor.xml index 7f55afe864..d43cceb80e 100644 --- a/xabber/src/main/res/values-zh-rTW/contact_editor.xml +++ b/xabber/src/main/res/values-zh-rTW/contact_editor.xml @@ -1,17 +1,17 @@ - 帳號 - 選擇分組 - 別名(可選) - 與聯絡人共享您的%1$s帳戶狀態嗎? - 聯絡人名稱 - 未找到該聯絡人 - 設定群組名稱 - 群組名稱 - 選擇帳號 - 請選擇帳號 - 添加新組… - 授權 - 忽略 + 帳號 + 選擇分組 + 別名(可選) + 與聯絡人共享您的%1$s帳戶狀態嗎? + 聯絡人名稱 + 未找到該聯絡人 + 設定群組名稱 + 群組名稱 + 選擇帳號 + 請選擇帳號 + 添加新組… + 授權 + 忽略 diff --git a/xabber/src/main/res/values-zh-rTW/contact_list.xml b/xabber/src/main/res/values-zh-rTW/contact_list.xml index 1770060417..cc46f890bc 100644 --- a/xabber/src/main/res/values-zh-rTW/contact_list.xml +++ b/xabber/src/main/res/values-zh-rTW/contact_list.xml @@ -1,49 +1,49 @@ - 接受訂閱請求 - 重連 - 管理帳號 - 新增帳號 - 新增聯絡人 - 顯示離線聯絡人 - 上線 - 重新連線 - 連線中… - 該帳號已停用 - 你沒有任何帳號 - 你沒有聯絡人 - 無人在線上 - 沒有帳號在線上 - 已連線 - 啟動程式… - 等待連線… + 接受訂閱請求 + 重連 + 管理帳號 + 新增帳號 + 新增聯絡人 + 顯示離線聯絡人 + 上線 + 重新連線 + 連線中… + 該帳號已停用 + 你沒有任何帳號 + 你沒有聯絡人 + 無人在線上 + 沒有帳號在線上 + 已連線 + 啟動程式… + 等待連線… 聊天 連線錯誤 - 新增聯絡人 - 刪除 - 您確定要從帳號%2$s中刪除聯絡人%1$s嗎? + 新增聯絡人 + 刪除 + 您確定要從帳號%2$s中刪除聯絡人%1$s嗎? 拒絕訂閱請求 - 結束 - 進行中的聊天 - 未分組 - 刪除群組 - 你確要刪除群組%s?群組中的聯絡人仍會留在聯絡人清單中。 - 變更群組名稱 - 無法找到該帳號 - 無法建立連線 - 訂閱請求 - 串流錯誤 - 正在儲存設定…\n應用程式將很快關閉。 + 結束 + 進行中的聊天 + 未分組 + 刪除群組 + 你確要刪除群組%s?群組中的聯絡人仍會留在聯絡人清單中。 + 變更群組名稱 + 無法找到該帳號 + 無法建立連線 + 訂閱請求 + 串流錯誤 + 正在儲存設定…\n應用程式將很快關閉。 會議 - OTR錯誤 - 點選以選擇聯絡人 - 總是顯示 - 總不顯示 - 使用一般設定 - 顯示離線聯絡人 - 希望在系統啟動時執行Xabber?\n可在「設定」→「連線設定」→「於Android啟動時執行」處修改 - 搜尋聯絡人 - - XMPP帳戶 + OTR錯誤 + 點選以選擇聯絡人 + 總是顯示 + 總不顯示 + 使用一般設定 + 顯示離線聯絡人 + 希望在系統啟動時執行Xabber?\n可在「設定」→「連線設定」→「於Android啟動時執行」處修改 + 搜尋聯絡人 + + XMPP帳戶 diff --git a/xabber/src/main/res/values-zh-rTW/contact_viewer.xml b/xabber/src/main/res/values-zh-rTW/contact_viewer.xml index c7209d1ce9..92d570f0be 100644 --- a/xabber/src/main/res/values-zh-rTW/contact_viewer.xml +++ b/xabber/src/main/res/values-zh-rTW/contact_viewer.xml @@ -1,49 +1,49 @@ - 聯絡人資訊 - 客戶端 - 暱稱 - 姓名 - 前綴 - - 中間名 - - 後綴 - 生日 - 網址 - 機構 - 職銜 - 角色 + 聯絡人資訊 + 客戶端 + 暱稱 + 姓名 + 前綴 + + 中間名 + + 後綴 + 生日 + 網址 + 機構 + 職銜 + 角色 描述 - 備註 + 備註 信箱 - 地址補充 - 街道 - 地點 - 區域 - 郵遞區號 - 國家 - 電話 - 電子信箱 - - 工作 - 郵政 - 包裹 - 國內 - 國際 - 首選的 - 語音 - 傳真 - 傳呼 - 手機 - 視訊 - 數據機 - 語音訊息 - 網際網路 - 請稍候… - 未知 - 編輯別名 - 編輯分組 - 刪除聯絡人 + 地址補充 + 街道 + 地點 + 區域 + 郵遞區號 + 國家 + 電話 + 電子信箱 + + 工作 + 郵政 + 包裹 + 國內 + 國際 + 首選的 + 語音 + 傳真 + 傳呼 + 手機 + 視訊 + 數據機 + 語音訊息 + 網際網路 + 請稍候… + 未知 + 編輯別名 + 編輯分組 + 刪除聯絡人 diff --git a/xabber/src/main/res/values-zh-rTW/fingerprint_viewer.xml b/xabber/src/main/res/values-zh-rTW/fingerprint_viewer.xml index a690e98393..6b4bde905e 100644 --- a/xabber/src/main/res/values-zh-rTW/fingerprint_viewer.xml +++ b/xabber/src/main/res/values-zh-rTW/fingerprint_viewer.xml @@ -1,11 +1,11 @@ - 對方可提供他的指紋,你可與此處提供的相比對,以確認他確實是你所認為的人。你不應用XMPP聊天進行此項工作。 - 此聯絡人被信任 - 你的指紋: - 對方的指紋: - 掃描對方指紋的QR碼 - 顯示你指紋的QR碼 - 複製指紋到剪貼簿 + 對方可提供他的指紋,你可與此處提供的相比對,以確認他確實是你所認為的人。你不應用XMPP聊天進行此項工作。 + 此聯絡人被信任 + 你的指紋: + 對方的指紋: + 掃描對方指紋的QR碼 + 顯示你指紋的QR碼 + 複製指紋到剪貼簿 diff --git a/xabber/src/main/res/values-zh-rTW/muc_editor.xml b/xabber/src/main/res/values-zh-rTW/muc_editor.xml index 69f021c247..5ce35134fb 100644 --- a/xabber/src/main/res/values-zh-rTW/muc_editor.xml +++ b/xabber/src/main/res/values-zh-rTW/muc_editor.xml @@ -1,23 +1,23 @@ - 暱稱未指定 - 會議未指定 - 加入會議 - 暱稱 - 你在會議中的暱稱 - 密碼 - 密碼不是必須的 - 會議 - 多使用者聊天伺服器 - 暱稱已被使用 - 已在進行 - 已加入 - 添加會議 - 移除會議 - 你真的要從帳號%2$s中移除會議%1$s? - 授權設定 - %2$s邀請你加入會議%3$s,以帳號%1$s加入? - %2$s邀請你加入會議%3$s:%4$s,以帳號%1$s加入? - 離開會議 + 暱稱未指定 + 會議未指定 + 加入會議 + 暱稱 + 你在會議中的暱稱 + 密碼 + 密碼不是必須的 + 會議 + 多使用者聊天伺服器 + 暱稱已被使用 + 已在進行 + 已加入 + 添加會議 + 移除會議 + 你真的要從帳號%2$s中移除會議%1$s? + 授權設定 + %2$s邀請你加入會議%3$s,以帳號%1$s加入? + %2$s邀請你加入會議%3$s:%4$s,以帳號%1$s加入? + 離開會議 diff --git a/xabber/src/main/res/values-zh-rTW/notification_bar.xml b/xabber/src/main/res/values-zh-rTW/notification_bar.xml index 782b2424d6..7f1ddd65d6 100644 --- a/xabber/src/main/res/values-zh-rTW/notification_bar.xml +++ b/xabber/src/main/res/values-zh-rTW/notification_bar.xml @@ -1,42 +1,42 @@ - 帳號 - 帳號 - - - - 帳號 - 帳號 - - - - 認證錯誤 - 聯絡人 - 聯絡人 - - - - 訊息 - 訊息 - - - - %3$d位%4$s的%1$d條%2$s - 來自%3$s的%1$d條%2$s - %1$s:%2$s - %2$d個中的%1$d個%3$s在線上 - %2$d個中的%1$d個%3$s在線上 - - - - %2$d個中的%1$d個%3$s連線中 - %2$d個中的%1$d個%3$s連線中 - - - - %2$d個中的%1$d個%3$s等待連線 - %2$d個中的%1$d個%3$s等待連線 - - - - %1$d個%2$s離線 + 帳號 + 帳號 + + - + 帳號 + 帳號 + + - + 認證錯誤 + 聯絡人 + 聯絡人 + + - + 訊息 + 訊息 + + - + %3$d位%4$s的%1$d條%2$s + 來自%3$s的%1$d條%2$s + %1$s:%2$s + %2$d個中的%1$d個%3$s在線上 + %2$d個中的%1$d個%3$s在線上 + + - + %2$d個中的%1$d個%3$s連線中 + %2$d個中的%1$d個%3$s連線中 + + - + %2$d個中的%1$d個%3$s等待連線 + %2$d個中的%1$d個%3$s等待連線 + + - + %1$d個%2$s離線 你要加入會議嗎? - 點選此處放棄 - 需要密碼 - 注意 - 授權請求 + 點選此處放棄 + 需要密碼 + 注意 + 授權請求 diff --git a/xabber/src/main/res/values-zh-rTW/phrase_editor.xml b/xabber/src/main/res/values-zh-rTW/phrase_editor.xml index 2c5f10cf66..74b07ddb84 100644 --- a/xabber/src/main/res/values-zh-rTW/phrase_editor.xml +++ b/xabber/src/main/res/values-zh-rTW/phrase_editor.xml @@ -1,13 +1,13 @@ - 添加短語 - 刪除短語 - 確實要刪除短語:%s? - <任何文字> - 聯絡人分組部分 - 正規表示式 - 聲音\n選擇通知提示音 - 搜尋條件 - 聯絡人的Jabber ID部分 + 添加短語 + 刪除短語 + 確實要刪除短語:%s? + <任何文字> + 聯絡人分組部分 + 正規表示式 + 聲音\n選擇通知提示音 + 搜尋條件 + 聯絡人的Jabber ID部分 diff --git a/xabber/src/main/res/values-zh-rTW/preference_editor.xml b/xabber/src/main/res/values-zh-rTW/preference_editor.xml index f0911e7d1f..73df045fda 100644 --- a/xabber/src/main/res/values-zh-rTW/preference_editor.xml +++ b/xabber/src/main/res/values-zh-rTW/preference_editor.xml @@ -1,58 +1,52 @@ - 清除快取\n清除所有本地資料,這可以釋放一些空間。 - 確實要刪除聊天記錄和其他本地資料嗎?\n帳戶和聯絡人資料不會受影響,該程式將會關閉。 - Enter時傳送\n可以通過按Enter鍵傳送訊息 - 自動離開\n螢幕鎖定時自動設定離開狀態 - 按字母排序 - 依狀態 - 依帳號分組\n在聯絡人清單中依帳號分組 + 清除快取\n清除所有本地資料,這可以釋放一些空間。 + 確實要刪除聊天記錄和其他本地資料嗎?\n帳戶和聯絡人資料不會受影響,該程式將會關閉。 + Enter時傳送\n可以通過按Enter鍵傳送訊息 + 自動離開\n螢幕鎖定時自動設定離開狀態 + 按字母排序 + 依狀態 + 依帳號分組\n在聯絡人清單中依帳號分組 顯示大頭貼\n在聯絡人清單中顯示使用者的大頭貼 - 顯示空分組\n顯示沒有線上聯絡人的分組 - 顯示群組\n在聯絡人清單中顯示群組 - 顯示離線的聯絡人 + 顯示空分組\n顯示沒有線上聯絡人的分組 + 顯示群組\n在聯絡人清單中顯示群組 + 顯示離線的聯絡人 偵錯日誌\n將訊息寫入偵錯日誌(請重新開機程式來應用設定) - 燈光提示\n通知時閃爍LED - 工作列圖示\n顯示永續性通知,此選項可防止Android從記憶體中解除安裝該程式 - 暗色 - 亮色 + 工作列圖示\n顯示永續性通知,此選項可防止Android從記憶體中解除安裝該程式 + 暗色 + 亮色 Android表情 - 無圖像表情 - 連線設定\n連線設定 - 聯絡人清單\n自訂聯絡人清單外觀 - 偵錯設定\n幫助程式設計師改進Xabber的設定 - 設定 - 通知\n通知設定 - 主題設定\n外觀設定 - 關於 - 顯示背景\n禁用可能提升效能 - - - - 特大 - 在橫向模式 - 在訊息中顯示大頭貼\n在每條訊息旁顯示大頭貼 - 在會議中 - 顯示輸入通知\n顯示其他使用者正在輸入 - 調整優先順序\n根據選擇的狀態設定優先順序,會覆蓋帳戶優先順序。 - 鎖定螢幕後 - 空閒時顯示「遠離」\n在螢幕鎖定時顯示「遠離」 - 優先順序設定 - 隨Android啟動\n當Android啟動時啟動該程式。如果Xabber被安裝在SD卡上,此功能將會失效。 - 防止睡眠模式\n防止裝置進入睡眠,這將增加電池使用量。 - 保持Wi-Fi喚醒\n待機時保持Wi-Fi活動,這將增加電池使用量 - 重設離線設定\n清除對某一帳號或群組所作的設定 - 您真的要清除對某一帳號或群組所作的設定嗎? - 在首條訊息時通知\n僅在聊天中收到第一條訊息時通知 + 無圖像表情 + 連線設定\n連線設定 + 聯絡人清單\n自訂聯絡人清單外觀 + 偵錯設定\n幫助程式設計師改進Xabber的設定 + 設定 + 通知\n通知設定 + 主題設定\n外觀設定 + 關於 + 顯示背景\n禁用可能提升效能 + + + + 特大 + 在橫向模式 + 在會議中 + 顯示輸入通知\n顯示其他使用者正在輸入 + 調整優先順序\n根據選擇的狀態設定優先順序,會覆蓋帳戶優先順序。 + 鎖定螢幕後 + 空閒時顯示「遠離」\n在螢幕鎖定時顯示「遠離」 + 優先順序設定 + 隨Android啟動\n當Android啟動時啟動該程式。如果Xabber被安裝在SD卡上,此功能將會失效。 + 防止睡眠模式\n防止裝置進入睡眠,這將增加電池使用量。 + 保持Wi-Fi喚醒\n待機時保持Wi-Fi活動,這將增加電池使用量 + 重設離線設定\n清除對某一帳號或群組所作的設定 + 您真的要清除對某一帳號或群組所作的設定嗎? %s(你將不會收到任何訊息) - XMPP帳戶\n管理帳戶 - 安全\n安全設定 - 檢查伺服器證書\n在加密連線有證書問題時通知 + XMPP帳戶\n管理帳戶 + 安全\n安全設定 + 檢查伺服器證書\n在加密連線有證書問題時通知 OTR模式 - 注意\n響應收到的注意請求 - 注意聲音\n選擇鈴聲 - 載入vCard\n載入和更新聯絡人的個人訊息和大頭貼,禁用可減少流量 - 複寫模式\n可能不穩定!將為此客戶端上的相同帳戶共享會話,禁用以減少流量使用。 - 關鍵短語\n通知某些包含預設短語的訊息並選擇聲音 + 載入vCard\n載入和更新聯絡人的個人訊息和大頭貼,禁用可減少流量 + 複寫模式\n可能不穩定!將為此客戶端上的相同帳戶共享會話,禁用以減少流量使用。 diff --git a/xabber/src/main/res/values-zh-rTW/status_editor.xml b/xabber/src/main/res/values-zh-rTW/status_editor.xml index 335a51bad8..c4f7279877 100644 --- a/xabber/src/main/res/values-zh-rTW/status_editor.xml +++ b/xabber/src/main/res/values-zh-rTW/status_editor.xml @@ -1,21 +1,21 @@ - 可用 - 離開 - 找我聊天就來吧 - 忙碌 - 編輯狀態 - <空狀態> - 隱身 - 刪除狀態 - 設定狀態 - 輸入狀態訊息 - 離線 - 未授權 - 離開一會 - 新狀態 - 已儲存的狀態 - 清除狀態歷史 - 狀態訊息 + 可用 + 離開 + 找我聊天就來吧 + 忙碌 + 編輯狀態 + <空狀態> + 隱身 + 刪除狀態 + 設定狀態 + 輸入狀態訊息 + 離線 + 未授權 + 離開一會 + 新狀態 + 已儲存的狀態 + 清除狀態歷史 + 狀態訊息 diff --git a/xabber/src/main/res/values-zh-rTW/words.xml b/xabber/src/main/res/values-zh-rTW/words.xml index 729c431d4b..98ba8638d4 100644 --- a/xabber/src/main/res/values-zh-rTW/words.xml +++ b/xabber/src/main/res/values-zh-rTW/words.xml @@ -1,18 +1,18 @@ - 10分鐘後 - 15分鐘後 - 1小時後 - 1分鐘後 - 2分鐘後 - 30分鐘後 - 5分鐘後 - 總是 - 禁用 - 手動 - 從不 - 要求 - 自動 - 儲存 + 10分鐘後 + 15分鐘後 + 1小時後 + 1分鐘後 + 2分鐘後 + 30分鐘後 + 5分鐘後 + 總是 + 禁用 + 手動 + 從不 + 要求 + 自動 + 儲存 From af1dd591968a8ae8591d7afbdfeca2b6ceb43f27 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Fri, 1 Mar 2019 17:42:49 +0500 Subject: [PATCH 158/175] Up version to 587 --- xabber/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xabber/build.gradle b/xabber/build.gradle index ff8bb5299e..334a5513b2 100644 --- a/xabber/build.gradle +++ b/xabber/build.gradle @@ -10,8 +10,8 @@ android { defaultConfig { minSdkVersion 15 targetSdkVersion 28 - versionCode 586 - versionName '2.6.2(586)' + versionCode 587 + versionName '2.6.2(587)' } lintOptions { From 565493586c2b37efe2de0d6c503753f3cdca51b6 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Fri, 1 Mar 2019 18:44:17 +0500 Subject: [PATCH 159/175] Update prod adaptive icons --- .../mipmap-hdpi/ic_launcher_background.png | Bin 11487 -> 18774 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 9490 -> 7671 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 8922 -> 8680 bytes .../mipmap-mdpi/ic_launcher_background.png | Bin 7428 -> 11022 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 5091 -> 4231 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 4940 -> 4806 bytes .../mipmap-xhdpi/ic_launcher_background.png | Bin 17620 -> 28024 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 14641 -> 11621 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 13877 -> 13361 bytes .../mipmap-xxhdpi/ic_launcher_background.png | Bin 30440 -> 52229 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 27312 -> 20647 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 24416 -> 23259 bytes .../mipmap-xxxhdpi/ic_launcher_background.png | Bin 56321 -> 89819 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 43389 -> 32171 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 37400 -> 35098 bytes 15 files changed, 0 insertions(+), 0 deletions(-) diff --git a/xabber/src/main/res/mipmap-hdpi/ic_launcher_background.png b/xabber/src/main/res/mipmap-hdpi/ic_launcher_background.png index ee604f919a5e2f8920f8085db29500efcb8d4cad..47f374e9c7e343b877bf259b6d4b0ac54f173d5d 100644 GIT binary patch literal 18774 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¨Tb>)|3Ss@R>(?)OlqC1wkPF5!AlX}LhR44Fc){I}PxTChhQ zfoQm}Z0ToVMu|`jl<=PKOTFOOdMB&iyVyipbCFJvx&f12GMiD{n!oNF z0-ij;tm5?Jhf@tK4YPkslY?}UP58D&c+!BvEX0G4RTxCH?S%p{_MAlSR;m=0aa|rN zBAGVh{q`NRNPh|}pl6PU=nGMF)N;G3MzoGyfjZApx+O5WUZkTbo+}q2?mJLz5%egA z3O!7!`@+;{PiooeO$Z^Y}XyZ>du>>xb>qV#)L zE_81H25%d^46cjOpgAGsfm8aUu_@-Cs~<%);VowmJ;TS@(zkYRQEYHk6;3^J=E6u} zLyy+_(|VGO4G~CMlo}?ol&_=x11-u8iVkYGxpT9qDChsm5j;RF`v_}B(`z>q*L!?L z7y85nEV^&(#SH^tlRk2=*D5r6n@9Q$;N-bM*hx3Ne0*~>f!*A-g;@aH1`144B^MBJ zaIR1N@0G)bE>_TcGlt#$2}S*9sKDXdCZaVB>1D?RK^zxa-3NLvg|~m_1O+FN%Qdyl zBrFS#1Nl zkD7M(^-$G3{h#iGdgR|;;_PvdH;?9FsO_y&`Gz@9I$8IvMYv4@|fuiLi# z`ZMDD>83Q?`N$_jur;MbfDJt$t1qYD{TZ#HQ&wLroAdgIH+)2Tyyxrmv=Hg0qnrCS zE1y-7hGNi(S39r?XGo6+_&!cGpMcG6!Les0dlYZ&4M$M1L$P&;(AF-8kK?DrOGAFP z6i96Iih@rx?)9c{4GcW3umv*8+A49M&&dKx%Vkb5NMyiB6^No){jsJ`ee738Z`>_7 zGElDAZZMDSqU}q51>M3k8XXGM7k7SH-8KtZO_~tKK)N!^RKj0_d&{q zsOc&_LJPd%>4{g8BYvRS5D+#0H=pP^nIfA}d6KK?I>&6OLI0_IUO{t7LiO!QtEC`V zXjP5TrD@G0(EBi8GX^>p4Jk|%NB0VeqM^*{lxrqV!W_!zz`YcDjV|BdSV!Tu?xgTc z93QiglgN*DY&8IuL@T@%Gb;tYkH#eD0IMR5o?~*QFNMI4YV`S#@stcu&Mdy^I@fHe z#G-y4@5?I9@T1&G-aqf~`0}#El14bJhXacO(dxlO!*O(DeYY+Tb>;7(JhzPs9(IF0 zHy4h{XgjY^^dE(O|7Br@ktx7OT#OtVlJgac`}1*RPRU>%Z{>N5?w?(~o+SQM4DLCo zLal-wV2@N|@U77F`;QB)Nuo*(%RtvxYeR~e-0tE7KloG~bxjUS_fK{>!|M^?5jQFf z@haXEA~2oKYkKpX`0)HoGCGx{T4S|)pPZoMvAaGxmli%dT&0*^^wdIG1uHDc|F+O>rM5|i_ithUFh-&J@AL(D$o64mccA$#%f5X%#tv?Z=q*^<{R zK6mBdzd4cbR=}zJ0;V#HX#a%ICx1rxO*e;wygsj;FP#Rz(MNS}rDuu7hz6fMg9{t>+V!==HV7`NTLGAdvpo-_qhgj4l$(x#TlSCxhf+8WAAnB{?~>)-N=P#Mwg`{{CS6TkC4EST#s=C_7c zG&Frkof!m8KS0HO>QfV`NvGd38KrMlD*?hV>{%)li!6)^SLDIZH6A8=e!!{81F-@r zDoCYg$d)ZBYO{H{G}YOPJxOxL@s{yX5yo8s#@$HFR9Vz~Rr!?dI8S?afCu$_v_9WO z{M6=Z1fQ97Zj@uK%fe+&YOD%5akkb<*ag)KCfk@}|rcD#~r? z;Vat;Q6XPx)oeSd8X@R$=3Iyvp!5nIPD8U>1YT(`ZH35uFTS^{%{oC*_Jdc%$SMCQ$7!(~N;-khO}pv>Nd=eN#3A^wL5aE5Xwb+FU`r$7)v%xhaTI6sQ{ zv-htDyzKdvJZrrJB8Q$o{7_IIC2x^AX<8Zbc0l~I$q$akn*O8z!J6yc+Ooe%Aoqtp znu6XmGqR~&?Qunqcv1KCTdo7_+2)giV@_G`;zX}!w9Qz1zJFK>ud!Ez6wiN0_&mWd z-WQg{FKDo@Ex72KJw6LXrM6ibN)MOX-qcCpvAAlHpe=#^LD>o>dh*zkJl}+MA+k7m znvLS%xv4>?{#78#p{PvuY}*o8^#U+oIK;5%TRO1&O;P`TP7HJa;3brSXVzxU4@)s*YroVAT7FE7_dIW!)OEt}unczCD)5=9qg+n9J z&?ELDMEJZ|A;>_)KD}ly3i$_Hh3<&uTdfn+UeLE*p8pdMuxc+5pY6OH%wC5>F~fk@ z2A6gi!oe`p{lL}`NDJq@Tj=CwiEuhUdc(&IeJf);oda~2$EgY8O06A+VzwHWyhdL&MqIXVGz!rhq#+;~rVvD6g}(=+^14cOU^q23I+%_K&JX!jLODck4(wvaB}d*qg33 zCTUiZY}m@Cy|P#b9lHKe#|xZi++N{*|04`}MmDXdbH?ujPP zN|0@qe!*f(_^W5Wsk38w07x<-1D`!gIG1WDP}*l7g|lFIsN(q?SBAMW{h_rd+S0I$ zpUQFl4cx8QJ@DTt0WJ4%DB%wH>ehTMAXf%%t!qM#My*Y@DZ`BAeJ?xXriP0;VmqU$j`O&oNDwACYX8!+|y85|Fl)Bee~?kkt!(6yun z2oBve{u2L1pn-g^)Sr*%QhtLZC~+Rx)6APlO{Bea=Du&9JQdNN5BX z?oO6~V{TjRC%E-)X8)}cZ=QcY{8Xq?OV!JOZKy&i_|FFSL%nSm#>0^Dw9+k6#SFcQ znJMg7ikT54g~pM-lxu^kUa_UP0~G!#CcHcs^v9SboN1XPoUJ?_BcN?zQ+Tm04KpqJ zwqwRL8)WFIExdy9GeTpUg{~R=$x)$l;7?YlaxhS|TNin1b~#HKk;ryvON;gf{oH;L zrVO=T46wKGET*-+T9mUz%wFNYK7S1p=S%zVcX#PRny2&&l?{hF_65?^AIEW}Wo-e~ zsx>dpS4v$6RFxT#6^SJsElFrvyxbK&d9ETkwE_F`Qe?Rf6>_@`9HZT(Ci5+-4XnBk zte<61AI+i0On+PfqMq=%JU7`iao8@ru%#gZuK4i$GZE))SK?*7u?G$lV29Zk1rGAy ztQ+L4U-1Cr^0*rgkt+RO85#mbKRJzv_j4Y+6>#L<5UW)BauJv79J9Ti128J(e;2k9 zPspk)4dfd+RiUXpR_^m@^Vnbaj%kx;bxY(*6RQFK{)ImZNX7@d1kLI{F5l22OPUhb zA|(s9QelfCO`!_qe-_K`P1tjQsN_?+!n@wNa_iiRnDFnw}wcKy#g<%GTMC&QVFmYrA_vJZNKp9lroW$ zU`Lo5xfO8BbxwJbSPC@l1?4h-iqkgXR1&x}uTo>VmV9jC?X-{^=8~En5ia{gt ztl~xrE~smc4XgiH%X{~Kuik?8n`xe08AUoyze0b|+YVYd9!_|YD0c&MR_OPgm2yv0 zQy(t;dYI^GA@7@VNJd=xODU!L2lA&r{)0EsNE62v=<~pEW8)xaTNKLG?Y~(63T%uKS~^Owypog@~&Z zT3jE)L<*<2yqAttlfO+%3Fn|Bz*1*`Co?Eb6qvqe?7{KNw6v0SQrn!9{2t@PzMN8v z6{qB_tTxmx*jtZ?=zgk=AVM^au z#Hl$V5{#t-sC?ILNE}Oe?B?sM$wSftD^{h|s*uuVFE`}>F9A42OI6SvZ!Tqw!2_qt zIjNc~v9MQGTbX-h6DX77Dj0(`*`@F_H1p=JO{@U^g$rC56#a}?B4usKME-KdU4L0G zUOE3Sr)+D+OQq&mb;ADz8wlk0pctN&%^RVHNAN}AB{lC8dq8Lb$w7_}us9>YB1}RB z)CnLgNI)2?fCqH|p#VaUlZ8qc8kjJYKle(Q)Etv4$nG^43Mf32CQ*p(v5|Bh_)e$c zn}}4v+h%G+S20r+J$wOxrzk!Lpo6e*mk5(8;6YLe0Tw&cSOl8k#L+SQoOz7%e^#H+ z0{pYT=%El6UYblYh=mHB%#_OAc#rdNOZ( zHVziA3AKRY04E5(IKskM6ha?h0AU(HT?tR#;akDA>m9ge#J}(4?(Q7}o}W=AJmdgO zLMS1^6JjDoZPNl2&6JZL5uppk!^aUKM67rkp3a>_goTiN5q@qF9%8rQvLP&jbCPu> zY~u(^5aQI{mU7|4?te1?e{6*K$f&z8A_XBrr1%OkQ-R#Y06N{5EF!OI2n)^Y9ZY@* z?*tI~BU$)7E5gDI2n)W@NkI5n9tcH>Pu=wqw$E6IYFF01FKYb@L%AD-1z7>oXO`W? z5&w}5A%j>LgXj%rLUH<**vwBjxsx6bU@}5lx$tWV2n#8|1cVmgtpLEUohq0I!qZcJ zpD=*1M0{U??j!DEd4G5njoyJF9ids|ka3>y5Nn3>uY?R@v=U}PczQCB-66EOqoUF1 z#0C)xqleG=b0P=}JbF#vgAPumsHZ9(?X9Pm|}xnqJd4}^!jW_WLv5D+57(lhfpxZhmTH77vMw#~^Sj zJ3^I{G`D#oRf|_eXW>EU&q=6&65#$Jly^%42W%%*!qaxMbl9`H_=|}>S3-+WLe$|; z+tDf(c&JGYblyiLJjC)x4Ur?HF(CI7;mJ@mKAr3c=@d)hPl*ujmbj<9n`$^?j*SRb z!;=c3+Aw{;Dxnus1>*?APulIhPk0F9BUBJ00ChTKiUi2QwrLA7h;ZV)A*28cLU%ea zH|5t-D(ZVd2zN^|BXpbNDTWX>OE38Jt9`A62Y>bF{GK&7{YQAUyEIsoe`c5uB_KSM zf>1)tfDo#pP7$mS5d)fCRl|L#gvkhR%IhB)A>J(sA#6{mgb4^G#J|0lN=WlTWE&8~ z_ba|t$RU$IiuZq1pZ#~ZqB4Bx2tA0!2?&cY_Yh(c?B^{0=R$M+zMJF1yb!8;zds^E zyj#K$-p`{swg}yWw&5cc?ki7{%U=@!eJmet62sj662xi2YCqe_UI2GYN524Jo z$W%6vc_J*_4Z;+N`;HJMs^L(@eMSg_l|r1`!?k#8GoH z!h0NHn~P9F)G0J`i5lRuF#+CAG?-wCXRPPqyDYrT12;uA!SUvM&RKj3>`Nwc` z{L47P4}QUOPytIt_=`W_KjVOpaF!!%cMPD##GFWkXnK5R&;u4`Twtllz5` zL)_Rl%^%Rg|0 z9z+*myITpTqX_MKMuPCvq>~8?F^2Huej!w7_PG+uyCwG%5c1C36`NW|=FTRMjv6 z;TN~eb0!5Y#GjxNQiLY|u0du%XaN4+0z`!HDnCCY{+t5<&?1~kL>R4tnGiZFX~+Pj zfFZoKXM~5;prT-peZnHVTM|LoelJo9;|Pm0A-siq)xbO=++F#(R6>f7#x~i3K4BE0 z`?cRoh-nB5ld2#?IFW$RUrPv0p2@xZT^qR2jYD`2qi=ZVIi%AQG_9Y6aIiCLltxp9&&a{ zi0`JAhA@ON8KJpbk`-ZFpc0X5HaHmBDYR&FzP4_jFt^duUOfS3Jxnxbg$O?|+$+Ztd2jmYwY@bxr2tOsLj|zFU)lUXbC$ zrT)6v*kv+v+uQ5@)LpNOTTmd*S>2MI`L*a3O`4beI-~OKMqSpXVb}MCE?-FP$A{g^ zGJ>nt=46~~-!`mJYgqgHe&3CK!oG2nRFio(`DT;TCbgcIk^^pk*vENuYwMOa*Vn6_ zbt`PF?N4vHoIAhgddF*v-qMhS>I^}W@VHk?)~LY&Rb>(@xOTy+O5xk~ZI=?fc#n#1 zw*=lAm8<6bzU*|#FYvom3&0U+p5vUg$kxqMhCT zr7d~_`gv|t^N)B-yI$LlfYu!ouBEdX*MT10I-}Cw_hyK7goH@V5SH#g%+b=q1gY|kkM@Gk)e+|tPqAT7;fqMz;m$>PcWlDU zNS!#wc-CSp_O|HFh6F##3r_4e5Qyb}RW$mB6 zwdHoi2jqy?1q@4ko0IKLTWK?Y(OPm1BhKXm5|R+k9&EGws;+eQO3Bq@%6^PXjNq#T zYLb`BY*tX{S#^p(BrV06H@sRNd#?Id$}6^OVC=2oQN;sm9?W@5Ij6G>vEzihQ)V8Rfld0XbB~jbs0+-MgrwbFRY@kumR31|n)(1wRq%l- z!MT(4oxmgIr(1mjGz7|`m}QmQXd&$#9{+x8E8X~Z!0AR+63tbDB zva2Eco8S)>U@9oMs|z!@K6gB)rDU+bvs)leQb2=yfjv~z+63_=a1n_>7i2{MQ^1uT zI7Xnu&9uW6+9;nh%-Ra5a!62eR~#gRNME$_e+|(Qb-HucO7JcXkr`kdB2CF4k=O$! zZB?(L1dMN=SJ^1`zQCG3tHJ&FXX=D@jK*hp`nHNtsy#kyFPmZp9u>5b1X8F=Tqq35 z(U2X=+)n+ZAm=W~q{WC>*?KoAReeD9z0!V?3MVnNki+wLuJNXQoRn-N$3)ds=4YK< zCdeBjsx-cY(q#G9H-OJq`k=lVQ1bL^{&YMCM46HlC%{pe8}yuI^VO+22Q%rPj;Ezz z>D_hwEJZqQb6#YL-6pxOx{UNrkm3*`LVYnAMyhSr2^ z0b)(+kTP$n#(eEl*-xRzp)@BD6c5Q|s53aPZcJkmgP z;`!1zV6hY`h-0RKNxD#CmZQIQhu9!lAB=E86zR0;9XUFU4usveP9B-&V0Z6cZUk-7 zXkD1t&f!htlZVT=gT{~{9yE@$n_Q6I(fUc3NU@lq&e&d85S~Jo{Zzieo!xP zWQLj%hTxG3S!h%}K<5&rC?)GAcQwqzK_R!xmIki^h1h05R3K9yi3DM3y5zJc!33g3 zDbPMFM3m8ffauBaok3BoFwhR%ne8J9?3EKrWi!qsURxz67}2(Q^#*&;sV>+7a7%6{ z8Qyd?$B;AMrtvmF4`|qu1vf(uo54&rAo4`o;!44o7aduQxl(+-c#U+?XM9qBes?O< zp*8hctN~gxj(?&gI7jBqxas?iM%z3@MZeQ(z!r)za2Cf(9%Soi=)c zf!NLDt=BVdtK-C1x78~W-_R3Mug9%Z{1Jb9m{kn&DSGK>7W)0B!O&guKJ!Y zDbiO7Mf%;DJ$mKJpEX&&UvvVW;EFyAJNikBbp>zJ+U_JBc}`E;5@n;r9epjU_-4sk zioX~Gs*R*P4&}1HHSH+!k76r_Lh;qX%X!j9m4Vdt2E?X zqf<~rkx)l5QNO;FMNzF_gwyB(|@;M7%IQ z$lmuQv`Q1Tk)+(CoiW4Uj3laN=|h{NxCoO&PO=n4AXT*aMe*>;lrvr~At8y{P2TG_ zpP?w7^;#dbRTtbKaFiIJB~2roYAZ|dw}Uy>ZAlOCa2aN}aF@KNpv?3~wiofJbbi*9 zMq<#(+O@ofMT7H)oNd0OGh(){ix|!XtZ^~I*ZGP8j z_h7KLS*24>Zm_o1{pTBCr7U=uWyBS)08rKgBeLBX4eUR4jdwYm=_vlfk&uI^|#uNhjxQO?4M@k7WC7XVG^ekzde=H#4(_`Y`07@!Q7U?Y3?Zs1p$FgbYl(-twd^Es9%7(3q)@}dmtk?fWrJn8lNV}gp zQY&lEYOcagw>L>(s9vN1%e9~OxXE1`-<3=&nuU8E33O*lJ)pxuD&F`uL|!dcL?i~{ z67D_2pAI`RRes19qXLINZ6|sz-r3QAeyZ3%K!LgS0h02P9&XZtc_Ve95qoj%@p08> z0jHcM@`a>c9kOJBGjI%ml84io>DWGQM07HkP$vkzbucKlN|Qmz)k$1gSTZcm(O!qP z8<8u5y9~%11bg#9#+f@YM^op_AKqD_d7LSC2P?sFoL5~*&~wPm|1+R;mj0IZxQ%9x z0K4ZTob!dlM{l>T=Wenz%mGYCfJs0o-%bz`JRvvV&d~S1j*^~Gn($U|wUsi!`0|#z zQXm5*montmBYG;R2~wfNu;2Vg(Jne7wVGYnOV|2*_b}0y%Mbd~Q%Pv&RrwKu7T&*_ z*?Xr|G2m|!_o9Sb+vfbj+|kivIfap%PJ462eagGYjEg-Un62I%3DyUPK$uh{$vuV2 zw*}<`2kHazK@cxman=-a(x0U;5C8L@PaBWi)w`gk zRQH8A4>rBjDO2Re=Ut9wS9u3yq3>2)jlAq#J9BYA&FIyHHY(x7Bks&mLDk_>+D$6x z9WEG@D7u{l2npGYGzMbUqGNj+bb4WBi7ji$l1XDv{zIM&9?gEMEqd3T7ddHd{RpY; z+l(=a2&wi3M?GwrSI&g{OK~M0yl{Q_=&Cp%2c2_$9Zfp*j}q|Ep#H}V9_cu;4ygzw z`eDxX?|2(Rx$2T($#AKV8xe6~`Mk~tLER)WCyu%5%Hx~afGsD3`Pz_n*$RVcY@aDv zfP4QeY>moSC*3g;a=JPQ^NnVQcVpz?AtcovEw{e^`g~`^1*hRKcL0~G9N>gLT*&#^ zuV1g37P@esPQVGjbC3BVW5!OTYie`zmiUue{e#6h# zuiz<{0Xb9oOOKt4^v1Hq;}5lYKTW>Q4agr@i!rGAvJ1+CnO2M_YXCHsriTggwCZN< z-+ueGLMe^uBHF88YcJUuJ!th^<;G@YjWV}&+htDk1k0zk_NJpUFiC-u^uc{(^u^Ua zs!8q{RzY}2Tf7JS({YKJHt@wp&J+h%(XTbyf5#^HTsqxWN`6%=JXO*&c9b9AM5zl_vyocQ`e>gro{ z8YMR$>%I@Z<$~{zPWiA5)x?lBh|U2`sbK3vXx|Rd7|^RF>*~PYbILF}>%P8Bt8azF zstz$Z<>EW2=@tI5v$h4Nc-ovI;!DFsGI;q8;}bac?NW_n5h$s;#>q1#>_T{3;?M1H zN@#5MJ-tcCZ9puWyb#Z>RwtD>8f7x~(LPQ0dPE)3e_$lCkuVgksLT_ z&B*}S%dp_BX$GIjcni%i(g-lola_WcxEZsdN{9NXg23bhj#3HyEFS~TxQj2{$e#(FDi_Hl2hrU2Ac_N}a6w~m5M6!i zzbEE2Sw>KKEOR{-mjNIRnKm3H5$>^R)D@Zx;!>TYi`vlax2dATp2K&y42z9lkDp5s zJ4-`vH;k=V>lWqRzJw>9bYkAPG2zYVS{=*w`Q z$1}s4(wPAaxP))IVS1^c+vT7U*??uNm{VJv z^=Wqlze?vf-+TP8FA3jTVPjGg?8Q=U$-e^PcWSmpuWOHfvZ5`HH<*rZ*W#Wqb`4^8 zC14KAG$qoJfSvPwFCQgs`C)}IZna&H6_s4?;VP37yqeFKnk0i(K$w5^Qw~ z=wD|AJvLSM00!rA--!lk6E>Vg<`-Ciu|z6|wZy;Gi!zw<7zi5sz-i2*9vm~NwSTg! z@lA3+HU7{hw!0&B!*l!PD{}{AcX&=A6$sx$st`G;C{iOq3B18Oc`70+|FgiY8uHTg zF&O_hVE7DbAU6&pyGd_!2%^#qrU9r6qBbyqdxNX^zTRJlZ z)ZH{ov#-44I!v?Y<+2g9aDKfVSHqw&`tPykNcL)UXSjzT`{dLV;v$z_)Uq1v^C2&n zL!QWh5s}fpJBX-lMujvq+R@Rb#?@q8Yy!Mh;A5omXyNT7DO9LO<)nZ=2$MQ-n5NL> z<7kRRk<2*XbBwU)-X%?3Z4DnH-3ujNau@`KZF+07?v9=aRPZk{1{P&#A0C%&3V1^v zI?^RJz?ky!#0npIQSEgj)K&qx9f3Sa)dX5cfR|P;+{z9D7JCe5s0XJKQ=6zq5#oN5 z)|$e?kN#Zg!Zjl^Xa5rgt1)>Qw6rR>^dWBAXYG}r! z37MktHBf>8d|n3Jnxt^zDuxq77ZS;_Joe7IZ{!FDf(5P2OmN5_nlcx9TW`cbMdKzsS=p?#D>rf+PRjRJX0lM0S?`bju7uAX<{aZsZl@T z9_z)SCq6Y))UPM66g0g@#4D7PgcxX6E;H`-fC3sXe2DPkuERj!cZl$hW0~-tt^)*auUMZh=E&^x_KC zOoRL2g^p^xdqV}kM@gM~A`t_Mp(J~d8eDJ}vMUhaliXkx*Q%#f8RUKr zPM@4%h|w~SI_Q_ z=P%dJoQKZfS<9Vx-_Md`U)0ga0nyw*+QrDB4fvlZ-z$ z;=#4P-^cyA7_52dEOFLyA*+DB^yYl(i2b9VzumktDt57#qJ~!`f!3(p1MQMSOJW=| z>~&R=6f9r405m)~;zFC+F4-Pc?lW=Py0Ny=+Oz>@3wNlqB0TgMxKbJEUZx^DH2Gd> zm;bc@Jl2V$ITzdlp)uQ3LYag}2N4%d6@I_&WaGOARo>1%ePjdeq9vHI)(nG8NhK(u z6dck<@e0Tn8@M*fpp*ImLuO-O4+)FBWnXWLdipzlo%Dd!Sx!OW7lSB_uoYO7Ux`*a z`-pj$Jw|Fjzp0c){dE9W^(6wGxj9I=PY>X_t0GU#fyw2FuPln8+ud@ZBv%4To28|l z%l~9Yms5#pIra3nliu_l4W|M}+(}$3izm6Cb}@S2r-f{#mg#htf5r^XQ^9?PPBomP zyCru3dLJ=bp}}R-)!CRG?ndS{fym>?47E4R;bIrql&J<}_PmBxfvATj%`d>P2|7Kr zjRK84cO}rAfiLZ!R9UiUi<;B7g!S)${dbphPa%ujFZx`=X6<{1L{uT$?^>MRWVJBgY*OtU{U;o2VdHf02|_+B?)p zd;NI}w*BYsA}X{%VX?>(S#bz=!?EDT0b;%~?1%RX^`rZH0eXgx&7I=xcmZfvm_tI| z$HXFEZ#w|)UjZdR7(eVpam){t-gSwbbX1-*-xHB?KVO}W=0A*&{O2|JYCzjzFw3pw zZ~v2n%cQ)&^t38r>Rrfexc{@yHro{qhcV1(n?B#fw(-*B_Oc3YNI^-w4-4DUG1YfC z(<8xWKO#{yE14RqpJR&J`eR76jW4b>mTTjkxq->B?TSNBC0T0`rO)K$hk)dEMfnHh zed9XsvAX($2{z)51Autt&~xZ<=DPdl(Ns@xH?}x0>^IK8=|giPQWf5V1HU) z0gv{=D~0Jea@k+E(2HO3RDtW_>{DS3Vb~4aeuYUH_Q7;ZnqB^J8`aNE?y(&oE7=i zbFjXp)rxO)+Wi_-%inbH9q#7Wb3inns=%D4Aqv`sn{I`u!qP?ek>!Z3EIgkRLc6N9 zX|p^gi7SZ0F!Glo_SyrzFhKs1V^!B4T%IA*BpXBzk3UwX5rrAk{*#GFA=gOUZ z8i7Z7p?t=Rb3p4!hTC>>?>j6wZBn!YU+O3W#Z6-wYFr|o%lyu29J3n&EpFSpBl-4V zK-VtZolmRX+6=Y*pT-mjZwJ-JoES|67xv~4sD`ht(EyTHIv1?N4!JBAGeK?x?#+5X zb=-=HFQ09tF zs?+K?p&VSJJmq!_DGXs?k}wvz++bkYo25;Ta#@ux_82sQ3?)GlB14xR4*zN!d0VN! zrT)eflNkn*Z?tb8vt9`@_RG2V3DpabCaQ$>FN$ z{vY0!3|0ZskH}bf>o%qfUT!1nW>CRs&`Dv{55<)N%wvqJy6ha-8>$E;mL%g&L2qC8 z?b%FZePLB#$C$gS$iZ!kHH_(-+}yZnV>26mL&AR)a|Sz&mVHL zv_nIVW1#>7_D;W|1ypm!pIIUn=5lRcw%r~Ieqv<$)+Ms+iv21ZJuM%x58Dtu>fZh~ zKD0iA8F^C*8OXU<26FxBXRrnSmNUml?&7;PZ$Hw6R?N@+`Z$(T_&u8auR0mpwqSfC*5ih$d^ZCyNzt+ zUdz^z=%*%FXrMdv&)118H@~o|7+|uS&)iFMoB6n6iD*0Vy3(1?O`bg@2>F<+bUT#Q z^)pGbFlgV7)+7(t*vW^aE0gj{bDFtk8nn5;u0}pr+tqqzA-A=s0{Qm1jm4`yid32d zjE6WbO&*(x;_l}hn_`9=Te&coB>HqcTkXn7PsET6I+-wfPuuYKt-Y3fOyBSpR8+hJ zB3l@4sz5G97`C%O?8s{-i1t4uaA^y5%P^_O-hlSn^;Yg(J}z_zp?Uk8V)4(m?S1J} z8iOag&*@FIBrj*eyy`y5td8$t5)Iu5^Tz|zw`37*fX(-(dz~S*?@Cg_>q0Yb5Xi!%Yo_2M?oOVwD@N_Qr(0&KsN990k4f&cSa$*_W5-sY^U^b29V9ZS4 z?*676<{IXPtnB~a!IKWQjoI$!VNfsKFLlQ&U-@@bBaEd2Y|3mM0*HFwIaeetN- zpb@pOPvb)7RHVc6ZF&e%0ja!)hx}kxDHgVg!eqkG^h_&*?QbrWf?Ss-yzVF2d!jFw zMvpWZ(&Z}bkadGB?ci+ncf%F=y6CF^c5mv1|8 z)d?B=_Tu1VmfPf36X`3Tmt1;5FL!DGH3ScXh&`Yr#!2bn=fRZ4dvx_%5+cAE$P7Qb z&L%Er|2DOfsXd6KEL!`0S<;RSrk^pod(c=Y?@3o5T=#Shc(8n;X|G|e8AA(sKfV&o zFb#{6XIZ1@KJd5c@Kl1z!jnK(vZg06xC+4l!Reyw#1B8%YZ=Brmm!c;r38Xy2Hg3E zO@9?IUc3i4(GiJVILw6w?T zT!-WJ$#8b%bFj$(ou*vZrk*vH)ItU zCop%22y!vN9oLEF^t90loxnsqrYNwlnguE8vy#=i1CYe9plm&Io_+73FNtlKrecen z`wsI$lF2`Eu&G`W#cGcg0FK4D_Nu6uX^xp1%FU?oFhIjDOI4`DgXx>jVjLk}JUT?y zJ@4wX91F5(a_N|KypgZ${VeDVQ403LL7g*nLU&oxNps- zUE=v?`;CDc{%CiF# z@qbKdj2I5bWTt4rQ7iLRMCV@8YVYg?7-#7p6J1LkIe;+K#ksk-W`n+(10G~-H6D5P z>zG$tJcxgByOunZW^MO=)7X^b@X6&HpJX20mdWh(hXaPS^#47^2Wdvz_@P}KeG4$d zJBhh7XL{)s@0TBXhtK@7GpTve9{LW$#AiD8)h@`B8HQYl#1fdvWt1@m?KvUm{=)x+ zZLU7nGwQ0MA)TrJq%QZ>X)m=#)juULgKOJeR@*#^cQm&`I#j9|Zd>ml*1=e9KnRw1 zzrY!e2Y};PB|>RCa5#mNyw1^e)KpiI+Z&?pw>cd`bdDhRJ>y!Xp_sm~4vebLd6fi= z4aVPa<~=-!+%e%6)8#_&=qnm#DpJV?jbvGrTr8rJGlZ7>R0&OaLR1<41)Q)P8QSj9 zQVSO;BF~H+yZm7_^i_Y~F#!eJJ!gul6u*VaB8h4^U+(c;M_-O@DmIrnvaE#hLS8ls zQ>hlGG>%AdUrP%|k~ek#RC)O$0F5mJxXygok}PFlNy2Isw$rnrZBc>G)Cx}$HMdvO zEb%Lm_gqz}QpO9``~}D1*kyv&u?)kQ(?dhs6DxvKv2YvUX2tXaq>+5CA<8}-%KQ6; zgvmhzWOxFLuATtNMwn8#k=|G`)$J|5`8YlXFwUH^&aW`XG$PE=rlkp@K(yH3Hjb%> z8(M~{*EhKENtoMV7yP`htXB(a8YheQyg;pD@-+!I2;L+(e>aQb2pp3T zDmnQ~_^>l)|0#zHei$zvUfn6Ez3I>JBbvxcPy)wVMu>%W#hoZ?L=CiI}sh5`)zo zG~v2FT(H;pt7o`hahsB6lXb}N=9#~3ECk|{WxMWb42k%2bYfRA#zqRUOy_}JAJqeinOO~3E=$qT<>~G3GZ+&!DB!PM?y^a4r6x>lbJ(y#ceTig3jD`-3!VaPo025j+9_I zKe^p&Y5v+S)A(B6Up`L#TNbG}=j9}R1o9Qys)`uYC*vXN~rKZ=dNeiVw>L{0=DaV)L zZWv1TkT6PaJ0>|#Zo-0Zm5Xn`O+6gc_>=z3#Q#6$ONdS#4L-jSQlDVi2tfHOGi3C! zB%wdS+%V|Aa^b{w_7NmZ7A;WW{&MZgS{r_luM?<&!B0a*ka6U z)|h_!;%zF+vr+0V!nb8GB}u3C9ZD9Ghs{SbnFeog-vFhOAE$a1nuLQV!uguOp5=(A zJF+(;39Ghy0(5s%8rMmg*%rxf?!*ZB7Uj!tvPR90c+92Zz2cbf4IOc7K;6LQ$at>A zE?dNlfA?P0hkWL46OrC(p5@2wSOTPg67YJ{2l|3h3*V-{lemg-f?)?(*KX* zLBNWyK;p|%>z8SdoAIYee08qBF4+&)l#!azv#JVLCc$m2LPSG~hlyC^NPwhl0=LS- zr%j>UX-d7cRQ)Wqe){i73C-sd% z8;_7%{<8V#j~;U5UHM$+AvjA{7qhxD!QUdV-rSYaXMiZuoCEi)Ic-YXf1p4q2U&MF?l46#yIg(~d63i1*a7T1i!eTAwUcFG<>^o`cPX3Tk2^ z)dOYcjhMqOG&1D9VPW->-<_JF!&We!Den>`*H0kyM`QX8C1KO^IWLTnZ-vq{$p>(@ zXfu?pf}!0=oS4-TI|SZSn!u_8Fm^erAyjUbH2hWX#E=~Xm)YyoyuBD3}%M*h41V-%~Jy!&X8=on&xjqpSa z77KT4O7A{Kyx{6nh|wI0|1Rrvkl%#=ia;-8gPV$-(=zz)-;AXb_uu6v*X9`jD-abM z&prF{1FK^wb^J&~o<>lyZ&r&Yo?K+J{_SN1Q!GLklb0$?v8?+bmOR5_mq+>(7kX~` z!jk`g8!oS#oBDL=-hN_ikcnssSpHXidfX50kp8zmRjgNdq;)Cz_TM{iFuwd!2kS#4 zKkL_H!hbiHo-chr)>WTkRWITHTY%u*$5Z#z|C`?}Y^rkqUAF3k#P!Z^pIF5AaUKJj U=uR!Ha2e;aZWHGwyet0y077n>cmMzZ diff --git a/xabber/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/xabber/src/main/res/mipmap-hdpi/ic_launcher_foreground.png index 510f777eefb16f96c74ca9d5ecf05581f4ebfae0..847e424e07852167d354ef14feb9bee06de73cba 100644 GIT binary patch literal 7671 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 diff --git a/xabber/src/main/res/mipmap-mdpi/ic_launcher_background.png b/xabber/src/main/res/mipmap-mdpi/ic_launcher_background.png index 5b5941b70ef9f02474fcb3fdeeee6dbfbc9def2f..97c775a89ff85dd0ab1d137fc3564c81d4d118a2 100644 GIT binary patch literal 11022 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 literal 7428 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 U2v$9p4+aWdZ9}aZO*`y=0P<|~NB{r; literal 5091 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 diff --git a/xabber/src/main/res/mipmap-mdpi/ic_launcher_round.png b/xabber/src/main/res/mipmap-mdpi/ic_launcher_round.png index 6ead220887b90d02911fd5457be8f167b84e215a..744b9981e1226aa453ec4ed0f9d071a9c2537e78 100644 GIT binary patch literal 4806 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 literal 4940 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
gN7KP?PW zYE>ijd!_3D3@Sm_tJQa86nP3aSr9npNq~xGYDnW7LF=Ec2J@Y?8FquKM(g zfwVCYrNVx`M_oxTYdFbov#2j&bJKWUZoE=C__CEkoxPua^t!lCggch8y$MMtl1m&R zw*ye}_b!iyV+LUChFAwc=>T8^e}NXEqbHti|0+#N3-eG`&RwS5&%;V+oF_W@$BTO( zOOw~r;+RGUU-W0k8p$#EX!w*1WJ6jGI%d_6kQVoZSFHOh{0R@UxE{0~b#__RH57|^ z@j}m|lB9!5)NN&J$}eZ8cA`4XvW@c3UU6bUE-a(=DVo*RV*Y4cTr84MWqKClh@1FX zL<3Ro`c(^p>_mWcSy~r}<7+`nJRG$pT9Z8c>XJDxCmYNgHPPmpN$sD!9ccFph;OjH zUH(Z#kt1l5*9fxqla`AwZYmC~xPWY`kp)w+i4ea)G|P7S9SE((LLs{FUlgQG-I2|5 zh-v~j-tXRX2AGd=4-l=_qwJFE++%JCyYQJY9+pdEvCA<)xQ(590^E9MRFoTQiG>X@Y52f>8`BZt;!~PDMRmPR{D7ql+}#O#@uu> z5icC_j4!gagDuo3X|y;kk~}55nVZ1#a-`j7bRF1b8srYNyO{$dX|h_s4{9f1&h8iB zpT0<0lV5h51RZ;Jjacmw4KpY+W*{e(>IqiJNfPB?CtFxgk8;afT6V%NuA@zToYocM z$3Ks6q-j0$92iS8g&gRSH&%j4UT$$Ttdif^j+UajKnCT1rKHPe8AdLKRFVNmV}&1H z7XlvZO3K8*J7K@^{aQ|cHZ#%`l6n+MDhKUDZ&;~aIA%NVI3np;en-B;b&GuCWi@f5 z>;?@7$W|K)`q`qjMo|MFhv%ggp)S%qmQz~j>(t@t8l|Pdde{6tJVBKeEP35MKb z!VAw4_Icc?{USBe+mzqzceTb-8hXh=OsOAF(+lRIs~{v#Qa_HLtK&J0sL)Q^Gj0N3 zkhxU#LRw&J3r4s-PLncRDgsmJ%V04WU}g}sjUoBpGMrG+=TW8+s=URTZEOgivS4`7 zNEv!hGT*D6Ep6*_dpWjHIyqK4Rr~j*KZ4?12)K!%#NEjYyf{{|*Etp(G%ly3^}K~3vM^Uf?QXj9)pl(;oZdq?4AGx>YE-Q1lyU-Fw} zdFmp@yFpLLdqx-zCayDFF*P2D*ieO}q1+#%rV;yr?Qbo^(8^3WsZ6zlgIAOfNs}yK zh2x|%K<8NZII_p1>1t=s`^|6Sztrw*;vPO<<{dxrP${J&mT#8qC{K*qm6EyRJYLp0 zmZ*XuoV{5U|DS=&UfY5?U?XklJ@ms3TAyUB)L$q;lvM@srZ^4=b-b~`sc87;(Btv_ zjRyDM2Vse$#=hxg+gsJGwD6e>ecqm*$gS1p934oOmQ{&mjVIEk5LeYQ#1gf14Mg{!bNrCpnf|AEM~4D%gcQP z=!DcNMsiW@rV~w9=>=qSAa^g^&He#pdjD?#5ESvmFqYHFkBQDldjiuY4xMPdR`$ef zX%>DVOPXW##bKn|`@~JRA=c6HYp%HTv2!WB(52yc`Xg{)nBG62P)Nn}up#h=|32>2 z5!iv=#0EVMxa2nzyx(IcsHecBy(k(U0c*)U#GkG{85{=gX2Y_FBIT&SBcIAg!+XKs zTQPh3_K9rsPL2744cVhC|1XvAN>D1!V&Vc4v#edzBo4AIy z-!p1ou)9V-*kbzopr00n6lX8-^I diff --git a/xabber/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png b/xabber/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png index f70adc46b593e7e9011f466f2b242a28551aa514..999d242523a0b13601dbf976a18706abffee5f65 100644 GIT binary patch literal 11621 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 T()Ri*B!arKwo;V>Fzo*UaAhH& diff --git a/xabber/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/xabber/src/main/res/mipmap-xhdpi/ic_launcher_round.png index 88c70db7f0d1a937653cc074217ed035da043a38..423598df42277a7229707f0802f91da964135593 100644 GIT binary patch literal 13361 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 D;zlR| diff --git a/xabber/src/main/res/mipmap-xxhdpi/ic_launcher_background.png b/xabber/src/main/res/mipmap-xxhdpi/ic_launcher_background.png index 19a5afd2c8327d9b827bd01ff2ae9414fef85e44..48c9e8cd6321ab379b48a8d3784385117414ba5c 100644 GIT binary patch literal 52229 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 literal 30440 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®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≧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 diff --git a/xabber/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/xabber/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png index 57ceb556885db5641490c9c0839d6f8e79d69e80..b6e21eaa0b68bd9c5da5a4fa884d05d25c0700a5 100644 GIT binary patch literal 20647 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 RBKQE|HU~Qw+bWzt^?#WR>>B_8 literal 27312 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 BHq`(C diff --git a/xabber/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/xabber/src/main/res/mipmap-xxhdpi/ic_launcher_round.png index d52b66240b7798e0b02f06014ae739a8c64fb8e9..8f1911cc43873acf21384251185766b0cbc2c69e 100644 GIT binary patch literal 23259 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 diff --git a/xabber/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png b/xabber/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png index 96e5fb8b09edc2077a689862ce7afe2d4e7ef0fb..de99d69880a303a00d5328290589804e5a8d870e 100644 GIT binary patch literal 89819 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

SdE*EhjDJ>H+ov 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ȭrsleBisnBz| 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 E0Sc(EF8}}l literal 56321 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 diff --git a/xabber/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/xabber/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png index d3218484ab59245f44d1ec00b77e0ebe7374c8c1..9cc9c777ae250298d0883a72641b145ed74330c6 100644 GIT binary patch literal 32171 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 z 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 diff --git a/xabber/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/xabber/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png index efc16774dbf72959babecd27f660b7f48819daa0..dd3979122b8b5c1dc5f97f632225307fde3ce1ca 100644 GIT binary patch literal 35098 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 From c37a105e355299e6caddfd381e4699903fe3085e Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Fri, 1 Mar 2019 18:49:39 +0500 Subject: [PATCH 160/175] Update legacy icons --- .../src/beta/res/mipmap-hdpi/ic_launcher.png | Bin 7538 -> 7376 bytes .../src/beta/res/mipmap-mdpi/ic_launcher.png | Bin 4007 -> 3933 bytes .../src/beta/res/mipmap-xhdpi/ic_launcher.png | Bin 12010 -> 11716 bytes .../beta/res/mipmap-xxhdpi/ic_launcher.png | Bin 22625 -> 22027 bytes .../beta/res/mipmap-xxxhdpi/ic_launcher.png | Bin 35916 -> 34565 bytes .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 7837 -> 6444 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 4077 -> 3451 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 12489 -> 10062 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 23888 -> 18808 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 37907 -> 29142 bytes .../src/vip/res/mipmap-hdpi/ic_launcher.png | Bin 7983 -> 7810 bytes .../src/vip/res/mipmap-mdpi/ic_launcher.png | Bin 4145 -> 4093 bytes .../src/vip/res/mipmap-xhdpi/ic_launcher.png | Bin 12656 -> 12420 bytes .../src/vip/res/mipmap-xxhdpi/ic_launcher.png | Bin 24056 -> 23478 bytes .../vip/res/mipmap-xxxhdpi/ic_launcher.png | Bin 37872 -> 36595 bytes 15 files changed, 0 insertions(+), 0 deletions(-) diff --git a/xabber/src/beta/res/mipmap-hdpi/ic_launcher.png b/xabber/src/beta/res/mipmap-hdpi/ic_launcher.png index d875e201d8b42ab1137d120968432f9feeeee9a6..2faaeafb4e13d6074f26bdda09b569416cbb22c2 100644 GIT binary patch literal 7376 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

otL4KEYv{Z3zx+kAK;+ zWsd`xL4;uhp2KK|w2J92lyijq(?;~O=%G4`ii#sHx65v`IVZq#h3&P9*<=9#X0e#@ zF**DkGhPasbsEq4c(>+sIAw5P1Ri%hSzca3Fbr%cHoqy%Zm5+9JcOOC3b_D%OS{v#tI4Hvco?fD{;1{O6{+NtVRarT8 z+D$io{U1t7JS7p>8`vIvKc)UwUK#IbENZ4*f-0u)H()rM!B9bi-hSte`k6DP*?#eh zUtA0(mE=<@2o%*a*BCRODo7w{ZwL&1s=ogIt}Cy+avdDk4$S2+0zo1`yfDiJC=1f* z28a^GZ$HoP?JDcSI3KeeZAajnf@e*OptP8ts0Ce5t>oWlm><|iTS!tZp<=1Yk)NK9~QH|uFLc>i5-3# zq{r0^YW2{uo)Z}$AUbBgW-7N2=IdvsNxB~6+;nak)5oR%11O5a=*3YsrvLx|07*qo IM6N<$g4Bii3jhEB diff --git a/xabber/src/beta/res/mipmap-mdpi/ic_launcher.png b/xabber/src/beta/res/mipmap-mdpi/ic_launcher.png index 066c7acdc3b2c7fb6caedd9203e625b8711ec20c..9b941ecd25c044ae12d12c76f2b37235baaf04a9 100644 GIT binary patch delta 3921 zcmV-X53ca1AKf01F@G0HL_t(&1?^dTbXC=z{@wQ@_vYqF5>x_#7z0gs1PH~trqC)@ zS?b_pte~wGTdRfEmUf(iO1s)MOID|KjV(on+J&Q5tIHNE&{Eq1HXuR`6(I=%CL!-sg(^fB9%NV1N22O>c~A)cWu|M*X2p zYyOZ%B2bQHh1hFqYFs;Z>?k{W^yt-ph47ls_-?oj+ZyC>`Oy`Eus|Gjb#?PPJ3BXo zLZKr`ltePAClU!gu4$^qbuttVzkB-h=?!elKEr)K5+a7i9lLk$p4WTg_}-44+x26c zH|l}zE*h!jqc)?dCT=44t* zZn`Nw7zjMQXvva)Z)$3af=miBt~ePl0R?{T+O;L0pMP7kU2k}=%G1#-ZJu25R#l6u zut+Xn{An?nq0nSf!hbm=q2Fv1e%=Xudqr3k$_Lb5`Ta zy?xiNU%$Q^1d`(+F&+X6{0%qUQ1D;ZEvfg%W5wR~Q{udRg_JE^D6vRHMWt1XNiva= z!JZ!R|9|>r$@BZgyYc}U*s@7H{k>ueg(VS8D7 zSYkW`7_6SgA3eD@l#^XObH&}b{ac~iNIWK82lk8Jd`b#$zD@dGcvduk^$z*P)!ikM z&_st7qQS7l;ac%{LbP;B5~-BLk}0v?bMIej)_<&7j8Vf7y3?p-tii)}jzcfMvM#;z zch$%&86O`WUbzeim|Sl0Of8ofTqgSTk0htRQwkyOa1go5EPY8`S|JIWO|&a3#GjWZ zn$3_i%F6FNE`{aOREB{W zRK}tEP}=wI5!)ZP%h0qLQhDE(#9Le>VSlGv;w4u|zuhSoxR&P^|10*+c9E`5u}+#S zU8%HWwY5o#ZWNA+*4t}daP!S&&+py)8s<$vE=Yna=V(Rw{=mNdOJ;xfamhl~;E2?? z^84Z5w1mB=So*VklGWcO1COndG)R>_@?9}IosvS3_qMc1YeR#WpWY~W0B(8hSASB1 zk&@}OVDS(=1;IFj+qQiM!+IbwNP2jRe^`x1fH8T($Z!tzUnG9fdY<+II=;6 z69=FFxlA-AGHueJ39W{{xk`eC#o}uDKvGwfisQsd$xUk#ML_#8KnhvQ0pRHvuwo33 zZEk6?{$Sm@tJi$*dpj`21=H$ifq$Zcx7234`|=yFS750IL-VXD1mE)H52QFSAcCx8 zip5dKMGr;9ju^;4-Y9OQ&HTgfptmkZvT~s9w78IgO!t3TKA2G@Z5EqE@r+|xArso# zzJkW12J>hHs9;Cg;>FI&MT;`7GYpt+#K|Z<`|2d`tv`z?5EOkdkP!eDq<=~Y;y#4u z(TM0EQ`FNXWk|sTv4og#pW6B}DR#Q#`i4gFyIg8bpk>otT~kqU19(A<7kr7%Bw&jk ze}A$LKUD>QSq$*J9_sHGn~wJhSR0u{B2m$i>uCW!0@r|l3$hGWIML#8ot-OB=z()|w7PwOOtXa}$cS!K=&&m8B{!js|xPFO*JRX_9 zZmpQDRvR7?pD~qcbMBwf2(Z0ru%RLO{xi=20Du_d=CE3sZLJk&`NElj=fDAWqDG&$%JY6S_j1zT!JEtBC0c~$x-G7^!%c(Y9+RwJgo6DC= z|H+dhR^a3;`K6`mnH77ToRShrVF8Om^K=ajE<*6pnX|=)oS**If5`l`>x8bu{}496Brx$ z`20K5FLIP2w-yp^&fy0Ln@4=jmfl)0m76M2k5`6Ug-+$jS`H2l$6agAXYIF<^s6)w_ zfO&mxF(ZA(091qfgwQvE6dTVgkT)KCOj_T5TWQ@O!3`bG)3K+Xdg?ihgZz78_u*Wl z5nvkzQfS}4eJ7jD=2vW=`ZPv`rt#n3(V?_x1mT$$;57jaaCrdu0Mh6X2y{&@lj+Fw zMP+4DT7O$Bc{meHm@q*~5kD0b6*6nqEa!m(2evjgHa?E$IhdP^*?D)(qs0LFs$9%X zU%toVso3?(D^E8sUtSS#IOO&tM+EV~Hs>wd@Ax-yy|rH@fH2z5dG%E(0Z<#Z4fK0x zd}KdGFmytT#UggQoo*I<@x>Q!eDJ{sxryS=lz+-RtDKkFS*N9{F;8{~lzHI40DlK~80hxW*XH`3V{1UI%t3VrWH;hO1;dmqzz)23*X1LYA zzVy;d&kYR?MbPdnD~!d3jIr64uH=PWR#H-O<;IO0A1N;{pUVaW0vF?@x@Ib6M&Wb1 z3g1zfX>xLM6lnsDAA48Y*M3zj1HBT+FMpD(bx%myoVkh!`wn2Umz@nIbaec3?%cWD zV*4RXEUJu$06Q2Yh_ncD#mbc{mn>U$`xk6Bd#)Sqpkt4pM9`*iNMTJYFhwp{Fc14V zY@c!OhTD-K2kX0bwlv*vrz~8(M*7!(Lr$GKDf3@=T@fb%t_`eVv3Nm2!Ax{%g?}&} zlq-!T3!&{uVJDSVQR84MC$?wA+#zQ8zI$ekIAT#8@Nu*pZo`Q=}D!NNagWZOw+Jei+?Az1pc8wdm5f=4u=h&eo`Y^C3uP%LouMu`0Ud1 z%`eN~<|ie7+dUXEGYPH4AZJEmnKNe&37mCCxEKN)iE;f;0z53eLv~F^qI@xS# zZR@mlcMsTt!H6B3dV3;~vZJ+)fT?*F7g8wWfxz%soF1>Zs^^HFS19JXKYxlHR-&5` zJhg9-ha2UiJL8bJl@)k%DTRn|pz!x=`z5RcOn-+2P5&nlYL$h74rf=EQE3fpU<;A`2GW5H(O2Oa$teWF~b#HGKdenW@z6G5=^ah z50*5}1ddQZ`qq3=8fMHC_rW)%ySz$f<>rlOpIM0HK|F!qBK~eMJAca@7eRp*peEz^ zMMh;0Zp@+6-n_3tVm1jIJ9L=xJLd3<7DzEUjEc=*nhQoiX0 zWf8t-y9fxAKz)7vAxy=OzKlCHFKQJKtS_l}vOGDy>>L%84hOzABmdhSX{6JHSZztT zj!pjXhc~6FYKAzmm4D`9rq%*ji$RdC_?S#uvUCIk!873b0l=NvGifVUtk{YM_K8!_Z=hr_8rdc7XW$t{rLiC4(Z-|kWQ-Pk5Xtagb_ ztrRQvLIh1er_jv;Lqo$^N>8s^wdyC>Mx4Z4{SaDUq^MLha(_4e3o3xC^5q|!IeWnu z?tSnpg$2IJkw_Fj1H|#QFveBbinRfOYf1B$zrOyiW8Yfy)sN#djf3$*z$|nV1}qB+ zQ4t7sZT0Han|JQq`6oPn57G%?CSo9~#+OQf{kbyo%Ty62zI@W8$#>-BoeVh~CP zgfYOKz(^*#R00@Fjk`{3s7@~ zkjq$CR#r}!K7D#ViW|RNMj9F#296y&#&pS5zGYZ?P=6CV%{2lZ*BRoxxWqz5(4DyE zGl3J}goW2Et{58fhmXEne**Ue#d9tRFpqLo&4pw^xILf}xVm$rMzGvhMY5Qr1P*dS19jK8)Jlo5bzL(mkG<~{qeEnS4|c%Y{kTK_xnc=w@M zfMXfOuu4W|NzQ1Dnxzl~-y1^E6yqM3iUf&J4A4f+_h%J${AZOj$0mR?i}CK f=hkQTAG!WN_JSiBmB%6{00000NkvXXu0mjfBCma; delta 3996 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 IM6N<$g0pnB;Q#;t diff --git a/xabber/src/beta/res/mipmap-xxhdpi/ic_launcher.png b/xabber/src/beta/res/mipmap-xxhdpi/ic_launcher.png index e058a6b98f50669b2884b519254f5c66ba6f0154..36b050be67581663d6dff3b2af4ca9e1d4fcf83e 100644 GIT binary patch literal 22027 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 Uafx=9)Bpeg07*qoM6N<$g5VHbr2qf` diff --git a/xabber/src/beta/res/mipmap-xxxhdpi/ic_launcher.png b/xabber/src/beta/res/mipmap-xxxhdpi/ic_launcher.png index 15a3590087cd693c286cddcbf3646a5e69b5b1f2..a1775f3df3ab34da8fae29b6121832b25e2d4cf4 100644 GIT binary patch literal 34565 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 literal 35916 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 vyNnqKPuEs+ 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 O0000d478CV`p}Dmt~h@S#B=^SwaMe!AS`n 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 V8iGhc0~Y`Q002ovPDHLkV1i=%^$-96 diff --git a/xabber/src/main/res/mipmap-xhdpi/ic_launcher.png b/xabber/src/main/res/mipmap-xhdpi/ic_launcher.png index 8fe62debdbf279a001c7c967aa04940b06bf6041..75085c1c77479405333c82101f7e8001b3a489bf 100644 GIT binary patch literal 10062 zcmV-UC$ZRxP)PyH2uVaiRCodHeF=C~)w%X}=A4|&WPm^j0SU+;I3ikQMpOi=a<9MF3fETa@Bg&b zI@GJSwcdJbTdmbct+RDPMQ{QK1{p0Xg3MD0V-hmYIXUw=|NE|e)^QU%ND@e%=el5> zwf5R;ui^cM^{rv=hlNw$sxv*+NZl@m9pfF-*hURDL$lZS%=ekrYn<*}Z)lKiiw4+=MkRb!R+er4{P_ii zg@waB9#3DJ&6WzEB37$JLZP-uB+}~jdaDi}KD_suYpyA4XlRJwd3u5$jeAWTTqcOd z`2T80zzMVs-U07|PaZpVY{vHO+hfZU}`!KKNKD9F8#zG9C{Z4+Mj;AUs2O zUt3$-7nOK+^XAQ$vMiPvFPn9+F4n1uj%d%go@{{TbTa|$Yu2neZN!KX*QTeZUuCgc zb0iiMi^XVW3~^j2)S}TSnBOWbl!;K;yaSu?kO5j6#`^)BNY+i?bQU~CG+Te znh<=RsPZ}nf`OpoYj0n%ckkYZ#*G`d9=Ag9Wk>oW z{O^BXvWtpTKg`5of+mi-iJx|_cNyHBS6_W~DK7t>MChz1G$a@&%dswc>R)?CMurPI z{??R|y?50;^@P*qw20M{D%K>ZXp2>Xc8Bar&X6g0-z!$TU8x(TBgob8R4s}S;Og2V zN2E{x{u1zd#pUrB93Rg|uBWsH(Ke^rx@4W81>oPxleg3P>e|Yfv@R}7iSDHs`X)tJ<4zamhQfIZx zk)fky>d$Xe;PYXk!B9Kuf6dj&)bn3`DX|ToNnrh_65YC4q`6rv=@@(6Zbgu2BqBS1 zd9U~e4wBf|(ZzxO z{KvJ|zUFc|M;^IhuDI-0u_d_xhEt+Wr&Rbt;`z59$k5Zr5}*Xg9UG^?j~zNFEl)iz zN4-ADii9N{}-5N}!@b zoQDqzxqEj}u@ojbC3VvV1-^trYT#`@b(F+D$9NkIN+|B5;RviGL*MwvoFRfSCkC}Q z;I|Jn@3dI2nLK&&I@F|9(g`KPi6j8a)@sMKcJ10p!%9mRRe$ilZQFoCxzJlLG2Gqh zN|g~e+${OShbdLT!L@w%Zm~OEk~^qStTvmnUZBWTNX{>P=|w3xxKAqDebNsSG2gYWNKxx&>rVTw$@;``G4I z&~TaZtNSD^Hzxr;yO)-eBPm&#VgdNj^wR$6YH0$Xt^yDQy1&sMkkVjSQuF&uxUy1$ zZjWSKbg_8$?39%CYsFJnE6L%oSU@yIIFu3PHHaG{*oaf02s#HAHdd)LT(_=SWi1?c z?#!Zz6PJ9nWJwcm#XW-VcPD}X><_(CJ9FmD$+>g#4a#wPa?1S$2Oq?QV z05<&EOA1v5Jj-G^Naq}YWk;e=Jpi9XF(zuvVayfSWTr81-KtftbLLz%qdX8?uxr;Y zzsh6~0@3buY(aNA)n^o_2HcdC6wjW;OWtjK@~QEMhMgi8{pwf8)TL*#3hekDtKw3F z5aC1nrS7v&r8zZI1~gWQHv}%eU^)ici1-%H7Z=n@jNFVdzykfwfma|IDkRWxPp%I_ zT}6;5j5Mku(j*)w1V{wp7(@wEB}Jm*cQ|CwlTWQ3Id$qBENghtJoCUzspu9*9o?Od z1kidvY0H)^cl%#^bG)mmQG8Gvs?`J-nGAIh=Tf#H&asSA8fd%Q3I|JI^qJCsK)$SR z^h>21ld%x`Q=(N>-*~7C3EioJjsgGK7hfDReE*>*{Hs^1#hb>4TFIL- zMcgSV1_7XY6i{fqmHgtAHMeuGYhec=taJ4b%l98hxX_+AcOtXW#{ipgbq}F-m_&Ebn#BRNb2UlCTVz%+)v@*c)|KZkN{=6V%%uhwJY!1=bqdB+N-aY;ub|M zPHDut=qSD2;WPnQUeZvX|DNhSCDIP^rb89v%~IwDU1(ul=8YkQlNkH@&- zNfyha4@nZru!cht=#wo&2M?9nm_<@CNeeysxQtx7Lf(7h4awb(r3*BH3_t-;5&!~3 z1CTmg26pU}A?4-wAi5NugE2;UC9sC5;G(mxJ0w7ZPw{jwTC`|N_~qAr6vV<<=G}M7 z$Qc(YaG8m%C9sU^P;)(!4Dcxx3W%5lK6+Oip@6gnLJ~Y@f}Aqr(nML3+gDr|PuzB! zxPt-dKXaBe+Z@umZHt`sv!BbpH{Xx}kRS{eYH7lbaUfcEXXa&6 z_x^j5gnHE+L5%}3!&0IYsPvfBmy~2)`RJn?7cN|Q7)|XqDd-Lf&;(#vu40GthPs+s zX*zG5jGsI?q1QF|in{=?n)u)Wl^zG5ajGObnv92Y3na&36X);|QZ#IsgutmStCxu# z#I^c-(wN;>(r(7`#RU^2IW0{_Pn#x9kOXUTvW&RxPWjv8kBQ6S6ghN2oYj>w9OfnK zw~);Nbl~wvC4xy`Y8-r;qG}w#K#lD+)l~klU9kfPq}XD)5z)2qdWNiS;kwg~;C0ne zipc%R6DLm0|3&feE%kd#Y}4nzBB_{gDV2ho?3m(w0Ibq@9VY~rjCqf}F*m4n>0+_` zZI#$TkjG}GBv+ZN35nsEU=t3fmOMvYuoidkfNjIYAGU!0hsdv z+WRzj$>l1HU;98{wS0kl?H~r{22_vKU?MvdtF8fXGnXbT zc$V!tfR)hp&6}k-7FKQGj9SgCSvVL*Io%*!xV>$X+SGJ0q6^{KXL6Bl4Wh^I3^qLe z=gd#A3=-1WwsXhX)>DQ^YG$VDfKoNMLGbAm@Vq9d^mOQ`8i?a*Os#wI87V9)ReG4q z%9uSFV21#11UU#i)5xLJ*XkPgSP#Rvy5{ zu)J)fF%BYt0E$Sklmup@A`X`+pyy+-bgamq^yX_a>aizfBa%a$fI$k_HXAl`QV#5w z%QtS4i$DBG$}ztv={Gz!7t$lH^BG)+7n(b^jE zH#W-52Obay25`Ff2M-ntq=+3fyGV7lO!&7sL*IMvy+cShHOv^M%z3{}oCS2nv3)GV zeo9f%;2>;m8$i=Ko?J%m=QY)g0-m)Ie1>pJ0stn%-M8H$*;pu3+)p6M;TTv2OU{DT zOo4Txd|R8u5RV}(hJiSS)lHn#GE@<{pU;vosGn;>Vccu^V2Kn@oFrf27SoME7Y#ph zNE-k0qP0c`0R8TsC_ zvIO`9T@!-96L1AKLSC!1IPgp&p=zC2bmU+QfE4$VvsIj2j&uUcG=Qsgzv6asIqvg0 z{j4eOGOdFxK>0V*K4AY^9eliXmc}+0Xu>L zw&kObr0A?O ztht+Uf~p2R#^IDysMxVTmQ^bZzzM1X793AAlZ2oIDDGw%@Ki|vsm$q?H9m|JS_)7H zPdyNLuKlYSFUvrB5+-9&to;iHdp{0-1%7&~oV9hEjDPgeV;Vxju+8jP1V?2en9^xypswRF@5ead1 zj~#|PI%+Jo9St*)1XC7H{GI|>>G(Kt_y`D6;BApJunuHcH3Xka3?M+92ucm%nxNYK ze%X8V9O*ZCiVS^kiH!R3O%geHK-Hc2(e)ugwF=Kpcn{dPqHj;Xk% zrKPcT(3)Rjnjj;ccT_%v=Rf_dtP3H9+^#$TSN1$Z z5(A-9PY4MZz>Xpv?+qxG6ToCF0Y2|R5~5T=06*RYv0-VV;dik4p^Ds7rlMA(elz%N zPZ;&L@e~G5*3ngB*}{>UB8`nW8HPtxVi$inl6TgTCHXw3q$hw$^G_3(QpZ&sL#e%tuYD4_K z$^#-hl9D8Zl~xzbRVTJncRv5TTC>`pn)=r2)vHU;1nOIetJ)vv6hXSGf>N}?wM!B3jz;cwnVMvvp}jEvN#7_sv25BilcFpV7ED3auA1gM^tkq z*&;3YEq?7yvE%SAon``c5&vOY{%NDdfkC(#^|voyF1goTCmS|wIE*Z+-+a{k%<;zK ziuHIOQ~9aBNI=@enRdIqZ*@)0N89GiNwZW|sF^Pd-{(%2D?j*992h9+G}ww5Oh6}* z$XLQ9@-Ri;Gvy;N%(LU{v69XH<618v6Kw(?Ra|a>e*`9N7Ix0a7!IhU2IR5)=tdcT z=bfrf1-^PFUKWVS!CMiMk_Dn3z@gp)bFY(A7c6KQHx;MKM5^H%;dy2V`ce@D!ST7S zi~*!PJy?(9UN}@)S-H*LCre?9{wN^&w|iy7_1DW6k31p~E+Ozn+^M(*SSKRX0IQtH zub*M4;}yGiO9p`9>4p&YikjfEq}mKTs-`mtT_Y7k*Dx|IY)+daTo+>Qpn(x@S7nc{2O=mmTQ7QaRN7sE6YL zx!)jy$U(ek;7swzzMF28zA#t4xPRJPi=;o)3d_^=B*um~*K6P@0eJB*KBi##`bRfN zX=&*eJPKPm!Sx-RrknV!!mbcN^#Qdc2=Lr<&#moy(Tr#m97D!3RDr=&R*Et@n2OEv zWiU52=;lxZ!j_xURZm!;DV;M~=e2Vcs9ZAUU9R!yI!T0_AIueNL!;PnGJ?|J!(v?a zsi(4VrCt*C;aY=k4$1l2=Z_vGd1J>!u_?b6RdpnQ(Kt5nI9*o=z^YiWCP47xk3X(# z&dJ#x9Wuli1j$i~t7y`38<5vgX?^EyX~MGZ-*btvfrZCGXFgWMYdt$-b)wK+tG5V#)C$BRI*2oVj)JkEIS_8plhAakicv1XPlB&QBkq|(@#IGMAfu> zwBBdaI_((tF^U%Y1U#m^RSel>(Lr)#8I*Ns{nm#y*0L$XmJ7tK;Q0E*i{0M`ep+7Z@>Na718YM+Vso64+8ilh)GWngD-uU-rFvjBS)%zgHE-$ z!$Uy~vRdcs(+i1#7|RIhdv@bwLws1#tG@#Km6ej zpCF0H)q9NukO1_w2G}ScX2flueDcXVqyGE9B~ma@ah%a-a3?bG2uRy!>y;Yl$j!KY z+>Wza>URx#5FE`o5A?Dw5=CFT2Mkd4mTlM|``&&#!TAK9p4_e_fDO@-z%)qqJ6M8f zLo$~k*w-#wKqv$ArLH?o01iy#j`ln5xMN9+*IP4w(LxDf69kI@2KekKK*_AGl6_x( zsW_1xrz0^sLlApIy%6*e$}v1ZckDZd2E;6+bw98(tD|z=SQHH!q?83A*NX4ZIH9QODbFzx^!MfB3o*3BW$G zuk16s)Fszl1kh4I(PSgre*NoTufrz+HsoG>vBa>EVVpk0nM>r{57ksS77JV&Xn?MP zrG#)5Q{Q8#y^Ida@iwa^nBmg-=jROeT*w%UT z<~>?pUtc*CTt|SJfeT@I6DG=l5hD}_s`NOZjBDVvUS_CXAByKmoZloN;79)FJZT2l zBrxBWq#EK&8`|3GbKZGsQSE5SKG}Qw?NaprZpMkZyoA0d;AZaEz!Utcs;bKS@4uhB zHLdYJY5m_V+>bKVY9_<(a(YpRp%uC_cI3#BlG!)jcwyDnt+wJr@~;}j=aR6-wCC|B)Cp*E0ljwKbH~fMzyH13j3+_TzxO>Ef(1i@&bqX| zXPg5q!KcchRPenp=>6Z|CA|YEkIT@BV=Aep{^tbDOlMqn z-gRX^;P2H+<~27?Ny6u!e_nq|adGs5TW%RsxnzlWp_|<}VUUN#Eq0uqVA3(v+^7km z)0vO=bbd{oC=TWZ)~seW<=Q}$bSwboo_nt1YH~Wcn_%lOz&9*WmsU9}H_rKj_P+Y! zi!XkJ!U#SGU#cLgA96n%YVIR0JMX%i0OpqHMv@4Y4?q0y&~WT5op<-$BO_H+mP1>% z$k0nKNdQkE=rpJr9D>bz^c{iMd8_vykRxl?NLzM}_y-M=b6$Q~3a3t0Du&N!;5A`& zsKF=jBoe~tri~ll`17CtyZ}wn;GYoHqdJQpg45kjaXkvaTEZcX+mhPx9`g`;EOVqI~fviOryW};)`mG3p>YOc;OhH zCF%$aujvV%=6VepL!CwdwL~zDDuvhdIUj@I`0toTbBO(hnIjBp+7BPX-PgIEtL;#9-N3 zr@37}-;t;!CaoJfs+(4vVPzWY#iVh^!w*0FSb2FlS2;U^&snbqpN!P)?nDxRWt-Iz ziNG%xromGs(Wl>b+ijC)&6@S^$;rv-*w#z{LxAWAk_M||$ou4O=FyJat({rTFpc1= z@(_n4G_P8{`ps8fd1WOo$?Y6$>9x)`gWs(KFX~9R6G;G8(vb*ca}t3^`zQ^H5Pkdh z&3){#r|-?kOwaXt+ie830B4FAazBB(J&GeDAxyNGMvx5^WSFU%FubQ7^9&hWBo3U& zsI08Q>Z?tvtGNCX4L3G49)9@Y-#&~-;ozb<|Ac{$I+S`~c%qzU zO^UDCgdGR^J7 z<%xAClK||A2A&@G0I!7wW4`u4 z%pVBE0s()lxuqHFdM4ta5S#^~;J_KxU((~@ zNe7=TJ=p|cotnca=9&<}*|Vnq=dC~gK zM54y4uWF?f*R=7O9z%W%v`Sk3wtf@LTL)e>!)^>ngJ+USp@#aJj}d5H&o;0v^e5f* z1Oap>Nr(gyX3UtCKWzBODO~68+b>)AvIftC@-t)V%x9b!B!rr5@h}$5Prd_20x=&? zMKcUy;I`o_h$$&+3ijXEWiQ>eeG@Gpf={m{@}z-ou80!ZQ%=v4IWORRAnzwXyYrV> znSCzJ!3Q)34;~0W4Yk6MT+jKIdb<&sDGB6k+C-EZvjp(`5s8qG-7tJ07Ivq>XAKRs zHbr*r-2UKi?z{b2L}`NRHU9sVDoCrL=!{FR$UFc1$FyABx}ew9SYV2) z`2bW9^*>b*G|)F3zabaGi+Gd_YtW+R4h;=B-x=^%eYxqgjd*}h^(gnV(LJexSU;Tt zfw~6+XpEcbeoVBO%tbX=LTX~hIA_0{gmFO)$6wU_AkwMxIbjRIQw@=5R5!Ufd1@l& z@nAC61eJyN3~+D%=YLzpGwMAKKHAVL2*7s4KKS76ic?P=wIVG&{nB=CBcz}}fvJ}t zxQ63^F=O@EB?)>xC6!u>Px3#pM3_)T|5OE?pOKj{`=0;0S3wME1;y17b$kHF(v>+%6@+Uw27mzCabJP2F8T1yII5tw zR=k#kgSr^JOWuEX!AhO4r^8-DfZEz>FU&|U7~O+Et{}oo*e zzI;j5=+R@BXJlqx?)BzLVc`InpOgR$wB&GvHthAf@y3k{d%(#atZLJSQ!2>7QqKdJ z|DRYvrzNL&E{Ut49w$PtA;9b_t}Yxm{({*=q+mdvxLnSEtb(A50{A>lM-^m7(}fT6 z>5o7$or5=BQ&Yo^MQ_bthUj;LutFsMgI7tTwY62y))rS3@JuiOs)dueO zem!8A8*-B4JuLx-`GQV=vUYj-j7w%IzO1UOm7<~oaIg*QI6VJP)r~hVG4bNH!{x?C z3um`fO~w)g2VBPaa-I|4cgV;{=Nb@9&!FVy6&UIY^`xa`^!s$pC%s}Bg0${Q0%-6V z^6Uuyf=SY@w6yfo*)Sj856;X;Gc2EuRuF&=LIu$(QWG(41z`@rgId_z0r)oD!~1DT zMm2t)uc5r6Y|X-VUtfyi^$Mt-jIqidaXq;d!48uFxJ}8UD?GN6J7`F8(WHsf#!r|q z_1^~!$j?Z^pC$RmOc;Rk>xWD?6M!lP>q+XbZlEmXFp&E{{^;Gm&Y%CnYDfr=n{X+b zAva{W51@AC5cY`cX##Kp%ncd7Eu9XZ2~R>~3>`YG|IEv-oSTu6mP=0NSiq$PtdQax zeejS90**9%;M_R=&b5B-tU-10Ge6PH%s$O)Rxf)KI{yI5)0r`N@Zc-(g{sSNeLU(CU(ab?eDGlDB5*yo9l7O5 z(CPItL#m-3UyfGGzi3EraO6V0M9keXoH&n!8XD^MU;?%oe~n`h{_sMdf7MV}L`TZX z4nI^;apV(72CW@>5`hxHEyy0*enj2ha6K&ntY3RFgB}y~86qBEQ6Au@4IDV=lB}#g zSHb&=hmUmTWcPLZ+P#tTio@*(_V2UQ)zz*#aA4oUIM-`#C&zQinG*r?E*M8=?Gf!6 z*PA53u!g>t0uGK!5)fjMG!|)UYCPcaqx~j%M#n4-ln6=#J;5jUGmXG%;%MM|HP@rP3D?^Rpc`r? z1i7A`;Oq92)3piP>$x6nO*q|wL_#l)Xd0#wo3Q{%_y7O^07*qoM6N<$g4@bU(f|Me literal 12489 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ˊ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 Ta}R0|00000NkvXXu0mjfWU0vZ diff --git a/xabber/src/main/res/mipmap-xxhdpi/ic_launcher.png b/xabber/src/main/res/mipmap-xxhdpi/ic_launcher.png index 5c60d1234b3ff1f0968e2f95913a978e6167a103..0a319f190ff6538ecbfe8591b2db3d78c8f5bdaf 100644 GIT binary patch literal 18808 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 diff --git a/xabber/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/xabber/src/main/res/mipmap-xxxhdpi/ic_launcher.png index 839b0b217aca558464af9102b5771d53d463a99c..5781813ed9a153bc719621e6cb3c2e43f9409b91 100644 GIT binary patch literal 29142 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 diff --git a/xabber/src/vip/res/mipmap-mdpi/ic_launcher.png b/xabber/src/vip/res/mipmap-mdpi/ic_launcher.png index fd2f5407e8f66979ee2e15cf53dd79e49808e8df..637941b926ce7cfbcd25f3602c38283719ee4271 100644 GIT binary patch delta 4082 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 delta 4135 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 diff --git a/xabber/src/vip/res/mipmap-xhdpi/ic_launcher.png b/xabber/src/vip/res/mipmap-xhdpi/ic_launcher.png index 42beca8d636e77bbfac70c01799a91049f7cc2e6..1c6d9adb5f68e4af17d4e7c95cf38bd7662b014e 100644 GIT binary patch literal 12420 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 literal 24056 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Ⓢj|}wp$Cj_{-S++8>|OorM!ol$ zLlO|FAR%Z77=p7MScWJ^m^7{_8MO(1pp zSMA)n<9U=T@#pJQ?PH4%G`S9!&J~2h`T2MS5WB%iOdaF#OsYSYPBpcT#P+tuher6_PbWE8C#`{p;2>BC z6iObyYeN>(`oT_mX)qqVRYp{gfvDw zyxJzZG{#VqaDD)>UXwhe$0U%sMjvVRgZ!0r9;**oUfCS&0AlN`4eWdxJ{$AMKr)Eq z0WASU1`;p_NFpyRdd@i)&OYt*vlmxZS5+rR5+hr-Zr*Xn9lu*M(1#U2H)N3+1|C0y z$V>wenLs+MegcLx7=TC%pZAkQcxF4S4e+XAS+rz2%QpbAK0la^CUZ%f0o!OZ`b_6B zu#9z)_0JsyAvBm)dxqi3wtv2u_kC)tcva~b!V42eG4 z4I9l4x5iuN^VxoF^pg>O>t_Nx*?!3;A;toT>HWWWGRY*7pINMvY0Vgz4J6b{2q1!o zVScb0fas1jq}>2yb(nM^9ex_+cUd=K9O}&0NO4X7g46kiW6k33Lre)_LYK z&X{2!qRS2^BMd-ftX~3=8J5NmBx4@qSPs+CvL2&@v=}%{B3bzcREEYvo|aO9fbi=jc+@;h zN8pe-bj?~`KX}G649OKh1d$&|1dN4QxB-W*8EcEt&hpI~kgQD%r{D6>Ph-#K*FZ1a z{IA>f6ZyI`AAuSC?HTLmv)|e;-i8rM1pmy)Bn0zV=i4uyt^tQGnPvbo#v(|=jSjzS zlEx1nqm5xNXIQq;VjvmoGTxt#&opCQf0!nCBY&(>ZzS)Ln#bQJzn}DyITq$;9vMo& z5KMk+X{_@NC;{7iDmfu{fhtFpHby}D|?<@Hk z_l67!f2$gQ+s69&?6)?Q_@xr#$!La+WgMAB;P_qo&BB|@V|f`yW3;@IYjG}z`#T;e ztn62cV{S_~*6&LGGyaZ8=$}#C5tnsr`~1&irGQDBu`csiJ~DzJG1mZNVa7;vU#>%} zJjVO|<30P!V7Y!{&*n1D@Ap5C4fmJxhW%rSf5QbG!5PQ4(f>@pSvG-w1D3fAr=NyQ zFh&@77;XTf-_rd5X2~T5pcsUK_rLYS#XuNrp;YMWMw9rZ5?5UJa*ooCyBs*zKE>3z zwkJbhH+x*byC&v9;L5_)*y-1?@O(JMr%qgcFg?(0cY4-wo;72~kKo;~BMp97BzLwC vw(Zv7gVLto<*YdRt@Mtkm$en|xDosTr;dgB9r5XQ00000NkvXXu0mjfQ}zIv diff --git a/xabber/src/vip/res/mipmap-xxxhdpi/ic_launcher.png b/xabber/src/vip/res/mipmap-xxxhdpi/ic_launcher.png index abface7b2c4283dfa2f2ca83fff49fd52a3f6040..2688b2dc2831a5dfecf32db1dc5088e2f35932d7 100644 GIT binary patch literal 36595 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 z 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 O0000 Date: Fri, 1 Mar 2019 18:53:49 +0500 Subject: [PATCH 161/175] Update beta adaptive icons --- .../mipmap-hdpi/ic_launcher_foreground.png | Bin 8972 -> 8671 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 8811 -> 8878 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 4959 -> 4784 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 4942 -> 4896 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 13590 -> 13252 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 13635 -> 13693 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 24394 -> 23773 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 23781 -> 24105 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 38100 -> 37293 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 35808 -> 36487 bytes 10 files changed, 0 insertions(+), 0 deletions(-) diff --git a/xabber/src/beta/res/mipmap-hdpi/ic_launcher_foreground.png b/xabber/src/beta/res/mipmap-hdpi/ic_launcher_foreground.png index 8a0ee39a416cd78f2605bf9cf9d4065829aa81ff..900f232f4c7a40ab5181f5013a5aa42d83ba76d8 100644 GIT binary patch literal 8671 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 diff --git a/xabber/src/beta/res/mipmap-hdpi/ic_launcher_round.png b/xabber/src/beta/res/mipmap-hdpi/ic_launcher_round.png index 05fab009843ada17ed59c072469b0c4d8ed57866..3e4a724a02c8c43b24232f1fe5a06ff58c905887 100644 GIT binary patch literal 8878 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 literal 8811 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 diff --git a/xabber/src/beta/res/mipmap-mdpi/ic_launcher_foreground.png b/xabber/src/beta/res/mipmap-mdpi/ic_launcher_foreground.png index 02472edf2ea15dd32239b9b31ce2d994f939bc22..ed41aa60b0e151d40f02b8e09aa51d7292d6022f 100644 GIT binary patch literal 4784 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 NVxVLCpg{`}`#-SIe|-P| diff --git a/xabber/src/beta/res/mipmap-mdpi/ic_launcher_round.png b/xabber/src/beta/res/mipmap-mdpi/ic_launcher_round.png index 533c049236ffd9b27a385225f4b2a6570ec04a08..5954057eec7b5b9c710de398ae09586357b158b5 100644 GIT binary patch literal 4896 zcmV+*6W{EKP)y2s<)cz2V{jqcsOn@wU8jf(VM1cqV*(ImPWV?}}>9Tilh3W9)WiW)15f<{p( zDk!}OL+|#2fT4;N)I<%;{O^0t_sxK=DZ9yLd7l6C4Z|?=|DCs-^M3HsOTY9B7&2$h zvELcE)C^_UpL+STuf>p;{!?FJVfZiWu)>#L^fP+?HH*OFH!XvUMlrF+?71I!?aMFG zd;Ld^PYRW)SgkE}v|L-V%Oa%oj73OMqa>ubTM}G+UlPRCZ4p@1Xc1g`MiN}I%Pd&x zC<&0N{N^AAyK9CHUge4FO6@0vmS$V8l|HmuD}_}^F=)lPEP@0{0?+WPWpFVFf`4yL zG7C8K&^)Ll+iGpKz0In#e^h>k%fM&+dS5KhkBRwBk0*v#x=jo%ze?s|9a_STTZKsF z79mm@SFj)n$vmi-OTw;!MKV(onU|aS7Z8w?z$#!7QgPKhq|!}M6GDW4rTUn249dcs zw&|jY?S^v|w$W!{6IBnJ$a>l2@T$IvVHGm#wFI-4!AQ9*c{GZJ)eoX5(5g!U3t=8W zBJ%_wvj{5bvk0yv*a}FPLdq*BwM+&V{I6zy`ld@O>^5HNpBi%kb}<)Zb}{Gs8OW5# z222XC!i3N=0YFS8t6%}ZlBE($BQnkb$UFyFLlFonB~Xe$Pt%=-_>+)se86aiQYS+Lb7nFUqI%mOQ@UdmwNCp}CShWv977$_dQn6o>% z`3>h~Q==PXHjywu?^7y-e&03adb z=7Hrh77bJXQW&qw^BwH%C;PnZ`UYcK@%}06t6>vSE#ueq0>G5@3J3v&nV%kAi{LME zQ5m0v8wU^I&h_hf`t&KDe*ZnX8|v}!MhhO_zmHp;-KZ?R0RK2D`jDb$0fH)&5fA{% zV9Fo@sUFry`;C^JGW*eeVsPG1j;O34QEpfCO`+?Q^;KXHN<}c$aPuE-sKd_v#b^l+ zMN?P+T8|vWw>>@ho&j`r;9klx+}{|5d)qdnYx`HY?79@^V>V%P^f64K?#1_kU}jKH{))IA0Bu(x}8RNah<1bWmbu3SXby81I__la;xYDs;>UkW$ww9e|+KH}fy;XQ^boGVj`$gt9Drh=oElQG#N0fx)dNvB}slR-vv zFn)Cb0Tl}Xr12Dm@qSY1c^r3oE(!y!iF$YT1UlQ$`KE7z00IGoAl6kXqrrCGsHo$( zb}}8`QQABv(+Yscy*=pI`6V6|WaClB3G_BMp{uk69Z5&g>FJ7gYYDD=JQMZ0S|}Oy zF4F$|XRNdjf{x4A0>p|_Fj#(?%Wy>oDU0PlwbQ~r24J`>BTrci%)4TPuw0!!)@p6> zL)OdbSRi9ND?1+Wh=>ph5WC1~9Nl^tJ$LTlJ4zh}@Pq--_1p6eco4J#4_3S5fv+nb zeHnuX8^UpaQxw{qKgA6*Bb=LPg<6V0(TKNjV)$@uv-$uAPJ5y2nh1ks>16(tC;`M^ z*=gu6J1sL@kpq42QxDZ0wrMCgH$_`A_set=&M{KCc)FxbNfd*komK(0cuOs6${O%3 zrH&GSnQy#`-qqgdb()U{&I{1%I2XP1W}tV5EqZLM(CW7mS0`KJ%A8raxIO}9OP!HA zY#8EHv|-~G3$0K05X4~tV%aHC0)T;c23<4ddS2;JTNvx1Y^jO}nEPezVMhRq;9{9o zNRjd^Bk0V4=y>4zRRwM|cPIfA5O)g;aBtQ$^v<4+-dT3&A>;S$CZcDGCGJ^`N7oX2 zT=DY2S#5Q+P)qG@YQjlVQzXrri%(mT_<+4QpaEK*{z0h$z zLg|vuQih8Ic&E$s>8j~;sEj-hv{H>Z+g~&D&u`=aK}9ll2zy@Ke4ucqas0dld5&(l z61NwR6c7Z^d+Qc%M24e%{>Nx{v`5DjE8H^GN1MJT8r8<){Mb>bqwDpUXgr|Sdyi_U zE-ejtJLB+y_a102W&m_`*h>)mC=!X#qev(qbiLDf1hid_G`%ZX@FyjJj$6Xp=7IS) z+0oaW04&I?!ng&yl5s(FexZ})N0Cxwcn2Wg*a$6IncO&oU}BGZ=;+YX)`r&oacI&| z!4;MFx%q0={}(ObM~xl=xPALJS}2VYf+8Vti-QIOSgZhuBkgBqq3=Zyl>0gifIzfe zle$MvT`_Xt4CJzVw7GxbJxKtcS2=)%Xx@U1bCGd{Ea`|GA0CT5m9Z$$)foz zXgThuNF3!5I$kGblt$2UO};5xh6r&`AE|n z+BSb3e4hLLc%M@x%&e(@o=h=#D`XLHhOauiuk(!Pd8ZBeNDA42tLM+7y}ccsot;Xt z9IxKD519@QxKdVzHY#lPJX`&H1aY^$jYBgCmQpq68}aub2C+v>p?wsIcrF$J4d+8L z9k&$P2NEjC^Q(goaxWWsr|f5g_V_hC;(Nj^?1{XjQA{yrrqIuSIbvDMY$|7aMM3mKP* zmCUnnln`&9jIs0ABO|@spnrkPJfMgJup3c4GNNe{g;t8@={lYre^=#ULtG9{rsX2P zpcF~Tr?Gv<0c`qg7pkgj(b(9?Q>cs7;=2?b1-WPr_eab60CckFsSa3ew0GWw$7ku# zc0NqTQ@D9u4v-?#aX$_Xr-KjPHeWcNXODH*%Y*Miyk_8;QozhoOYIX(=Za=CMP-S~ zen#V0vDf9oGbWu@Jp;$c{GPpuh}pCgp<$a)US7!~zzX-?ZOZr6Zn#rZiSF!lw5)Q) z?WXIz;MvdHI=bMqHJ2OLb2}~qq(H|#wNIO_s`IxMk=J3*i~@=}P+z#k+k{LTt;~`e z`DV(E$+V!XA2e?wnm1XMgC&tCk&>E;(-{REByN8akAPHK#%q8T>up-;8x(==x@z2} zB5(F`KsO!1nR!<9SFg8VVJPLh(;-TqByL{YHCe9ho+_vIiT7;%S^B*E>{uBV#s`E~ z-WvUmzE|=!V_!1ud%9m?-uQ>ibATM>WAD#0kdhPM$-x>GzWO&#^z{rese=v1BK;hVYFl?)a>^{ofYwtgRE`#v-YXJD7Ntr z!$*!B?D_ez@(=2tYz#E=IZXhAqmU&ko1Q1Lz68UrD|4QK@z{`t^i%oB$SlCC;K zc>qz-Td^*D6RN7JaqZeQv`{TvU%mu4N{jK$xdyaSWLR`qie00ht^P8V(quc-7VqU! zUA$MW>abs~Y9EJpC;Nsnk1xJIG(hyGuIr&1BOZl}J|P-e&ncV3Fw@2g`DEhb&{NnN zpNYKuQk+aLz@fwG*d3dQueQbWbSkSpi;EX7;6i*XuGCiZa}X12x0fzmLd5PgXfOJT zR(}tfk0bLW`@MbR?Dt{R%;-AuHbT5v`nw;yEBE_%tX*d6FFXF!h*qD5?0%!?&5Hoa zs}Fk}e=V$5p1^F67|fox1as#u#;n;3@!=e2Om*Lm*#U{zmwE=$idxjxpGAGcIaJov zBdf3qtG-Bq*1|1NU9?*?zYi*l<)pEZw@ou&x{-TWQoQzVKB%%2N3TfFzFG5HW}BZmDhGYL<9RV0y_x<51My9X-J`~ zz9(&31ffR8Rq5oZ;tzB)P>%g7Ica{ywAP-P~QL8-*Z{ckw&Y|`~0x}vNRYH zgrQGnpTY7B`G9$rI--`bI|muUZ4f>NrbE{~MG3%qyRKU@nNR1&1<{c1^fj&eKDnyn zzCLDNWs!2_$8ZmP$Nd++gsqxGj2!z>NQ|y$$`b>&@;+GvkkLnG<;=Lj3ygEo6s1S! zcO5dVMMnb~#<}z;jSRdf)x1vA4tqkbw&Xycs$&AR%LI&_zx~OG37#9-XZ|Ad&!&^c zf3rM%%W(dDI_lOiW5ViZ$|>Lb$SlpOr{zlX%(&M{Zk`PwI-V!k97`*Gh;K|9&WGjn zGj@lePs=TZRz87>b}!za9bNMmtq&FoIZvPY&!)|f6}HBlFb2Wy1gMR&^9xu1bni87 zwj{~*XR1qPmdBHHOi!mXJ()Rurnl*tEYqE2oSvC<7SqP=R+DIyH9+k7={soO>P=Q1$!&zx&4@wTmSpOYPjDNNq1vt!X!_*R(s;sqKBL z)op#MUl~X3R zaLR-hP7!bA5dUfAGd*0N6+9r0tjBa#x^D(xfPT?p!D&=%UAKvL(1S;>JYpRM8Dkt*qPeXNwqL4NO~{pM-7hV(^@ioG16e;0^0N0)*6|+=oVlr`-3# zE1CNuyqu*D!7~B!m?o&>nxT!Sh$8{3%wX{9=tfQ*)yOGV)IQ)(?(tZ$bC^jhakY~J_+FAZP2c6g`UE|t|=|hCR(A4W9~EXW*%IZAOwTg zvK5FW_!x3NssZYi4V-F4J*QY+2g%~{ogNY2Xk#aeH9l-h=OP}Soack!jRYSm!W#%) zPw+YqJeAG4>FwBj$cgNde$+G%!Pa>THpeik%r|kixCa|Qv17qHD-4Mue7pd!jTPOG zVyROP<%)W!me+I2$a+q`v$$iDLT8;wJMW2rbgk6~YwfBkfc~6z5gu#bpbdK=w8Fm;qF!#s7 z6Et%_Y<)Wp>^GxtTQOW)^5Hyw4Z{OB1p!?*F_2S*o4YPx;G-h+?J0si>JVDDCpTk!iA?MvJZSDup z+z(A_!^!t6(2_;)m+El))-4R*BzXG(hTB}|%CE%0XXWVKS%{lUj$lx`7Xv}N(eJwp zy}^5MF0mN;*m`J$yoZXx^8#wg{Ti_JA$YfZaSbO~SP6e)LBxGi$)hNIr~T2;40{7# zX)^4ip`M(-54?e5*ETa+-Y>)uIezEP9o(gqVa~g%Ea*N{f!kSi7}`~WJ8KKkx9TMN z=6!@CpGQvPBec*Nn;*RU;_8q;b-$cYgGh zRq(j4PqS!@8J(=saGp|mPtJ?*Ebo`3wV-Bm5nRRfxJAz2y?fUy;8v*(1LtbdU08$W zo!RJ4&qe3)64>9*K~LN06-ahgb__bs3S}K=&->rp{02%yka{mq!Kyhbq7_Ng? zahEph-Ak<)Z0kZ-X#-cu^Y4a>t*xiqe| z;ljtIxY^r}TeokI3AjT7nz}K%qZHh`H!!-j6eEWlaA)7=82YdT&d7u4_umeObUV6d zZiDNkO>q79CR_~s7=fl!2wrfR2dA7D1c>mm2#WbtoOC{=k?HE-wBS7xg`3-%qu&f?sz9Tv`c6*ImVE z@)dlsJP)@`$I+R30^PD5=$W%09UD)>wmcKA|JsD=-|s-^+!OE%J%^yV#ROjk`Jyp+ z>4Hi~=26V8bcckO;!VYg`QDQ1U4hl+-NL!1jT?VB(~7QZM0gFIaT0g7qpjKL72sKg zfg4ubO}L0rsxDkYF-BJv6MR1I&OL=&s!R+}Fxl$dcVrU0X{moOStgpp(G;KbO>h}xqcGyw)>Q2K?e~yAggkK(mpZ7U0K*9usmBUY!cbS;S zO6k=3haOX>TFmTFrdwm<7`Qf7gijfR*U=%(w6+z=J6h4QE+4K_r5GL>_KFyA^`c`p zJs*1puEcZbopTtsRR=Nr)*cML@h3Ct=W(5# zD%Aw8P7)4h3_grv>82K#H(y3~#38s!8Zg+?&x>F&(A|pxsyqYsZa9xz!H~~x3{KyQ zzCWa+Bj6o$M$o;$Vn=^}Kf1fS(b8BIvFHXarP=tzK;1ZY^~Akc6LA>rj<&hrB3 z8mPVKd}V6l6J7zc7M^)po!Z)~=E12I^fn}8@C-a`O$#5U)Mga!tiUk6Y5(FZbbMTd zq2b}LL|1haTvIbJFgYC#zb)uB?ni%R3kC)T;BvXp(b0kW`g-i#ehM=c2MPQP#X0!! z0?rGeCK38#gqX@8F_m)?y1u0=?)%-0^k=;S-k5XbSL)R*z5H1|nfh4Pj3f*0ho+9f zn^GxOTVYJGV9nMB^d_Chkoq9Zt1|B^fQ9qTE$E+=4%d{8=+o{;cexdv9i6b*Y-ng` zK=I`ggfBZnmE|Z8@2fc{xUXh$9zLoZJ_2+XAu*N-0<@RBQcp=OH>Ti-8+CgLm)@52PB1pz)P5}?e1FCV$&{3T8j zdIN##3tcZvj(plHfNcm_LX(;Gud2irP9r*RTtmUYzXTte+zdm48Ot`*qIvTLG%VfA zr$ldWFZ%lW`26l;L0`AdBXPgog!cIdU?p5Q+=rhcr}^opXZ-W{^W66((KVOY^gv51z=M0>SBvn;RstvZq-MS$ zF(foWx2hiT>&tNY-5i*!Yti1`4!hm%4VL3g2MW-zWIwD|tI^)p#y`*8?nbS^5$0{Ay8v2p^ilz$ua} zFpPuOQ#YlHYoxP$6_%~Nfz#)2pt7nOb#--oZnJAmO%2LQ%TQKUhSt_r9@6P_!hY=v zEU}BwymA3LP98-Udya%ztyW~6sir!AR)ANW7vY7g9}^(Y!L(T)>?h_4Q>W5_E_^57 z;XLTSFfW3o4TYOTu<*hg#=+}Fczv9iR-h3&>SNU_s-Rw0jDtrDkzY`ZlB;FN$+>_- zhfiS7-h(J9xsIl$CSiprEHR7FaUma$hB`FOQ^R3t_6n$Puwl;9d=YwlY`>WSz)C zUVbqSA32R}@9o2e^c}c%y%c7%8Euq84hrkiFm&YSz>*vV>*{FO+4BxzZ*~H>IIgP`#oStJ3nx^)om`@VnnXfb|=;BO!4Eu3WjwuK?S)z1@`Wk#pg?aTU(& zldvwIgYM=ge#5h$x3@cxoL0nu$H7x6m7O2)ljUOi>^&EV^&jq;Qiu)B!#<&h7wXAz zeUjC!Pq4T>@H!7XHQ-tiUK8CQwt@^^5U?V(07s9V#pyGGkPkjO%&)-3ipFrWWl zZYlri=l}UjWmHw8j-1!VTSj&90=#E>z~D7sfv@93MIBW_dJ)cL7a=FN7{@=$!QOqx zk+EqPGBc0CYO(MsWT%a6SzN9E$po=-aSx!xfa3N69g{8Q~1ixk23e) z@XItm{`eD52+WBO-LI+tyP5ifG5owH-r^>3H$S%#M;~l@@MU<`$Ev6mR4uDT?79M+ zJe7wtXY=vtffIOd`#!8$`wo(lH{jZ}>u79jgq8L})1pwc6c?ejvH~_*8MZns#mwd= ztj);Bo05|}JRh=Lx1UUK|K-Uk35@X`_wO@S`I%&C$qjMbH^PQaUU+eOAf$}Ygfr)r z1h1r4Fe0uPJ3h=tZeB66PUhp2Pfud!t^?Tm?jA~~L%32>j+*LfRPWh^`qJzCIfw-- zx3#r(*zz7#AK5YHI0FZB-A9r$;w#O?YqR#25!=5AotWhQV@9!2{{G7|Rs~Wj-Q}H+ zHjlEQliD--@PLaG1f{o+rB-lJITR83(1xc&A~QlJ(;_HXiGUy@0u|}d&E1RrnT5D~ zh20w}QC?9=6{-Tc`PY$>M#l*05sI^vHUhkmI(eA=)@OI0`Hfz}*j{*H=hy!OL=^G( zH2DXq%9S-tfLj&Sz_Fo|cWOo{qh!;AaZR{_^|EhM*R-G%0ik(#Gh_=EF4+jvybX9g za2sZX9HKZ(chOIwoqHI|Vn4&m_$GL&&nhNrz@4vz^pqj{w`rXd(UqLe{VWXe1zrUvoD$yvvsF$ zNFvI}dA4b5+|r235rXHW^Q+ua@ARO8?_v3%4l2Z0iXeRnFTh{LhnwK(Y?D6{pe%F; zC<^$LnLcaJji;Vbs)U@M_{jLN$+!JK>w^;|iA)5W1U&bu&xT|_{rN`8yi(qI*@9|v zpH^XRCC5e|Li0_*dRW#5vIs5Zf^;QZpynbMpe{n7iqeXKOS3VwUN1&$A6{s$7`6}`pKJv5XnSn=2rq14-`O>TLald%#bszfM zXT{g}fdHQP*Z#}|zsZ@HABiAr<30E2qd$J($3K1PkH36!`V1EAYxW%bnfN*#6mOxpeR+R>#<%BW z_w1bAd!Kn`=GtUqbhTBmF(@$L;NY;;R2B7M*X93yXeh9A3?0`w9GpO$nxdSc|LS=j zswt7l-SC6{E8A8^IUmcf!C1>54R@Pb@f1R(6hi6cdV~pFe8Xfv^cn`Obam^)V(n0i zRh#sPkdNu8;W0H9Gw(vD&nCsI<03fGytj_TX8JGA&Tu4THhreMe4vAhs{hZ9-)v~I zEkSn|pdQ%Cxg$^MFKg6_Wh~%)rs?AKdPd}@7K=N_tDU@jlCFn`M^n(<wAWD4;N1~Rxekh^IN;M`i1TGyz{6Nf1FGW?t7is5kt+;@=zW9Y4 zb@vZDp=V@`$9K>AO32k`79uGMYid15`|D-PgO_T-{PHvM;>#Qy z3=G`Ibu#!;AMosY9RbdGFd)@ClbEHaP;Vfz%bTc`z%O29m*v~BA1+lmlW!3fnNA@cO6XwXn*Y< z1@Pj^5%xrl6vxbJQXx)3^k(B92(tAU@kQ<4$%}Z(pR{3X_#-Xc9m;)J|Wy$!Jin^y=Rrl7d`av#=^VU-<}=*aIA@$48DqkCiZpm$ja` zD8=9Tk%65~uP+_mO6r&V>$%Atj_C5FFIaCIOAsAd^4QK0(iHbjO0!cFM*F3Y4$t>e z+^>?PSzca{>kU)q;ZVe><+^0Kf23HPa@U711PoD{mh4=C$-B~FCFONf~dn3E11y-WcPQtt0F9cqM zJ<)rqF=)3}%ErpkwfW;y)5Au7xPwvA>LA0AupvU;<7+2+*F!;v$p`rCEQ6H8i|Eeg zx~5RBs5e^79RYjsuiey9SO}bXbH8#FWCjy(pBRcfaR)zM#+Of@<7tOQwYnv23v=PC z0xex`;JFEHUb(XA{h!-LRW-U~NB(r&GexO00(hL5SvtT8lyMu8C_C#ZKOkzggwnS@ zR2ICnesgml6JjJ?3UV>nc@L~QBhGwiR1=b*8%G^;Sly?u(NEu_R9{^v=8m4Bo^=Yxfb+Q8WICxs!Z7h8m0Qk`@iK0%5fZFn!QS0ZDq>8{94~OZpMgU!HrXzg{1H{9*tzd<4ZH`1a zYI%YB{T=soG;z$w8IcXTfS{50-Plta3U@jjO z$O`P*uha13u^EDyZ!cmqYpL;+!jyDl$ySYh`6A9L*|q+;Y!Yp1<fkpjg0r!cnLPul} zbo%9YqC1`($TX9JSDVl%EYE$F>;jvT&aU&JOTfxXYKWEdpP<1&2LJc(bx~MU@yS-7 zyc#{Nk=olUoFGTYn$en;k;fu}a|)4OzMW!oGl9D#;b{#YrTIzUG{dIodqWs{LzsF? z8GKmah4bKYBy(a_hwQP1$Qj8sbm#_Kv#ZmdOjXpl1N%vkPwV?B;i0sif_5N!U8m)Oakcj?avQ?x$#T*zysytr@VdJ8@QPRyo+=KB(1AoQ^=y*<;2~P!<0(OV z#^n=|>0b07XI#e_$1^>UF>0O9GqxQmUn1safiEyy8&pq0(o;SQxN}u@9Z44ly(nWM4N!{f&wgh zv7+JngAKE=R}iOgWVBU0v=jejubZm%1fy$z3S{_hV#0KL67gXx?hl}oBx9`0j#Wny zn1KUPzaW;qIMBH`&^X?C7{+c6TdYp};c3`!B+zu$?sMc@rclcu4JslqPzL;rdIKu} zTZ3o;&5g=e57(+4fky2l9Jn^fE+6+lBhd#PvFuYdDBa4rIXvHB65w7a{9BZDAmsFm zsO`6X@CM}b3VfRz%^kxVYAVLwM8mqo z|%K4>~}1@wqdp^y*@)bGC7I&(*fVE4j{+gp7B%=x6^8i*q=zNkRBx_h?L`a zPv;Q-hC)sW-5rmoORv@R8YqJksTQZTMc_<5;NiZB$J|}) zwzi1zlT67E7x(}tT;pn4_L~2C_>y=iE4hwL{%#Qrkw)|JQBwavm6%AKuy$%p&&-a| zJ%FOX=!YjXARXZd3|*&L#$@a2q-$^s8vN)SS?vDlwh2%Nk(R#6Q$+ds2O+b^~<>la&yY*OO%4H^=I&7M)C!nAZh72KGfyWuu#EOy!ZKw0_< zZ!Fl`^X1ahUxV7aEtzp`P_06#U*kyK#QiST0VtZXEQTMZ67-x@5~7S|q*b-l1JQVe z9Q-gdS=71HLnyOOGw9a>DI4!TsFbdFj+*{q6ud4|5b$Id^eL5X8tMPzjc{^0K;{uB zGlt~yvx(5-<~W*iLxQfzz+x~tNU7B$u|EBh@w5Iw;h`21 ztVe9aYSH?+v-9Z#u?+%0{T>H1?{CPbk=j4YPTxqmAB1~|{_1h3Q<6qbZaFg8Z{CgG zzt83tl+jTd26QBCk7o+0xz0OXu0;WGO*V!y#5VIs#m);Y`RNz{5=tC`WbGAfswIJE zj&;)zxno<&MQi9T?;8je>RHFt}yKF{&G&RCfZ76U++N5yR-B?y%j z6k1FIw>%&#KN!DCv?&0d(!a3W#XA3$<|YI{(Q0KQPBHpG6?#(lOEn4Cmqt-ei)}md zVR;O&1zY(!lGq9ge<mELvT{m~B6#^Y2 zVntkt@-XgR;e(fCp90-fYGml))9;3Omn{bSaWV(ZM-+0x?&w1cgp-^UbBHpIoOmDc z^SKB_>J)Vl=Qr|`94*673)EsgCXj2waw`{}(gpGO#rsgQB}SE9j73X$q>Ru{2KNj8 zq(^AHxCoOETqtMQ2-OTY-LG)GBOV*T`#(EgC~yMA$>`)iUdS@&Rg+YYAuaheZ`{`vl0S*{ z-LUluVP(%mt4^1Yi{oV{J;`0$dKTZECUR!X15I18@Tn~rixfEiHw~R*>kkv~H#;T1 z@>oYtIWg`?fiMzrsKVkFt9H&hFMGRAEJRfd$;EZ+4=MyLMi`%L?!`fl6(` zwD_qM(ZX(@w@a~;e@^H>vZg3`jr~HuElBK5!5{Fl`C}t$6hJtFUOzz0v5y?zKQlKc zK#TexrNqSbgN9bT%F=v`7incU^E$YT$zweu=4K2pO-V%$!MuXj_?$n`vl~*c5*W9K zLyMw3B!@&Fv*;b_yUFQ0mu#p_j|of-J#Q}Q2NsEsyTtd5lW-s}r-0+Gc3kq$<+#~& zx!V{e9j6qFmiRw*{tYe_fQX4FkXowa;zng&TvdqTq;r7x#bHp_%mDgh@ zzHP+D1)*^(;FMZN9;K5;~gtJF@6HdaGB=f zG`ihf=A+h1NQpDlXjl{nuUng&jf0K}#@hQw+au6x=_)&G7pf98S~eqT7pKA~}Y*TCZrq-{1adVt)) zsoFIu%eBaJ)H*xHuI$=4*Non&?|fd zni-aV=~->b2)U(_p$UC`I0{36Gq!*k-pqgXZt6f@0_{BhOoqe#Hb9Hj>S$OAGxN@B znAI$vV73m*c;PYf)*ZS;I@Xd6GUrMQ%D>tEMU&cg2Z)ECThfBId-6gz^R9)6!s;++ z?&;dXB^ob+-1S49Kg%X+%h7A_Q$Rgx+^ zYS5QNe6`mLUa+umW3yqaUCh}zVd?{cx7APAQO5WId|cUdl|}+C!XcuI#uwP9JFa;Y zUxO?e?ydxCqMCbq!Q11-=X(qc4efK3s~x9M>lAfv|Iq~^ZUyjeZ#d!}_D8&H#A=cu z%3Umiz~aWnM(MG_z-XP`=M!E9_aFr!v)dNB!QcgxHRBn=PbJB@CyZj!lbFVub=<0s z@3!YX{bsYKN#1RIc$=XdhbJNLZN3*g@>eIypF-WRLh~-ETB{`^IPH#~W*Vz9!LC zEl4JIIgYs7-?KSV=lU}*hc&_iV0Qh~CuG;?2UfQqGWVvj!kgyOqGuT6zB$|27{qH2 zCHH7LaxKHUe|Y$?6Jf#nF${h5^OcFRwsub@CTVg$UXnzmahEh8sd9{H)IU3IpfG&y zBTE7f6R3PnHnH3CTAUjp1fUN`K?Fm+gYB zsFN4(TxChe8XX;`w(gm8_cBpYgkTaFD4yP8lwsE{lB2uxbem+Yu=AOe?wD^Q%viB3XXb*8^NIv1###TT(f!v&KZ#CoB zCX%Ilx{ihoMT6}vhtwgyf9Sr#Son5Ok&XZ4~+Kd&HUBLo{JSb%ymwz&y( zTSucwpd6@Cvln&WxLpoB(@So@SdZDhpl+e_Vomr3FE7Q$`vsxtr^qG%v|RNLSt^up&CGxQKG}AVL(v$dgoI*uEMbIC zOP!$Tedh1IVXqL~>okI+nJri`!8kV%0SEKP;~a1^^JAH(G9gs!b<@=7JJ@?648**D+WH!s3Ip)2;7k^~-iL`#-y0t0lp(zR<-X<^22OWE9WhFA(_L&#Ot||-2V{T$<6R5Xs>*uwv8ojQzd0R{mY4VG;ACA)R3WTg#05zwVzSDG zP_!CgMmLI8lGt{v=)2sA?D36-Vb>e3|M|r$@X7a2Drd-ZWf|+)<4xbMzR2W-3q+>Y z5IAGaCS`Fb1}hYU8LB@3O51KE=au#5rUtaQ(f$7YOOh)<2;g@gG~ltBx_TvdG&8U@ zOyUJA5!tvWL|&#~K0ZVd&34hCnu5gGV+Ax+)d*|s&T#r$^c2V&hY1`c*4k9e)noh2 zXpke$y$~1wiHaycXA7mDRG$XgL@m~7*(}P}yJ%Gu{q1ev97wxlQFSTONpPLJu`)^L z5x^ov9sr##aiMcxP_S3n3YNs=tTqo-;L3b1D?8d@{Y^vR&4XNj2P5RGU{=<*Z#-6? zHGZG~=jE2rz?+^JWl@+Z+7$~5c|!uK3!D_BHio!KXXzIuVY{XbqCX_{3>1XD0 zXXgBXT7i(kqV7*0rw^=Vh&(uq>GJ5t5i_td5lG9Tu}J-}$zfBQk%7U+(VR5jZE1V9 zNTG+kuj?N?EYiTYq0q9={}a?rF=qSRoKiM?`T(qU!zc>`?P%`E z@2Kw>_i&fkfp+9}WOrOT-x>sDK3~Q@&avnVmX}E*`gaH@&n60egr{d#o>^jvnVd79 zd}b>C)XjK@w@bLL4wfTO-{br)(?Z9DgQ;5pT6X$k!^6Y>xxOBV!X&K+?(`=mm9_YCsbvN8{d;i;2(9j2U<=li)%UdINhQYQw8dd>X~ zYfq%E@!{B_SY)c_9zCYxF&{Xkxat@B*-Fo2<@5Tjs3TA#T!Z{bzavV0s>GLD2yir= z7g<7o!w)oV{*M2AmgY{REYm;__#;lw#H1q-X?gm1bE?lFEhO}L?H?30Ff_#6YTn|CO#^RYOF{Y24(&wQ-t||JHO5goUL^C4n3W0wLhO{5 z1su}Y$2>}r-3_Xiz6Pn*c%e+8)dygo@yLM^3$IEk;z%(-Wrni}5m14T)mNp>rSv_h zC|hqyO8VkthsWqXk51b?ZW$iIah;#nqmL|nd0w-q<2$3z02db*KwsbCXl%;E$_}s+ zsBWb1JsNK!bkNMC8*nD3-t-Jf6qB$;z%i<(t6}t4L|&~F*-~W48zuMtMsIL&Sn;EG z_V0U^eMOuWH`k)d%BXQAZRC}PW}7bhF6kcH&Y}Xk{6eudCm!MMD~#$Kkr7Zt%tqXs z7|^}+Bl|TVg==dhi7@`{{^_YMQz}R}^b>xksT6th_tI!&_%mvwpImetPU_m)7qXzq z7YFr*#HETzg=Zs~Ge>^sHFlHXl^-KaqxIHT~RdY3eZ~f&mAq5QNsAI~sOGw;~@u{W$o`sKt>kDA>@zkn5~S&DRWoJK*s_8{&r=pqN1|p_j1CqJQvf`0&?@G zkzx^pFW3f26#RhDzD#--7Z*qzyyoR)6&j9}fy^9Yz zkziFQnY`M*EBYz&n$_!53266bY-g!5L%10FTT1mt>|`yb=ispKum0=88qiJd9E3!>K z_RO6CmTQ}#LMd*}qcmuvM3fEcD>)yz6^9^&D))0m@k!~p*@z|^NO{}N(H|c%EuZyn#C%rme&~dTH*5ZE;YQIx({77w!SyW@6jX_R)2Sf9QI(4eO4E+I>h1$JM1e zds%UuI(8YZ`Oi+w@4~f;%_|IprXTtf!ZaS1LQk60wkUhLS8dT-%U4_6M7|jeQ84dY zssHIOt&44{%N?DVs46We*b0zF4@jgHAy4&%AW);W4T_Obf!^J5xX_@=6x{uoB;RM# zl62C|vKVC*>!h+C7`i)#2D*;!{+y-*$_61V25{*hWp^ijQL|F(R*(^oY2rvHZm&a)F;u@^Lw%9;O_gsXDdwv0Hit(W66T`TxI^` zq!Yl^rJPhYWAp7B-me~NeTD%L_Yl5gw_IR6W5}H^wJF<`^p&8^Z;~yb!`M zdx>$z_NOIquNbNmsg9^9WM`R=b$KN(xwU1tUOX(X^LC)$j<(ff19^2TvJ@S;6VUvV z!ZRdUNj#s<|CK}O`#gH&07CdDbB!bwgUWIm2Hk;@pD2jaZ$!mej7X#+Dro-%KK@MD zPuvX}LWBN*t9l3X70LL#!rZl+K=Jc%&?%SK?|Q^qWEI_2viLY@lkJ0ZOcQ96=m8Mr zRwdV_^G(#(j5@XTz_fE3A+&BI+^DL}cI68D&uurIkYefugGByUZkBPOtXH6HbxS)= zJ>_37Tq<>9=rB$OP10la+dypzDrrx?zJYg6!4ZFHNvWgAhvoXT7~enbf#?gC(c6{( zA@cV6+bW2(d=Lz`<_T9X6zVxLZe&sa@!0$`Sj8Fs2igz9T(`FSk@(J`vvr0(LgP~- zrqhJ?Y_LRWBbJ60^~o!jgd1_s>%aSBV8BQ& zF=J@OBoUq?KCl|C}MSW52`GReCj#b619zKtCE z>O&5+8WVh|--k)WQfbp?0THEC^!{8H@0X$azc2qns*jT?CqT=cI^?y`1H5FZ3Ga_y zmx{>==52laM>EW)-mM=tK0z;L$AVg)k~Y?w?*2$c9B<-i?3pJ-NP1pkt z<%gA4Qc4jE`8IIJxM69?qd9cjExZC?KYF)=M9d4eEV7lc}@m zR)MJYEkwn;fN5k;wY5#@dy81V^l2T4uX28O?0mt8l(s`zOGqpezLVa1c??H6@lX@| z)JmV}j+M{j%RZLc$_PyU;CREbi6sTuZ zHcf9#w`US4ryDBHoeJCMBAy%I8_Mc>?-sF;H+!MUsT$^9qERwllmyE|J%Ph-cjmw0 zG%^gtKRNf8Cj9c4ujltrQQDW7x1wI(x9PoaSs5#5@hMg?=C%)L!=oNxAHpIXc|&rT zDg5A`$8LHqM$$d;h~`Tm%5CVWH~xi?)v|&{BC6{NXQ1DkR@l99uyQe{-eJsjvfz!i zR68eO?3odH-t!Z?ra)x0) z@u{QSO6xS%m_4js@H7K%d1fs3Sx`G!%D}nGC`d@l$MBAmiMDcZK|}!c=K@iV0=}2q zwb-`98S98G67G?U4OHMsDn}x%Oah}y9&mXR-WROBQ@FwA%^w?yv#irFb4w()imuLf z-r(NJwN%^0B+|4{<1*T3If(S2?x;ZOy_w#pvEF5gX_}DHhgp6yP_Ae*gIj!VccdBO z?A!I~V1q-mZ|oRZ9~T%DIbT+Ufu*5EJm;vgVB^2+5S2+ytMOmDg>2E@*~A- zM#Rn@qrB!LTQpsy4zDyw&kL4K-mKK*Y%@7m@2-s*E(?XVh)9>P#A3!RE0 z-wL;qZ=>3!`M1R=vN1@tO`~08^%gD_4_0c_%jciCY07*sH+*`B*n4L8V98w5i|5&*b!78AmFp5%ueye0 zsl)aXAxB9>}f1oI?3 z@kLub+lF@rMr`eU(2R|R>+6>z-Pfw?1DcqHKdj4Xw@`=HEhYwe@j7U{nS+%=tNVFU z9ch{+*z?xM>G%*!n-3S8elOy;xm8W~*@lo@uto1W#b=CTO3V!B(M!D)Rf zWNbIt-ZL0v^p17*AuwK2sUO%aT<90EXh(K?-DH6;(TuWNhO89!5QPV_6X6PSXu&q_ zfBI=CzDZN+xnm{w11H_s_bBw z3Z?)O5B@LEdT;iGBbLL@Np-7Y>2>U_O4GYe15YL*#_7AN2COk{H*@{^EV@T3p4D|V zxwL)S+Viu2ur`}={TWsbD}KUTD~c_q+i;c8gw{}$*>^ZhkgF%j7vy~hQtrotEQS&Qam}Qf;fzN7W&^%$OLN%J z#C!z?RpkqxW^h3Kqc?fS6uFS=f~xprdf>6GTHkxDJN;c|7$x&oK_jlI7YFK=ia{A* zeZ>+Kp9R#jupcD#QX|FWbcYfj8p7!;+g&+GxU7%`yd^wVI1EZemxmxU29d0v+8=JQ zSKGf3H8kf@$iL{y=#Vzc(BN#hCk0pir18Vw*x2x!we{uwH7!?Nb3&7@1hFDWP7}NH zuB>UQ0Fsi3QCF)NVbW0OaQi9$3q2+7G7Y-Bm?}ERuu0t)^ zTYiff?PpOFvPn@%1u`fnQbiRhsMt-A_#A&WVR>W68DPt$_^En*)3Nf8@0T8mNi%S3nKv8}bF}vaKiX*E_qQ)#eGDy6cU)NV$0MFR@)6vk1g>tjYME-fO zCFw|?LfQ7o3AT!gAC-(;OQw{9FT&G@#9mjC@K&E5L7di*J?-Z%53nH3FsTLik4N{h zxt{yf&rIcx$*Gs-z zw9RGlSZ$=VXmg?8Ka42|4f7y}papO#*N*tdh|ttwbotXj5499@!H-`SB7f<=bK|_a zCO3ZHGyWLA@0txOMrju+oH~EcqZqSl#nF=IpBhLE6f-e{xhop8@i6X{*&!k!xf zo_Cw}n@_mnee)AYQwv_P0*90}bv_)IE>V*vhTq0|VpuEtC*N(Vn0mS}^ zu7{@wH4h>do-eM>TFTL}ZAV7c{tSF|N98@njO`Yy@#F$5bGD#TXWJ{A7&wrtX?rrz zi1YpQ&37xb(eW=OVMS8u=D1DTWZweh6bsiBn=-T7nyzM zr8n*Dt9kEL&$sz9ol8d3SL_s0aU)b*ECE3*T*Q&KGu?6dQmXaAZ9Z-k4#SscRLn9I zY-;g;8sdrE-Ww&HxVks^K;q#R^|^KoL|6?FD@NvbTOcfgsIX|WVk3I<{&>D>5X)^D zsQRnj=T7ohg^x(b`K@P}_UiBD1`ef+OyP6!#FV^ZLZwS)jr2)ovfbr`e+m!%QU@A$ zsY~6j8GkDxX_FFT$3foSt40<2CGd?tY{132s!nxEz%Y;p-pnkj+I2BI!Mxe|Q=w5+ z>pRWn4=aaTj#K8Q-M6bb*!zbFTf!M@2U45C*Hd!0x3`D;jw0j)?}uy@s?d+nLjWyY zC6RCU_xGYnWPEml=WQ7PpHI4Q5E@itv(Fl`#whfA%_lX=3E7{PDvffM5&DVe>utZ; zdMkvV=KCE8CYUT9Xeh0YvH?61&h23vj0dR{R$mxM^}8i^D;wk6T*W-Qt$jJP`539G zsr|62ME|(0>d?m4vaH7ZoZ8Q>a+C&k{Y9!Z%Jix&!-mFPk!6Kd$IBU)*bVu)wtQG| zJ>8~fe9gPNrZsJ|Wo@;fN_Gt8v}#1z8`e=;Yt5_P3VAwTWeMOx46u-1Y5&!G4M#b~ zJ+F_`spvH25;IfSt{+}}(2WA4|({Lb$C3yHSJ^pW!!MFvXN4q>jNK*rDzhfXMIpD=q*YtnHpjKwm(c0V7mJ{8V4kPhq-WW^z={ei z4G!|$Tkoz?#h`~*<11gSgCjQU>bv}K;hzn?fq*U}^BtHSlp9@$Y&MF;!*ISFudsI) z>#E|3oLBV~Wu_RrgJ!fDbQ2hxk)Loeh8f{O*(XI!9n1c> z^fJS7lqDN+IvDaYm@@B}mmqV)FAE@3`DZSaFwFH zf$c=$H=;+oc;7x1c#Xzlma`(C8Znke>QHjSXX=L21x=~SN{!dV>N^pG-O`X?YP^wF z+?3Gl6^w}L#|i$2qR1A8;vxK|xb{X+zrX)K@J@jZcyPodm8|fm2L!$~q#9%}abagM zw*0LY#6;DN+vfklFOp+_XPAU=nnr*!kr~!S2S>=x=`f6NqE;BV)b}4LpU;dK;cniQ zUm>2t)-@apQ=Z~*#EBWggeefc_cNCKtvY?bsV*^c^&Cb9oTe&j7GGE(k>L=svCD6g zLsVGP@08>&K(GHXTlh_c+A#5i5ns- zS!uyQgy}1n4Xn)!XZNVL^2e}&K~%?fD52(rNy!R7iy{cC6bxgAb<%5eoD#-dksTP; z7=NTe4tT>ai`Dg#yOkFM!@B8UIBJEbD}@9TIO?3727=`Cp!}yxIkLK1{{30%9~s!o zjc8^rD6oeOS?Gf{i~n^Rhx|{Wl*4=K|Aww2;w<3Xt`4dO0qkzp0DSg95PPH<+p`Jd zHI02V|9$;`;E@}TwDLbe|7#O j|2+^inonW+hKsLB5a@z_a0&Z52Tn~%Td`K&CgT49LFY{0 literal 13590 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�FlZdW0}Fyl z4LoIpj}m*`q!r|NSb!r>(ylytypFr_pY&IjoyLH#Al7+FDX5u>@ zVgW;7veW-ER-|lf5qRSA{LmCMHefI!yzn#OWVS>D+wgW!I@s=Fz2jFzga9Qde8MQV zXNu?uoZ58w-obxY*~wYMhW^@B%3MYfCz(s!fzj&Kp6la8T~Gcj`635Zp94?r@Xxg% zRMuS(Xrr-^89stEFK;GC580XZ6EA7{;{ZvV7@Qey4CR|tiQGyO70`8DT{%r)8+BPR zl?F|`ARP65!T)|YTaxgOs{!JG+^+YQBZjLpc3 z#{22TA};9B_o*@>T`iTy(9vco+!j~m;+oIQA_l>KqFyb>(3C4yR}D+>0$v|o3W|z$ zx`SZ9Dk=46i}=JPCH1+P{Cs1eT`F*mJGp@3RxW)2MA?N<@3KThlvYbLQ~RKL=>Mz5Mr4y_3{te}ww zd?BP!yPrWdKvZaG`gW8*|MkTe52e1zx<((s1R0m z7>~#QSV#98>2nyvt^x5W;dbcju41nb<;{y~HfT$$3OqZqSq4&{a==MW@L645?bM=K zT&w8jsYcy=P7FLfKBm3jtLZ7xC?aV_)j6sjRizzaz~?a)^n85G%fyZu6xX_rsOX+Y zYvxTSubc2f9U(VaB4MdHv>oojR1+Fub%!fkVEX{@_6u7{CW9=xS$w<|OtZzRDB z`t?dSdl6!iqacl-YUAj95a*O!^@Dj}huiTNz4O&hGQQZ_v4(~QL8*Mdgpn?wbgNYg z5_;g&va*vzcTOGrL2@1_T0S9O-`kE^i~|=y&ZPaGG#{!FlXi>-nV0<{6%q4OUHcHW zA*O-Z1B{n>wjfPUZ&guy<8|w*fcdZQew1FHz#IjcmbN!n!dL&Gu5B^Sxfv(&{f(bn zq%JyN&JnfZJa8);p*-8{q4n6{6|+qF5)q|kWTNvED>`SXr&MXxf5Uh1BR?fk32*et zbyugs6lK;E)Vh+0#gKA5%Tnt?baNT<(tq!jg9+Z+-kGiHH{(F~Nf-a*?@?0h87;`M zXGW-~%yrIsU2$!kloOt-^!>62F?=Wv{ZzVJU!e-Z1nD4}XPWYjd<-`Y3=XOc4-eZg zn*gFqT~5H5>R*x87-^t$HicPDxtvklZ7=ofTr;nm&1_!cMa=Ws16~=EFlr>`Ln57L zx#Z;mGY5OT!o58gc_K$P>6vKBwId-L;n(Yrb}($ujVq3ADrAZ1?Py2+@A;=25gN5# z6On7?-%`=ucE+=Wtjx1V?3r&BzKqkcF1D^}GxqaqH4B^lpW1(V0$~-x=i;*%<|6f< ztjP3(r5?s)j&+$nhsw%ZPe>Z{Y@ZIp7Ac8`-~-i#WXnyQ+OLrtE}*e?$uMddp}Bs3QvhGr~$1~`4#Z+}G7U(}zi{ZlHX z#`~vFlhN<*?>Nk8penR_>y3nB1tm6kc8GtKYfg66<3B=vP=kcp+uPT{UDsekWd=Gy zkdE*d^{Q;(;UZdeN%F;&i?477`NTx;#NZf;GInQD=!H%Z)rSGYUXrUCQEyss3ORYC z{Y&ytjeg(^83w(md+yv-POJUi!$4J)vTiVo&*f&1)UNuK6NsS$cZ2aG59b(cBx4~w z5chV}cG2m>C?N1dEGM*mAT|R{UdS*gW{ky!HzdE&wM%`!=IQEHcqCoIc)HIHA-UnF zZ-U#%6_25B&XKMPx}Nd2GRcoO8M->nq45k*HQp}nNa&J!d$dyA_QG2v<$saaeZM7 zNpSH2y1{N_9NMVJn3(mkvRNVwUK5PJ>spyG1)o~9!#}6CEQ{b{+OL~$-$)qo<}~1Jo0ArR-A}PF zU6^5!8Pssk%Ba2G{XMQ}i(1Y`NY&6Vwd?3<(~pO2Ik*9Lm`H0R#Guf_RHN#K8|k4! z2YyfC#F2rW#SCx42)UO}1Wm;8E1sq|Db|mOq2D@m;@p{iqAL)!t6ahxqES;=Od<;k za7!rvxDyCmCArq9k|m}oBW7NC^1x_k=6H$bX^P%I=^ni-kw@95>C-x2oiLcmJKiV= z=_e;0o_9PLuQ%;DwkWorpmg(yi_gDMYUn=-t9aV!>PA%wbYnEa=mrvXYgc&o%G=RF zNEn17WeWflwbdl@xLMO{^I@=`qH+J>aF`aI0Z#!ht?HG_Dx+F>wC6>_D;n5R@ab*J0KDFqwlEzMC2mfOm*m}IA93uRV zqx|j$<+^s35oCjcA26nbWf8;c~%z|Xh&JkJTW*%zCfRCoF}RQSBf z+Z_lBHac!O*&Xk*RZo3fpSZr2FQMMqovjfkA=~kK5hZhLXh*Rl8QxzN)YSVygB5Bn z1d&-0N(x)$TQ7!g9uz)!)5V2I@uy9-!ZCpiR^K^U8UJI$|GI@?14dluKI{N)YMXo~q zbxtc;{W&ulMQX}20N1;XY9}N<3^(6JUlg3>eP$YIH>(*LLc|`Xw+sx&j>2|m`}ysG zfd>dmFw9CeMghXq8lx;VD5UVCxw@d1dwHS<9y}}kidOidsYpddwSxt~4_7iU{Y2P~ z?hlQ%c-V%wPTV-@Lb$58cqHgQgpIh>#s2T4P_5X+P3eI4V$U zm?n#Xn`lOqi^T21p?GNA-UHmRyt)hQerymJwpJX->HA|ia1HWwM{~L`ZGIlspoe5I zLMj+MN8Z63YFYWP9_#_9%pBchYL@tk3`=&W=Ii65V{mv88wrWk-kmDIC-^PHJtf0?l%V)<3{n(c=yEQhFbC*UNoR&miOlp4BzDKO z*c|>VC$W!q!W(9gS#OxQ^p^ojW@ZEf$^06d8(z3@X)1dDgoG%PdUR-WlaH_R_0Eh8 ze7*f+n(Vf%B*aTKEVzvzw#-S6`Rcr1zZi3->9#+c|8~R) zxl4j>V8oOqt;~5>OUDEC8})mp%uzptqE4yzrn!s%hDijKAp+jJDK-vaVd)a|o^1w% zCUR3y08?zyJarH^TPsjE)nREVPFMm3_#Z!h0!u7`lDrO1(7LBFxYA!}RMQ<~#es0q zJ-k?|oz;4Kj1{ZZnNB~K>Ii_xvwDxGbxx2ntO0nT$LY>AtuUgg=#IPCGgYis7i^q` z!#_&RKjI&Uv`E9w5RbZxGy{FGp?tog_Kc4WK*XE-LbzWD3Nr!vq|$kf*+6_Ab)@eE zpViQF<5U2(+tcl4pit@C$A2lW>Ti5PFS#B?E&JOLy*gnjDSlxhG z*E%|<_#YYyMzXS_MM5gHhW^d5)~)S9g%>aFVp@YXOW;;kSH}Ts1*3;ghD;N8W%HKM$)x+Uyy4^e%YoiDzK>@W^s&h#X`{{a%(ao-H;fQM zv6Phxw_`gu&~)HJ_#P1=cD|~y4^!R645=OG&CLkQz_Vs3;Og$BE&+2-gDE(F_Vd%m zZO);&vVEg|NY%vlu;mQTuYrbN*)apWZ&%0{n+1lfrGD4zD{*a>Hjy5`3Qw?>!go(5 zG|PmKH+(KSnpn_;pqNPe?*F+NAytaGa~Pg>!qk!(QhAr7rrXN|Iu8>N5;7Xq*4k*m zB}ZgbJ9dy~W-UPIeZ2Ykd)-!hyyOrj_7ho!f2mhog%gj+GsvYET{$5P8UfvXRb3&; za{y%eJDzW7dUig3yWaeS&`i4xQ9cQA7FIv)m1};w#YxeaOAN@>jTR_Y`1Y08S|N4u zCP&8Kx`{e`)1~d-sS;w*@3Ov@@0kMt{j|=hm6ynnQp>Em749*($6eQd6(7QVrU8G` zkz`B`_rYqShF>u=piS+9;CDj$c_5hm{XS7JVl-uCM@POksl#S0RCL;5R`6bduHjFwg`D|A84?c4V1UCe6=&!r6P8aPrJ9Z7hJ|Qt#B0$u?a$ITib+5 z$?A-PQQue%i@dZ28omXJE-(qYI@$n?M^SnHuB#ANS?@UzEHhvIr+z1;qgM0x7{kC0 z2haEE@Qk(!o^qMbIe9y?pVIZ;`16mRz6%B}h(e|#?^T(o*jTS7NCrh*YDr5y8O}oyj~R9RSd44+(+M(eW~fTGI3`?)?h8&6l|ApU8I?H^qH(^YSGm?CZ<-FdYKj{VjWoKT zmBE0nUthgj1O#Zz24mj3|6U@eVx|@>B!`yeA9;j~z|>|#rN){RWK7GM4_+)URAR@2 z6k2=`)X)>Wy=f{`}m!$@pP|>m>XfaJ_iq+B;Vjx!G#m7+Bs0JMi)2 zCcxn7Pjd2&q)JuXY+$bS=g;R|o5HCKK(g!}XUgvHMt>H@Z-i^-|;$HKa(-ShChV3?kk&F;~w&~)+xbT4J zi+{vFREHlt{msy@2)^4F7hT!%ZJc4!OB{=;a{0ZIAC=b_SHoeC8 z6Ba9xyE;Re+)nHMFK1?JtE=V3w+h3Bxay+9R7Oh!1`Sz!8*D{*pj16IHMJAjXuw^> zt1sJ76`wSj8@fGwr2!jd!!p-|2Y9R1_}z?w;v|frP`vOI>K`3W)zZ$M4CdX*!o?CI zx$mOY?aEI2{y!t6m4=heeJuKlcisB$c%84dj6HX=`v#6J7R|o3ViNv_tP5oEZ^gbF zGmM-3dtcUn9Auf{GwZT5@$)Zou(CR8xVpNMM0a7^oHj5~Qc?!juS1xZsmrb2A5lE& z{;R0hZX#4&Di#`Q7XLg95VwvuDRaC}JW16nQ>$2-N z>fMAJfhQNKJptCc?3)12pfVPq2V%1zQwN;+8X>1!M&i4&sLh4ibku-l><7P9&#hM3 z+NzGOKsl+1_o^-t^S#-1#7CU3u-N#mnc)X*Z2Ws(uvhWxBHf;*_m{n*y_e(ze^vj? z>mKh9t3vb*J)n_&`<&4hcHCW{^hrJ-V~rIA{7BF+`&D}Cqj*nUI;##vXzt?A_Wh2Q z%WEW}w;DYq=Y{Oa1o zx5>hL{cbm@%0Atc);t4k!5yO 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 ASpWb4 literal 24394 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

w?b&zMGF;Q^A2cXtq_9ss1ICg{5DPDfC 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 z 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 diff --git a/xabber/src/beta/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/xabber/src/beta/res/mipmap-xxxhdpi/ic_launcher_foreground.png index 34363135de3d64be73cea3590511bf871618e945..9d55b15c03725a0ca4e8d1306309d7a53c1fc784 100644 GIT binary patch literal 37293 zcmeEt^;;9(8@3-px<;4O=#&N(r8iP?ATUBek(P2G@R{U5kc}>pmfUEhV@QkAAR(zR zLPkly^YeZGhWDrUy5JYC?c$tsKhOQ#&wZYQcx((tAFi6Yv)~$aqe}Bnu z6aF$_BqMg~*1xyFTI%Mn=6Bl3UYSqLcaFk3_d~{RLecwNr2lAZrO@UF0fP4}icXg_ zbk(&nkIm`(qTlE-6rIwR`D^e}h!({pK|!)|ZXY^t>H;%&=H}!wA5TV%h1!iNh{`29 z1Exp4tDaTal~DJ}{QsZ-e**sxPvAb^t;^(XSb3be#Yd>g5)03TaHj_0|BvJeeuVI- zy`C-o-L$;<;MMORROP+qN|aPoYrm!qNE;{=?G?@EE*l?#zRWDDHksz{Nl8h0#7)JAJ1L?a*-C(pSFD4D z3gBmg6x(7`-e2^F*nOFm%ip|l;xW5($T`J)en}bJnfm9>nNlAiImq3vBAh3pxBURq z4>Z{k^)Bf8JS9~6wIw8)eFviW}4m zuL%GC9{YB>!yHzYS0@+nG3*P-`7CQ3At`aw9ic7sf#^nuJ=*cTF9?u8#iO>M(<9=e z=<>k7;7GLcD|}$5_-+-Jl4jhh13t-=`OUCfG1x%hnnsSg_x{r)u6eUuN&lB|za2$~ zG8<&tC-0>2)@bBn@r2KZg>~3wz5Dj`OKe_h_!?ndH(LlQdPDYS+j z3iK9_-4mC3<|0&-nuj9t`|Y{@xvwAz`xJQhxI?fQa|zIkHKR+H zzC%~VMnE>{rvgOx^^@a-iyKeWtBycC-3U&Ely+1`phU>)d_D0j{j`QLP8pUX%YOar3ln3y;r#h-Q^C0YFdVz% zg!%ezX&qxCz52*nZohK^n0a~5Z~OVhgAIcCV;uSQ$LQ<+% zDRcLqv#=RtlOLx9kCg77Fi&soHgQI&;lBhtGgwEWH*nHPLE9wwH$FSoZ3 z)_%M1NBaOWZcu$7YHF>Q3wF-HQmaw`<4m~g?2dYBI>bsj^9J>Iy}Vk5IxD>~*~Rs! z^q3uS2)&wH4iMd(PfY*NH$?)ywdS!QXgY(k2EjsTP18qvH%$aqZg5g0Auv8Ul{rg| z+hw@?Yd@Wd*sP1^f1ByL&QevO1dN>6+-z(%=&xfT_g+`b$bn#Tiq_n zGd|Pmo_x$7u$E^n;pvRoxU}YkZG7(gc5xObvt z@=mu;H5V}IsJ1;r?ur3-BGiKLFwPFu<|^P))(S+=79alJ`kD`lOKePi2TwV28~I56 z5UnR6%n9qfCOTYT$2>ku_P7#yi)2idn8|GMyJJ5>&3e_q|JiHJ$>xPBUaYE9on}NCnR~_d}JZEFCs|Q+l)x z2Y>U;Dn94!$WkNzbmYg9F)G8Y`fo^Ri$GtfQ0>W{PR~cj*xet|&jF?>HsV^1Zt&RY zQHG^*mA&Rh>^E0K`pH^$)Y$val61yc^f`Hdw&LefPurE57E&im3Ek>JpcYGJUY>pS z%{U&-7%@Tto9q0mxG6cE`3gqu)i-)C_}W#n|}blneRGboJV zkI_o|xr?wJI~>SSV0OC-;s0c;1U%V!6X})f)8uy#i|lfmZ{R~TXr#DPX^9arGV9h9Tti$I@Fwvl6&6B!Lf>AOJH=S!do-BklkE?z7P8 zr-3g6^>)cagF2h(?m*u~o8vn~X`NAZR0{`dMTq9+n|~GT=8{vd{pj{S_h^hch6UXn z*_U_&+tSEb&Z0X60A~4vtUyjBu(}@#0kUmDm;9x573q#9B@7mDM1aghq{&MnMj}oH zrV^xP(gP3rJv#1xN4i774(&aOAM2U$C$bd3})J^J#y zd%%<=P3;kRC7Ee(fVSzoFQ8xZ{~YAbixIgeJXf-IctP1ZQ4Vt8OKEx2mr?-4=#cZm z7y03fK*FZI{(W@*PMt*%49JKom%AaAC8(sVHd`=s^XNex0IW9#b$hMA%rP7G&=|EILv<%e@&@$8g?TQZS)nAjEaCX;ZZLTk}2rkHjjB z$N7^NXjV}J@(~FVMLbOg$YBnMspPv#x{Fa7zc_yMV&4n2H^+`xR9%Js3~UxRwYtYA zqvz=94A-_IovsHtm^XnP6anu1`a8G5JC;8an|Zk2F0|b@^YW?|zY!$tF@*>KnRwIF zQ~6dPMi8cbv>Row8h}ML?)qM>gWcA=@k2pA-m4(dP`l#p>-d#khV@f%T?6td(?|hQ6EK@?3EyZ_p(kwcBI2C4J>0nHcq@7mYL_(G z&Io9!*L|(4=eRr18%@IEsq2srMAHkv-AprhQo}=(oNwReS9*BUQH;S*+-MVar3_aF zcYOH3dv|!4$|N*oP2-){t0oKg*AK)0*^7$N&y5iZf2a~_c!z>VPZX!~4oSN_1r65^ z?{f~tpBo0*c#P^76}5jyhFtQF+*1_zxd6^tYU|VSFJHej%E3;%>^m%%=J96~xm(u( zgw@W;Akzp||4!q8Hzbh?fh#{HSqYFR zrV0vC7=RsTIHzOmV*;CbScFhkPEhDl#bx@S4E357bj$=#DN9Pq7yRSa!ml}Q@8mY4 zup7-9Dvc*Z-h5s^6?d+GJq1IfTBtxT-gyRFnG#JH^Pn;!bM62aqPBi|J1(_QfU`TW zE7G0ynR=IYO1UCxfj6^!T2-$hFASIEeF5VvW7_jQD&&`|eib5AUveV*TJo(KW|_1d zvV>?w;Rzh&O9uCsZM>x1Vz$z|7XJ`H&3MY=5c5$cgjT+Px5_-&RQ``-V zCgcW4D~uS%Rh!7Hl;MhFs(B2+>v8FPxlb|eE?+I$~`)nycqxy|%? zaHvjK=|rZN9-T}H=+?MQir7M1IZTwinJIP(q$T`74syc7*_jQ5F@fdO#oJ}$+R7+YrE=2cW4Pv)zE7@X*e{2q3SJeTGkFUK2`ZtQdEfJ zy@Z@~XDdA3C~leIrkD_jzj$GxN#2TU)fZe^M|)AnUS7&4yG?x?#qX#0Kn^YXAMX1* z(TvRV=ec)BU_(U6X&+r5>&ujucGu&C!47Gj+4LQ2&$fPvD!|;#GMeXKo`>isolXcb zEgfktE!qD#oD&8ecf!en)*k=Z<;#u8Xbr29z*r}HCMMT1&-!HaQzw%uzKl)iswF#C z-~9JIXn%sc>_IE2z1R9R+7nM_iWsZ(Dap@5v}u2!g& zrr2@13jWQbqR|302o64fajj1Pgdm}RJ1!GQV>wyLOH1qB``K^##I&J}w5Jo}9!74` zUvtN=K}2#-h$qM;PO*F$jjy9T%9HZKx-ung9@G1qW$7`2C2*zQ$YwwBJ3@l9z#6h9 zVh8I(H3{+M=(8(9Oq=jYq-3N^=JV3L3V;4DZ(KTNzuxC|wQ!gg)dFP9j!1mbnxyoo z7sGU;x{BPe-J!nrw~YdA<9|1d+-zS$gO#W{8^cZ7zJ-1HIf8Ze7V#ZysD$QtLVTmAHEo+!Sj(HhVn z3{hH84w<&HohK>DsdiM3dhUa2>n+n1JN&}qdzJj|V0V3RR>l|L&!G5cvwr9_HGHj5mAill8Eb)*q8X%W$U#S5IzcbS@FpDIrf-D zQCk?}+epM&O1U#yK%(fuYv6sP`{jok5Ca`}Op-QEV8YgVO(F`34m(aP1-!w;%*sy? zK9{XizpKMUVZf3>RXrWlEtuZ&TM!PLu7v-R%yyK`mYb=xp7{6XC42N)>oAUo;AoUe zQXt6pr+6H5K@N7Uy@h_Puhkq2j)!{ZaZYZeCy$sj3Ke9?h~!e(Lfbv}+o+ZwgcNV} zUb?d)|Lp$!)O{i1bpZSQz?L~NxN1`)tCF~KF@Y%E6Ab}d}QLGiE$5%=6;KIQ?DaFRc;waaL;}#^BokAIWqfBdVoQSEIBs*4voK&%KPi zG72aYz;R$iMGRM%*(DQzEj~B52h66PA6F6`mYZ?@goe|ILZk!)6{b$ZZ%)I-5A0&?{FxxfR_K^=!+!~>BsMDI7|)LoE)0fkyo zfBg5J*vIR(c=+i%8w_lP-?_MiUzDH7_hBgAMD&ylI*e}9V!!9|?jWwv1t_CuFD_5S zNa2yG2p1*FE+zM9q@TsE5@mk?VrsOBc!$r&8KL4lG~?eL;98B&lu5-hjwP zgkq%4|IUc_r{1<#ji@fyAtFCkqHI$jrmVb6$GVi>PXwO3zf2bL>v({}($>NH$^~A0 z{ELuYHGVe0qaDh_IXO`KkNDoYXT23LGk}$!3%3D_6{dp`xy}sQ!db5I!_VAEEt?eE z+-D+nM>&+OYlyr?cqwcoHqYW&gB%cdsSleX)&nGjWhuMug7t`~EJ#?Es_yXzpLD%X zA1iOd*h{}d#QFgn9sP;HGTJBi+|quq0P zO{srH|1Ub-*@{h~*inLXHo zSjP)~mKj+FLy4m@dY+A_KmPuO+-+t~$02O7Wu;CjhEM##;-(%paHiY;qT}s!_YSwP zi(J%4Hv~j{%;WQ*;qud;lY`o;sCDf@_Xd7xJ^NFz?LDEl+UriJDZI8R(cybVihDW< zT3rUgI{+A^iM%fp<81wbjG={8X+aLQrU7E?0c~c3efl&$7QA-EUWxn0ID9WqLn_ob z&AUTOQ4lktW`|s=lQV4zcmyD@@i40(40c`1NM_UUXyLw9Q4quVK>r&4|8JYQ~8uN=Xys@D}m=-Au-v?sxA*W=46|+1dSp& z`D!HIj%+?Mi+z&GZQFDQ!PBOV4~B@-|F!>zAiPlx+=^`4**Yv#Vi#3Lj*xe|txTN&MnCMpS&*wKF>kD_A7e-kwub zMp>!*tO(VG0y`kuTMA@UDd~O%+{3uiB+9!x?P?i3IZ+&8ea)col1&2y?KZT44{qUD zD0YM>c61_weWL*4C|UPgmLG{RLl+P7vK!g4J5s zS<(f}y3L%-c0Rvry1IrunwlZspQB=U5VCqf%k8uA%j73%iT9?AD%rP3PJLP>DlB^0 zSbpz60zYxg94xb4Kh=N;|H#B2>{Ku7x;ZN`2Pj|74KODHY z3^8AbMP9;$b>>ci=P;Mzc=;XEWoUx9B}rk2zEmOmU)$t)BFfGEnI49ub05h zFDR4kQBTCZ?pO4jf);z)#u-}M1+r#%{P%N4qWkxKR$KRz=o#S4TQz48X}y?R-qsj$ zRxAal{?8tK<2?y`bieW1XD5s0uvx>GlmJ$A(UA*aB1Xeu6?i_leY66~Pz&avGZ4y_ zw|>rh_h5dZ-H+^HYwIu(PK%;alM~zI8HN4U``RW`y){Wge;xVLRA_PRakT1L3c)*ZP;TdcYYj>b=T?AWf+uHs)e4* zKmALDBO1heaq@aBGYhKS%Z4noqm8)-;CImGb{u4(!$*DoqSz8%LYXk#ZJxQ6m^!Yv zlaIu5?To-*CuxnzW z!{gWU1n*Ii=64S)o(L4TXb+s8)X!P^oOP+&di)fldJC9+@K>C1%``Al@(WbbaA%ho z#u!iNkQW{?i~XgB#b&iP9313t$7dRX8^8_j zCt9vYKF@#YBy_!~#j-`i(#9ckmzS42Hcy2I|1Zye46NTL$+HjA=Z?|Ak5g4*ilS-B zI5QhUx{tQ>b6$i8&uf7lT={CIfHexkDZylOK!taoe8fikx{)?7kt=G~y8}M*$;|hxFm(WI)Pqd0=S#$@hO(zOsmZ;yeyRA5fD6YsYe{z~FmoejK}TJuB?a2aCPP2Sy$Eus5`{Nt z*=DoEx=m5Db54Vah6}ZtI)ZrI#vp8i;smqEfN(Y-7At~`2#)L8UX7-=T71&1wS^-p zmfqh+uX*(0O^K38EvLmW6IC_>F>JEVAisnzD<^_QA-Co3)>FgStc5paoF#2aoRxFE zuTgDVgM`#Dxt3DZbbaaWAeg>%yOnS^ZJ|BZ-)e)nUO~+3qcjUASAdmJd*^5w zld-*d$-47Gcu+?@#S`hz_v1-JX2Rawn-Jn1=+!(wck6C)%)0x}=GK}+zO!XUO6;HC zK1JHP`Mff>R3K8_ZEMdmbg0wbB>{*+3iBi|>g|pkUm52@TUWyNr3Tn0$;z$>PLwTj zwwif$F^(inetB`;k|*$3OwC)1fM}FrnYTFRc6rx!Pu}{5?iP-t7(LwJ4k9{yT`c>> zQUnclaPb8(%&L_S*tPmxoa_d)FntC*W!rqH7J8LTlKLui-3nl(Yg>2}kW13os40vk ziD4Vk&+DorngG^n2-6*hKCkC7kPH2&SDEx)DR}OF#zQLuA^}9`B@00>IJu|sU!{*u zGpZh$5g5QaXzfSqcCQoe#rDiFEzRc|-@+t%cG32ILJsb*%ikJI*6F&WK>m+bU zslpM#$Qx#Y70CmJIZV-+vO3`2fvw+E9m5CC8F`lYc| zafhN($_v@%g=&lJ@*=RL1-BZy&9{jov(ogAHN)P+& zz}fS?kb#M~;rCtsrQhyJR-*{rAVOlcpX`p=XTIPAgPa`s+pRiu{qK60v70NJzRp+Y z{ElweV;MPax`Lhq837u)iHYC5cv}2eo<_&13huB}82ICIk^+=~5JeT2e7XF?81|$d zq-VeFU)sDhdwzYz@SvzO;QVWyF2ve_KlFHCod_4bvt;MfsjFKQY!k_c@>Uy(E-&BLv00AVS>g2vY|zy7@iOn!Cb{)BEq#De>e zwvqer&)&GZ(;X_*tqb$Kt#$_l=wqAQ5|!_Uf{5Zx zNm#yB^6kmH@uI_#Z5kY(9-o)%5>>=^ofE8{iJ1UBdkCQze!N5_bWM^3VjnqNSbaj%lkU$j1}@O3%JVGMkCw?K<L960Y{-ZvD0ge#GiCmLzql zu4cH0RB}FGVTte4ahNZ|5{2Z(whWgu&CgBRK7S_m&4j4dZM}Izn48fhET|eNBI?+V z78Uf(T(&S}9UQJVPfNE(ro#>ltoD|JjBEpqCY0uzD|b5#Y+EU<7w_@b>DvG@#7#v) z1qp$tyEQB(gMu&(ilf$<)$uKwcuD~n1)Nl$pj>sf#FN$o;@1O`*EfvucmbGQ#eu36 z;Y+_?Zjl7Gg@rDRjTl_bbY5G0PsF~!5X$t~aB_P3%w62lgB-W-49`U2p$qwPfP#Yf zVSRCld+v@=E$bFP95m~YZIw-d>&Luu#GmZLZy%1&nP#C(Q$_e>-9PCIf^oSjwawV8 z<@dz{@h=XjGgysum)G*fo-eRk6Ic|o$+%(tR+f@%(|U$9!Vti<0ahcV^jrE@WJY^PwnSc&>yU=2c8O?mu(+Bq zVpuUClXVa;JC;Xzc)$FUnZtWIip@DjWYcN7ljIfMOF!hUnxU$mUQRV1?GNVVXG`!0 z19WW`K$(`jjoiMYnpZ9*&UUq%p}+C&wI?0^?tc_e{X4PwoBJwe-GYiSH#`Rq+q*9klM&UsH% zY;5eG;z&2G1~Ggm6Co;tDI^{~{L&x#9*D7!v{~CmFe2oi`&XrIY>T>cUBVtqd0atoC%A;TI; z;2y#$0MXxp=tn5XtwEe6x3xo<0<^b5EY*Yb#EBGOMJfuXfFp2l?yzeZ7e)ZHCM7j6 zFaYx5hx`7O7ihA<&w|3@R59}bScaLCKbRn%vO^hrVaeVA8I(!QCXF4VZq2cD`_~?NwaT6Yu}n@ zy166IPs|hQnS2qGf+f^Z&6`QhuF1`=3DQE+jDy4Sj;~DcCqz>h!21cnwo`^{C z^o@3VpmZLs7l_xF+ij6(%kDd0MLehMy-)nP;}FVXG>~9*h=eYB&RJ!urA(wNd-k3d z()qqPWNEYO{O9%dln(jee|$zj+I5$s`QQn&EgCOdjcSvEgds>y3M4SBF7P=or?5L0 z+~g8Ii>iOl&Z?xMx?ZUw32wyOuEeE3oA*52cB8$2Hh+)P7m&^_p(#8~P?Y1e6Bzm6 zx35kCU~GyqS&>1k6-N4R8odEe-nVuY;uErXuBcE9dUBXDsSt#cbx~F~vXkrA|H(Ck z=cq!?kXu8aMzuu`;88~3zvcvpRR6fVHbt%Y!?rQTtXR5V2!VK3N9%O2*`><6dqFQX zZx^HG_3TAcIsgQj;66p-E6D+#h{4Z8Lbc?}-W@&Y)I$gOKc-Jp@aFThOe>)SLkkEZ z>awDpvJ+yTMiOYqkkLV0)7*9K32}gGM)OKZedz_m%K#N${)V(MY1c!LDSP@dG#YKw z(4ELEPD5G}CpKn89Fx$dH$URB52TF{qAk-Bzd>HfbnY7UunDsY3QcgK-d$*^fJZIj zNfeCD{1o#1AmeFbQVIcv!oG%_#1kpsWWacie0?Yojl7Kq=xWpKl;t$?4G&LN$h{2q z*V;oy$YdKRpC2pzDFzGZ*;ggaR|}#D!E1URS9-)e^On#d#t|r6F;HErFt~XFBL$dw zEz$mYRn?ux0-Y!x;0(+4o+jZ`4fq^@O3zDzr0SUx)qU5H_H@mPgS(-|$) z%qu>$5*X_Je7*RAONTMC?Y4+JlmoWm?@c%HD_?{jZQ>>McPv9UOHo7bI}7NgXEceP z{edKhfaQ~ma)QyV4jdG3%a_1lZU-b??#_(kaIM}C6^*hJ^H?RcUT6@#KIQ4^7%K0A zHcr6*Xdptmj+ldXIi?9-K8}IpzwT!Y4pcCT-F8NISj|_Gt_tvbth+QJG-og?N3NTw z61sp?POjK`M6ckdbp!UYSPy?+q^Qe#g=&y_UCQaRA;Cp^Cd9Ba^UN=PLYgW-GiA*; z6r7Uy(bu(YSc=1lU{U;bnY@R;dgAlhU*FVG5TmBRfvs_tv^+(9G+afPjE9aZ(#()U zZwq&45a(4Fozk%_@B|6b(&WRmG!w)`l|844H+6mJXzDTo@!s9{0V~Q%FsDFOJ)m-2 zU-@!8e)h@<*;Pry<-)Dx^O5;-!ua>^-&Urd&jS8eaivmKh)MS3@GC7PU&U6zW>t|FcBolbH!#TiyQ*ysS*jbZb4mn_8#*8eJ6)(eH0euss z^lY7~+za@n{tlPvP{C-@HWUn0?5=6P4;PaAZjk#P^ZOpBn5A1l?Ofn40WYIqV^Ukk z&3W$=X&8mqd^B0HO5Typt~4T{pR6Vzk^E?aWcsKt85y)Cazi`fird$ynoWAlb-t?4 z_2+d&1FhE|qRx)ao_YAIo)Y4NWkJfF@i(O8w6sh3SUkWY;jjP2lih_s9E(-IJHCG# zwZGJ0#PeeKBcc~mQ&?oSm5WT@413Sm&-d(Ac=?;2jX~?qcmw`}oKGx0}T4uV; z6rNetB`@?+(}2|swar2zt0>cS*LHW3&??8Flof}wS`n427J*V@h_-ER{JM)FbhipW zw6_y|L8zI9A!O@)%c*0adaK`dd1}qy+xVQahqlE3UIXGO3EnLqEQ(M$a8p`ZV_pN4 z%~7r5OUYrvn<-2{ue1EweI1)?GCCFopQN^&tw-j=egpK_&!3^Mu%g%(Sx$c)tQbQ+ zp^p^eN=i-5ZCsTR8|>UW?z#@qq9Y$BFE(Rh`1FeM9D($x408dHh=#KO*^n%!HiaAY zpevVP$pJ7A(d%4ecqf0r&`fcB94H00)p#;r*3&V-zCfiy96T@%aMNc_R}7%=-P#b0 zTNfOMxW-I_yk`J&IJKG%otPPP`j>l56EWp&{2=JcG1wulO=Ejn%O{tE-0f%F2UP`z zCVXh*2`=G7V->^c))VKY7B>-@WzX-vk6!!`fs`Lhn+RtqYMYvx4haklgPfTE{2f;_ zX1;Z!NxZy2hd@LV7xWsAoUCs=av-IREUvOe9}ck3L*6$sHhG^UYbzQE)H1{kOcERn z^+q06?}~SfV|?%T4L8n~e-Te4Ee)_wno03hUoR45adu1PU`2!>9`#q3hV@Sm@WP5e zHFRBV3|FGf{!Ld(Y?)M-AN(IOaUa$N*O@KHEFIJpD)@dhKzu5;#ha}gWWCy+Sie|m zo~viriy>jX2-Ut#;^df+rCgAycK?^wIZ6s`T2s)hHoH&5saSav3#j;yI_M&t&2*ob zsf1V>*=LcIc;1mgWfHb!6g%SjE~9#DZT%Mm>T!|R!z%33B*>urAC647@l0f8(Y83` zuJ19bPaz4b@S&9-?RBzI9H%cWtp`=fwL=Q7PeBJNR7~x%1&ZCt);}+&LV4on-q0;9 z&_6=xr$UqmhZRGou%0N$51a+zE^mh1z@KO7d*jsahumS$zBrhj;gt=DE{Z*@TWPp# zw$^L{^7P5+`ulmp7Ya#Wsq#@Dr*VH~FYg_KH%i?jpBbN|0GV$%N*m9UJo}zBJQ_VKM2^Cy@OwFPXCyCxxZ0p>u?s zNM27}YK)RVD~={jmQ%>8**y(Scq481Ii%`4h=!9vsNE=Vd2P2&+Pvo_Lq6fEz zZ!Gv^V2AiBFe6uWlqCA+n>EkxtDJz$Z?`uW&4=wpq*G7U?y^cdjlF-6d`I13YWIKE z_k?==*Z6<-=UV~-$uvWB!76|ZOXuLSIUDH-#aCR{tNPg36Mw*43n$dT`2Z0|d2*(h zJnmxqr@|?>*qvn?fof=NvxjMVSbN10zGb;1RW?9mSUht*b+&-P^qFD9)&f(EV4i?= zRC3o|Qd`gVG(T+WkR>0)HB80Y;-7SCLxHfK$gp(HGItdajQ|iLKVPU?UDemRlp1UsN{ubH->)4S9u-69 z7eg$M#+>}FrLxBi-}v%lX{dUkqy3tJd)O!{R?7#Z z@S48{axGyd!xBt%?BkDE?X!n$T>c(;K!I7ZUlTU>mRBdXPUokfFkS+dH64x5u2ZE$j z|W9Fbt z0A+ugME8_MMGh*x-3aSMb~TT)l*rdNS$O|z9=s$Yp(ifuDaKg@8al6mS~_Netb{C{ zoY%Wd7Oi+}Z_iH)1t5m@zH*#?Z_v0sC_dWI+_p#1TpqnGvAAgp*s87WhQj5`ai*LK zYda*wVxihnJG}#HGTk92@TWaU@UBXhs`*5E=AQ8O$h4TBRo-{ z4cdDQl(BFkP8GU6C<2HM8Rg*ZKv1o6OlcZKsK&l5OIWCsz_}-9rbSmJaPVVwpnVfFgt<<~=_{|D z!Qp~|VS~;IgW!?cbdQMmHm9Dx_^nc-F zY8Gn~)%G&=rU5t8k&~KH_e@B25lWcZS=qB&H(Sy!1DGw(%=}x>v`aZGCP{`EhQ_x+ zZ7pF91?yAeS#72^O6s*qka!(SSf66Kdn&}a{Rsvr{Jl-BP8gG6$}OV@5$i6Q)i?;D~ z+%o>=!&@yNnca={6whsrE3M8+tRkocAgs6o|6+;_%mH&tPEUepwP%5BKP{Yd6blQk zT;k9y#nR=tDf@{20S4upMInOGo+2U@vNc>p?$Nt0I-5VY&s^_Ys1RCQQnH$zn2XWP z)wsM4At52*k}Pg3=Nzag`k!_sTvwg6hm4yi_bLVpxTz%BcGPj^(r5{tfOdV|CG+rm zAJ0XnAX|5KzBh~v7pT+JadEnqJ}sG~w~CZvDzo(d6bBv>atTmW ztNV&;8SX;5IOZR z?&~(1|9a6yMp)>_&PQbPMK`5YZ5<8iF=#6uD@Y+BOeQC9$Q2a0pEjPJlnx?>8Iq~{5PNE}UOY{8DUEVu`$?LX-lUp&yXvd^3{vxk(fHs*=d#Rf z{Lx1{``5zY7TbWa5m57BDgYXugF%%i=<#f7*bi$ z0GDR5zmYsB$-!3xBTi`B=5KW57KKs3wBv>g9&b~k&2ra|ReQ>Z@swpJVsFYcIA(Ou zGbj46DVrNn1E2hSLL55#QIJ4OmJ-WXCQBE`_+gNM_0~i>{p^gSjovAOni9a7*%?9& zd+JIr2drH;wM(-~P&n-JPe{kEZeYm7ql55lBO@LgP3{QeJMp7%g7f@!+ko z7_rNGul6s#g))T zbpf25eusTx1**Wl?wh9)peSzx006%OQpIL(R`p{GmQT+Pe?rn>!Mlfo6gw7w{Z1ow zeh%qtVIG-qHCq4e$cnZ8wKw_?K5ftR)_B=5{0hmRrQj}J6gUy#XAD@|QK|HpBtMPx zH)k&+GIJ@0zS9?5Jo+F;aAvvU_4ArlnGpI}vh^iWsB~Euk@W!d-N6c^CA5KFyG(ps z2Z|P*h_+xbU9^O5zenFXx1HQ!Z?GzV(EOWP8bC< zR;y9;`naV(Ailn7Sf+pQs=_k%?OQD2g-m)1?2`C3j{>}Xh~Rg876nPP_x=0I{aijr z*zIhxLf>LctmdgX4;^d`X@lc&u`{q|rRBngBybA!iPfC+Rb;D|k?nGLKAJ9-3|)Ou z8mnI<1%Q}rzlbezrAhj#l{RC?hmLm2gLrC*n?+ z8@xTe+(O$(C)x}zi(4xJ3GEc^`inEajU2F}aV+}vkUiu+n8uUuJ(et}v z*~rAMngkg7SKsQDeE9I;JsVSU=<6SbwRlUC%?jjfoRDEsYNmAy%LNLMnJWj_)q9H~ zv|b78z~ZXv!1DO+mNb)j(-S{1Vb#nKxr%1&lk}Vx4&EBKP*i$`EE66z)9Qpx$)``R zT_SMiG_Da}?j?b~b=)kH+lD>vxP0~nlh=`x1hKSac_U^2c{Wbk(KxrIk3&i8Jnr4Q z{)3I-4cb1~q0i4R+?7@}1s)47sQhxF5lkrTyL$3y*n<#kmUS+M!Ru8jaJT!O<3a>3!v0pJFAoyj}mG-d9!HK?Sk^NEJCcjSQj+r+#XY%w8!ZW;I_q6lRi|& zKNy+TmMQ@wQ49C>8aTaMrg*LJoVBt%k)#R1}yBDao7reEJSuN$vgB2}T>%|Xo zk5khXLXmAJt)Enb%u~2wi=E;2fQ;vv%gUib{J$CwxfDlAd^L;Ev$IwnXiG!F6S8lG zAOFJ#{Dhl9+lw9cdqSoDHvz#$E};|@!Nz4)Z5Q=yQB@T& zNOVXT`k0bB_FY?0>7PKn!>FZ|+Vl7&4WZm_L6uy&dZeHd7MdVMnmwGb0ah4TD_|cQ zMc3-z_W+ePnZt*u=omH6pD$wg{z0+0`bn&iuQr9Rs97{a15~$}U+O80Ie<$i^iaW) zhMlsryrqODq3uM$-w3KWsGrMex0&vbYEeBW!Lq(nkS z7SD2?H*|k~erAn)$3l3$k3dl+%D^nd_AOYku{SY-xhlpkWgcgTL6|;%;xzu0=ay}G zfNaR%4uj26-|$H0YwP|r#pz@K1*9`(gCC5jyU7yuyg8a_vCcf z`Nx$Zeb5fumUS1*UhxAr=pse}Tb!qA`_PT@Bt=@&xu-zH`BL8 zhVOZwgjbxr_cmU4Qmz`O{zN5`JQ`m1~qf`(L`8(=j z_0Mm6`J`uv?)$4a^h!RtK}r)GoA|iOdz$O+a%en|gF075`~VD;)ioWK&KJdk-i&V; z5D@|02Ho^Mza-5x7o^lPTeoHbtN48_8r+aGitZ%hqZ|d*D9n=gEWNn6#Tz9GT!{&u zALbeU2|%EZ7%e^RFGA9~hMebhv{N+0PTP+M#D#=(RDGXxkBk;%eEbyT?z{+zlE?3fG(ZBTCfuxqGz?DmD%OtEHS0-RPZ};?U5V!_@S6C6C9uFJ@@3e}1{A-8vUmWjm=~&YX<2K+_MWvr`*w0@<31Ht15Lp*glo%_sW3?Gh@3#Q#jAkqKF_`A1 zz+^``iy5rkfFV|)@yxFyKSS~ULKAvaTT3!=-KEsAP#$kO(~h-{(SYXX=UY9lx~)iehkp?FIe~MP zB(Z~l>rY2FKt>&rnV@ARq2Pr-y>%IJou0>g+h8nB(gk6X3mJ+SO4duWl6+-$CbA(O zrxpbFk~Xy~n19@=_(sZBWKp5-ngmh2&>Axam44so(I==stYbUBrJ)U7wk&&7XtCZ< z{X>eI;jSm;oB2S?1;dhSL*oZscqFmgofJR9Ki*&nqYZDnwHW zXKAkH&%@JlTnqrT@_Lme2JA;W+voMS_8d;2vNmCz*$>FlL3)mg6OoPXwmKIrZz{Q? zEs7HU4@p-Q71y#vafcwm-2()7cXuZQ1`F=N-QC?SNN@{~00Ru}E`z&6aMw4v?{C&w z^HHa}t9JFSU3G>{3aYzhJG>PQ!=EhTPEy-KfwgLnz~@>BVntRp4Ud-ZsBJV+?&9L% zg(oIrR+zsXw%8{FA<8|cyVE73(HH0EPBM?5845m9+K+rsvY}1JPp!t8kz1qy#?bD zZgErdL#yYMhbR#=!^HdbckESDR3F|1Jx?FtGvo{&Pqp4?*6W5%!UiNdA>fm`QFa!?&Jpo-%wzD{@d%R94 zgt0l2r-Dw)ue`b5uiOk#!&Fs4E;o0N*;?GYSB1Z|qr9e9APcM2nT?%bwDK#X_Zo*> z*P%cD*G$x8)&c+1`0vFB1@o%UnkQHFBm}`8S>PeydgC2J1I1ylYRN znhVx9AX+L_X=Bw!9+muP#X9W2@s+bV@Ug4JHoTAv9j}e$Ro&zO>AJeHzz%Vebpv6JoOAoA3SVCjYH+Y$EzcLP6CX(L@(Z24Y8z!dS}sorX>S$^6CZ zOIUzcP=9z>_s?S{p1&6o`n1uCoQ4Fgr}nuICY&NQTEp28-+*YkkS6h&D4yCK^Arpd zX6lR5GFl7)LyBDXhkI_f$J(A=UTZ92!2B{$z6=b6B^%p7C*u1V4XuS%#+&iEJE?JU z=Ma^3Q!fmK?{YhakD)~8(LC25B8XJWD@}F3n`h+vIp_S5Pbd1uDmNJYiyNh!(&g;!pk9vK!fuRvZ~lO^$S zLPX>5{k>RVUt2~ZcyBbL!E7+zBR?2eDI)E~|Ld(ZO_vrDmtW$bE=0K!%c8rvQV@nx zxNQ>qMz+f_3D?M&bnynIJJc}f%T*ZNDqm3fYUZ*~ST{eV ze6qw_PD#&hsovITL#@-QEm6Yn{8Y+938^C^d*xAkMS*EN`=1kp%&nRxM+v=-1Tn&Z zeRD;1b&fI}-nRy1F2@(vHGaa@5G`c?jDU|`+FmfT5v-!Y|Aq5v z$&gdjRHW}(QM4PKaXZ|VUui8;2CAu;bnWa`En}RUaO>S1puD;g^0h`7NWEi}(D}vgR zd5m*)E)_G_QHqhHgM*0q`T2Z)PfZny87x$O^PjH2t?U}buPCRaHMiBv_ps_h({S)DDlLuHT}s)^JVwg>hXKDWRgP9EBgdyNuQ%CG(mdI(iE^p(T?I@K$=%=L9)I___F7OLRo%~TT z*lyN;SHLw8{XVx`h$SJhWKh#aQ(IT=U#p|M98s1>^$`Xq7<&e%PE%Z5d|JEo$fv~v z-sbPY++buK(>Kq*%iPzISkwYjbuBE~r1VmEvMuAHf16qTI?Cs|9*qQgg^CkFGLi3F zRoFNuUo2OeQxGgVhN`Wr?YzzFz+tlfaAXD1kc@^Sn(VwyR^0I_&-e& zraff&*U%JXQYtFik0hp~|D<6)=%)q5gxs{9mVqrbSKK2L;v0CZ`lO||IvV$AoTHZI z+-@VtAwPC$&*%ZLlw^NxldB$E=Um9*cFl!hHT>-74ls4c%kGc-KQO=pZXsQD{JsxP zy3!UhR8>0r3H;7GlL|(xkp6;wLRkZ**yO+n0Yh5!p3Y7_v5;G6X;Z|4-+4NzKk-KO z+i`h;YGfM|&KdV&4Cd|>zhtqNsnf1rkW)PufDcqcTr*cwN?7`(rLMa98VmQ;=tM-$ zQDAW(i_iNjYi>3->Sd~L6Zo{vYYQg*b@E+d`zhJR@qB$|P}<`MX6&*>T_=wW_H6V> z60iwomYm@8df7AH6j-Fe@A*z$CGvDKQ^a@q=--uMQh=t8h-+%k25jIf6W8~4u-p9< zs7&NDVWF=cd0KOYTl#9ej1JT|lHM1y!hqL}=I~~j#`W}_rSsL<)3zOH{IZffqr-pl zwBWo(l#%_X@1*{H<9$FCmvJ-4c_%3~(b%OyzCmX1U@y+&ZSviCC*Yk|NX}`AhWE9T z%?DzlJS#`U(dZ${WVVBx^G0=bb&hNTSza~H7kO+S?4y%}LjeeZ^@H)hMGZsPqBW(^ z$w8E8aU2vOs=jA3$6dOXruqtLTeBY3`KO+&uof2;BSs#tol{`oYd1gO?+3qDDC)}V z*+_=dFmqdXsBzI&s-#ug8dUzddpj}GSX*od?@t;2mA@3EQy$m~f=zNi!00QrZA?So ziHEaLHPtuar)G6Qwq%WdUhfKcUw*nhc}`0L56y8|&@}vPJ-elW)2a9fQ&r9YaV?<` z&8T-(4UObFf<)RRTG}nG9G>L9YAQ&}fRVKmxlt)&^7c+q{&5j``FzT`3kk9^Jx}{= zqDuPRC67_aal7@b^ITi4_Cj{koQ|jc@=UaCfehfs4`JaN#ItC3Ps-ZFK&VqvQL?QF z40+Mthca5c(Zn4*6H2rKjF!8lYYAn{-Y+4UnVIA(5dKd|-t0K_hmNVLZSPe9!#~d# zs+tOXA%bwRnPEdzlLdqRM2p%{xKTV%YIzr&7VojZj<6II%EWT9@cXimY-E|dJ8wz zMd=uC>r@v<9ef-o`=JbI$5%>)^jNRs=j8PJvr{Tx`d}MPo^HNK*MR2E6<^oo0;2>y z&PZzhGdQU)-{R_ty6gi)Z*^TQxlKfeprLK5yWu@*!3I`gI-`wZF4x4r1kGlzX%)rehyk4r}8&~erH=Pu*!O~OgSX4|98AN}u1Eq>J@VUtG?(Af|%-s1J##T(z|gFC|ldlp&1tWm~aA z*ns(!qLy^%Hl$Uu!5Ut7#t%(FFtQ5vu@=zr&BVG4F;0QC4&8io>l)DE9PzDaZIt#~ z)=}SNjlbVzHVR?I6&44!DYnE%Tbph6CkE+P?~EJnqm#&YT;i*t}S}I z{YPCU&74>6X5Js>XGWA*o03Z`RGscd*3II|M*F~kmDZS97|p%rE(_&8#z7I}%Sf

X8v@-uLJjNI?+Tu9|6%v{Lr-E2{;UR-UIy&AKBd)krVUbowUl1qV)9BRr_9am z_o;+HYs_4<^hDbZZO|4DGS_42kk^{1?Ng+4InU5P=x z@#73*bbp(Ey)<1FwpJNP6D%>k$;rd9FYi3FpZh(vm1l6(3u~6+YJDOerY-Rz_UBgp z=cXx)*GN)mD+yb+)}iamR*Aemm5oX4*CNt>@FhBusSo!oVQ8`JWq$crYZJl6kQ1zn zCSqv?iEmC7Uk_)oOl4yn_{({}5_3nFTDP5PVASgOj#Ux+$ZL6V6fumFBrSQW!f|sW zc^5^!%4{Hlu0Bjk@!K`7FZES8mNmY9MQr}QnEt-f#7;=EuR<<|SV}om1Cj}TZ5x4l zN`0A=yp@r?AVr3XjY@4m`y`j1x!KzDCI)@a{jflrS{0*CrDtWu2ps5VyOn=7bGxc; zW5Y~{{HPDwWF`F^*N2^2hrL5dHh9BL2BC<7AcDuRrs_xs1Y*tUgmvfR2jb8cWo>Tp zC!TCzEb+>t|Nh9>1v|YmkF3X>2za0CEoEMJwQ0dN?`~uWGd5G9v7^^Mya7f2@G|&O zxA6LpC9tPjrRfDYm5z0oF%t6??4pvRdBi`il*IKBXRLt{ z7APy;9uPEq!X7*wFls}1B?^vGze+<-ii%jtRBU*iu!3xf$%Ad*O&3a*$^S5($zN5(N?`})%wD!oa^t!Z%z zIxq^&Ca=G~NWQr<{Ansh$9@&$6~t|LcwHFq+$5tIjUA(`u{8ZmGx$pZXKyf-W9>^%t<}pi6_4>Lte}5{JIa+13Kqo zL#*fHBVII~3z^zNmQ|N2J34ZmC94*Bj+#{Zky1Rx3lX{kD{S@X*hKsZi3(5Blspqo zr^PMwbQn|W) zI)91TgSv@qB1-)A@cLIu?wFn}pubLci|zmVvPWE=@|MY4?Uugo_-fnMmb(J22~G%n zQ-1C5xlVU*K=s#<&8hP^yCyQx^CphaQPD5C%@J~Aw;w#hFp}oBC+x!j ztM!z7VkHra@RO0L-Z~;TO^}?yU6y#Z!eY5~>%9J3zAlFGCP50|Tq|8(f4@5QYezN? z5vDZ6nZBuELi_CYhYc#y+cYzgh=-Qc(HX1Ey#IBb9t;Qu4a-z##%RBs!9P{;yFtOE zgkaKg?<*OD$5#wlun5l(Ew4DOZH7F->CVgb#IKJFQ%HeZOKoJ$YXL_?>>xNjfD0c4R*ri!T5A72@V5SbMCf`qCC)_^wDFWUn}-yBd?%M~_K8 zh*ir9HkF>OK=@@c0IvoCwZ?#T@*2&0RvqT?_QI$381Zhy%NR4F@C&3}jTR0SE6=J{ zVBcx7M~9@-;a36B5dSAQDCRqIvbuNPelC8X{Cyh(s-qN}3Fk@TV(c=yEBEL@KB)3Q z1k88IPI>!@c5%WmReATpPhNA8J!(f;0vbKF@O8$}JU$4oTRgR@-h9^nd@QUUv8n^R zo8i-&tY?OS+!?b8Xx`eG*d2iT=cu5Sl^=SiXJ&fQ_7&B8doISt#sy!#U`uz9v3hJN zt$+gXHc0fQ#PUp7E&Hu-z2Kjocs2u?mhRfF3khWsJUzRO;Q}~dh7H$O8{aEDH0$e={ z?=JGhw*ufD-a3Q~+~@SiqH1(r9J9ep;%0KZe2xYf;8<>$#kJ#Y&a_q+O>bc$pldY1 z$&akQ0%S`2dpWS?JB+;{e$Ig31ev}?lpSMykoC#)vcKIn0LWx*)GY1h&$)`h&wJ`_ zi7eTS2fE1Oc7Jo&!pDyGb|y77wZYL*HFb5|k3bOkWVEgRhM*T4Q{v|zOhBtTSQ&pv z(BRTwKwO6a@*eV8LtETAzFS-Q%W;YrbQAq5zX|_cPJHJK2VB!+7V&Khc4IPuSMikAFD*eDPko;NL(TF4TyjVD!yH4e>0Tqguh9 z64pJ7aq7wb34T#VIr^<#%iPd+!@gz{pd;QgD=h#{IJ;OCzPSHYLO7!qDbXWVz?gia z<04r>nn)rokl`bTUwk5?VZtnJa$utc#a#!C28=4bav`z&T6!vX>6BYEAig6ak08~0 z_c|DdE!C{BvvrFf>r=-;0qtknK3!#@{J#`HyCcx{md+2To4Y|z4~oJWZ4-0T+x^*Qnd`&`rz^uiPlX`3KzGB*j+Y69d0e7SgA|csfyu4|vi`Uk zM zA`b8#iOhB2UQgwp)K?n5kyP6GJc`mUs3mMzv{j!7(yJ!?rqpax!*QI2F?pP}_YY;p zgu_(57k6SD+Kwfu^paOkSap3xt66%RNt30xKvoW04|u4qHHGU7GKW`lTKV!=Aon{Z zmnaWTIQ=OI9i-Uz)=AA5ZeF!Nh+_6`JxS)yiwhmyqbjit73lr&RQQ?t&heW2t+W5n zY}kL$oFWYBnZL1JJ00SjtZ40C#Zc&(m3YQSZ_<$!jouFiJ)zLufrN8D}lFbL?dQu%$75ZZ}mHdAzOTbb(o}{_#?Uf z_=!mO)#mH)T9fFQ$PJ{cg+S8rZBfX3VQ)-jeH(*#PnW=^U%pEJA})7AM9A(D&y;Py z(Vx{GrkMRRxMTZj8Wn0+Lv{9w$G22a$>5u4^`Zaw^}e-C_b^hU(Q2xcoR6?iZ~;z? ztk{YT(L`f~ycsh0*AeI$P!OI)73cEnZKXzFpedzZ;00v?1d)A-b(3U^a|C|+` z;7gY};%OYpV}mvso^mj3nQWM~q-BOy4FfxFT!Uy%)vioj34iu}4P=aoeDLd+&bz%o zUNoV%mGBqPkl+DhtGlav8XK(W*=%&~nZ5!6mtYJ3jI-1#Ar!VpTMpP&ZW-XF4Qh8 z_eV-o@!If*!Gl48FvHrV(q;EK@AxRh~G?3G?K#EQ9!lZtuA;LDKe(mnN8$D1~d!|GHtI ztq}9&scHq(POk$){BFWXZGpcN68!pFquL`i>QsE}%g6YPyx`inkB-nEq#tpOQ<(=KV#gk&7{%k;P&8$oI8# zMiHCHhouF2_e`O@j%Q6+!k${rjmObdQP|qb*v2Z+9ZfQVSSCi--cW2Afy*c!=M~b| zwsBy$CD987PW-f)k3*~Ym?jLk9K#6(nFZ%#)b(pjN$CaSlMG@B!D~T2)S-_!mhZa2 zkPFodZhCO~o1c%ir1pG^sww`3(r#=*x5Cjihd3zpLeLWhQXYV)^@~=N1d0~ymQ+&q zDdn@(2J+@O{gYD+x_d zanDzfi)WMwC_#qyOj>X;o2Wu3OT_LGe+?p*l5dyblp#``)R6PJr?_FPtZ4sG zd@;d^R2eEaV#31RR(bl+pEGk}qr2O*sEON~Y3&JSX%e?W?1O#{-_=|~i&px_b8D1_ zNhh|q;1N?(Z2VzhcA`7wN2@*9NKY606R}TzNZT~tm1W4uq91)8AH3jr9CkAlx2s5Z z=SzBnuDBbu2p0}Wvh4bwhBJ~Dfhp)Nwa3>HvGS=dfKIQOopG7zW5Yp+k*h&^% zs*R~z?mz5}1}wgKtNz4qpOBjCUpNGq(`ZI7E^#t-UC{lz7B|>ujBoy@pb_6XdKhkx zCt$IVG7Kgti%B@Ky$UWbRnfm9BcpELd_QyD$ogiP;Pr~^yFAXN=Gow~P4c3F{vEyS z=(+v;B5`kl*X1!QZ?ku`vXeS*#alEwc}DT&PmLzMH#shPbvErBs;XY$H8gX{{BES5 z){ev<5cC6MG8i$#wK-zGQ~fjn%1>_iPG?5^ypcXxaZ4bU=(mU8+YvdWQJ9fpz5 z@mxb^Sl$03^fec^Pb|?wpp+{QP;PIOl_;qR3q>NWA}N$ z%!#`@I%LM0tiQMF!`QaYmk7%E?HdrvMOz&&wY*F66R z;Zy-s8_y9+)(0fy7M+I*gc4LzhQinW{=D0_h-w%iDt}fbI()}ol05}_O9r7lM)U_)apqC#*543$<2`E%&^8mft>nU7e9ijbLJqc87}y**~EIaUAeMwg}Pg0){8&}bt0 zF38pSDZh1dkHcl=Av~c-y_y{6dzrPZZ=&^nF6kB8Og>H%cchCTne7u0j z3BP>Y6-|_a1jaDS7#M=zP-T^`k_S>ri!F-l^k^->oCyv7cyX(W2t7?LtL;EM^p@Yf zEw0`PYbOTgSc~*!T4p_O5UcxN_MpidiJqK(ACJLnSmMkSGv0O4F>s6(w26nhtt5T8 zOv+djyQ7eQc-5bPt!Nq{U^Dbu6Lc`yq0JuEr^8WQ9Jy|=#%=|9Vor4%6@2d*$X>lf zthT!uk&;Yjfr?CiirD61)X|78)Ce<(1{`s4aYf5Pf0BzB3m{k&x4J#?DQv0Mde+9n z%w(MWZm-<_47f(NdlEGWS$c8p7V^a4ZdGuww&^j-yvcqYAB@rZ(VFk^RIa9*D>+^dzGQk$IMX`iH+R4Uf1*U%vZ`LgA%TPVcNYgc2!Sf z*upt|i9zjiiN}z?(dVL0=;Dn2J7^hKJ7vl%^B}MG%Rqkqc|y}bT$s$}3W2?)7e6Bt zqR4Tv79uIb0RODoG?b14VKR}Dk;T1r$T6p3SKVK1NTX**sSZ;Xbn!9}Nk#qs(?Z9| zxw1|9EC3<00`V4${4m1xe3#ASnZN2C;5sk(nv$H6Q7^t{wXG&Dz9lj)jyEdSTKV4Q zt^4D9P$21__|!@NO?hPrhO^sLt{%9TCpFZ!_;QIyRuQR~hhZCncV8nxCeK>NrMsis zIM9uAyZEcxh@Xg2>S^-HcN5K~vyGufrv2HEB0SvVRLlvTW~P4kUo$)}{QmN}Ys$mV zoO~hJ_*_-}B#N&zr{mVDRA&jHjzc#1n{*szS=P`v-t$sjqDXM5V4-R}n;7@Rdjr)Dz zNcONxd>Jz@GRt|9-;2bQ$ZZgw*0Ah^I2`>m=n6~Y^=GFGq#H4-OLCbP@(A(GBd&gNLosoNiTtS@pMg+Xw326~ta(jqT}A7syPg6`5DhL&wD;a^VTP{|BT zKT$>k27U>gC)Aq1pQn6J9d8h=CiIeaqarupvP^qNVtXA+z^h4=@>q>LIVFK-%-epk zZ7gD&OLd}fv8zE&20aK~s3E>=JFp^*I884X!kr}=glP&I_gPf@&2B>tyDI)=zXw`X zw+~|t6{OkDl2XT*cdu;mmeAqU)!~}JIZr$%UtE`+cpeUOYAOU?Nwz=!+){BB?R(Jm zY{shhCJp*`81Kq;l{k6RIqfDt^g7|6GngT{?2H(>x3Kq4+<1729Va%rL4=K1pELkV zI$SNnp#)a;%ZTNKeXO@Cr3|AOcE)HM2#u%b55y;i{Ny4QBA_Gm@f;noC;%7Jt#^7 z@TVa=h@1Ce*FKZmA!FfV@|IchUlPut+<(f&CxNn*s{x&V@`e+o3tzkuH5FWpf2ysv zywEVQk>J;hQr-N}t@5NkLxoXZCXTL)@nW|}=QRvx^uJQ9ixr<=H><}AkMuc_7a0S8 zm)bUSrm&)EUV5f>{`z|&L_hrPifDieA zo~`ol#eJE;8$$cmxE{#3SK6Cj57P@B*VrbxNNhojyk#=-0-J?eKRnZ~Uds2(n8tg6 zz>(6Owo3ruM*RBoljOvsJ#X%Cx5W~dYZe%##aIV0B|cnFP+9suIUL%RY95P`&6Va-wQPpg~flC$6 z(O;*;NY=K&629FfU|y{i`|E+6Nj8XpN7n}F7|70Ev`)d`kEg^Y+U(CknNb~uzKhPm z=Ff!N^gTp6qq}lUitasq&$z+KWl5rF=Yk!?#IqZqrQT!wNk}(Y=Sp%{R?&#z;{#gz zodnGxTfUDRRm*G!K84lZb&U$6OFr8}rNvJ3OB&uAt%rsp9jK1&yIHM9hmQ&Xu~+c! z+5dwPx2GX72O6OKT<3e_>1KUuX!y-AlSAWSzT<;Iu66$yI2awBUnk{Mi#A}#8!T2G z+n8K!be(x3O+0^^Np@P~Q~iGd_Z7XpEYf2~=xD9? zia(=`R&l+zS(Tf`od#QfZy}b<_hF};5}=z;Re6-vN2okJB>6PMFnluBn_Z3LPtQHa zZTs&&?ffHdW8Z%D)lXRo`^{wg3ma|NUS!uYxw!J!I13Sj(SV~-d91gIqNDOyZIOUO z5#L{3iD$hoJc>DJO(wOlhj8D1j0WO^1Sf(Us>37h5~kY-xfw&RMdRA_NL;-ZiOW|b zaQ@;goIQ7wt40R`&cd5kVmZOq+_5M*EvaSU@1Z5|P4vgpjPhVQwH?jO;2!($Q7cNE zF8LnzyNxtdt5#{BN_-CgSu#S$_9=1yyrkJQ%*t92RJcO-^TgyHJ-Xrw&K#)G5`+)GTO6<9K2 zZa<)wmO!htIKp&?hU*v((5W*waOlW+YGudZ=I)P(qXekPiRKil05M;ngDOII7*!40 zxKfeP#%{j&0UFM{gVw8`pet+)dZNamCz=vD4(&HSQyto173ik!&+5N339aYf<33aV zKp*l-f23Zpz;uISm`p8fngWncI3heMKms1_xtu-!V&eWMKmYlgAG2-#i(mZWg=cMF zYHjRSzj}{d8|Jkci^Gmu(=y!Jr9`H}Q=$dOn$U1@6h#-DtvcXr7FV5oZ9D>;LGk2p zOL^A99DU+&@bE<(I(!b1QS9)-r&w^6@XGE*7(XMB0A0s4<6A?nwzOv+9uHT2Orm6y zW?jXIPq$oP+xka8`qMA}nf9f&8dD5Xue|;FqRAFpvU_b^${3sh8>bQx8gVr76lvkH z62pVW z@OZ4YYD5c9feMYTs`FHpCtC@~k}A;tqfghuE?f%7+4G^w8OX=?5S*NMAojF5zm!j= zc6NI_x^8@o_Dkm z9yUC)Pzzg=0TYhgHd{svB*xPXHJr{KTqFkIby zv4z^$x^<3N!B%05R>9V8A-1kCMNg_d&T8Oq_E?wE`Pf+Y;g7s}Q$zA2a!= z?2oU{W_zArec^@Q{L{m;CLkv92S515YwVB9Ue}u+dX=>xYbUBgB0N@Vc#1UO2ocbT zq6H`anJbUE8Xn5(ESRmzgzdUVaB>TPr{`{JRUwFoxWg^ygMuSz^%YL9-J56ad5Qz%kzb%MBwxa9tGWcv+gD>??QuVn^?JI=lpKxhB zT1$1c%A>44qbD5fdiAyO`fS_2!0-3_&ObXm>#9OO{Q1xS@*5^~s@;`imYZ|AD)elX zM@P$gN<2Iq4LlqiMOM)eO@KW8!?AbYDOza-A~yDc;@~Pf9u`hmf^jC0Rhn}Ig>PXV z9=qV^v;&(qyJ78GzKtzdxDqzD3t(()g=6m1(VM;)@&aeb!>N*ljzHJ>zoF&mAJBL0 z9qxOz+~glSF20S{bARX37o>V!^}Y`v3wa-HCtgSUsXs#&O!HMJp-h>_?FElHY7M

lTxaGUf1EbQFM>P9PnsFKLezK9Ryk7tQ_kZ&$f9~^FGdxQ!=@tF)cR&B_ zyB`{@N~p5pR#!#x;oz~7YFnG04UhS-@bG|4S7uC=$Zq@t-RJ&7zyDiwvEyv?J@>PexrE0HIoC}v zQ-2q}oX*ca>eWZbu`NkF{C=P5h7tID+^*Uee)gx4it6)=uVU#w=#riZ{r-!b)IWV; z;J?Xq{bQPcO5{VeEh{NFI+y8r5^!=gDvlxwIA&`^aFlqmx%tO*MFv*6-p7%X5jYh{ zOZCeUT-zE}3kwY5j-MT&IfxypXI1PVt;+W7JApm^{>TinMt}Y$T3ThU4u*Zzk7 z%YR14@!z5~;1zV9d<}gUsghjz3*=X+9bHq8?8;x!f9cQY4*Vlp5B&yhM}C9e^MB%h z9!x8*BpVJ-L8vw6+PYz^-f>Krb%ACdTDlvBsb(K7JW;yZ7FT^{7)8s+O+AgjzrDbn zZOeak^--IJ_(S~P|1CYfF=N5aSc^^Bu-sPIuer*y)YY;ys*c45QKay!&DDl83_ScT zvNO3m9UCu8h2_e7n7cL%PCG(y{!%3F+HjNZWCDt}iVOoMag8g7?C&J9z-v^5Cfgj}p!>@k}?2>Yp}!yo?sS8Sib8}A$I8Lmw1;&%)d$}Jh3Ezb%kPYsSa zixeI)oHaV&DDSV%0HwoZc^V9tJj9&&vCy-=fdy-?!FShbf^d@B)p2TVN2y&Mg0J5} z?DXCbPp>^(%VI;ble0IrIc}$!XeTZ2{ow54gDup`Hf;8Rk@YT&o#Kq0n;g)TV8b7+ zPhU>e=wrw)5QuZHK*n(a!dC&r@zX*y+w5o=vh7&T#k_pe_a%LeB^ z{;O7AgH<86kKo7O`{}QKPmg~cW4O=Lcy%&sUGl-;STHm?;pC~q83d1+6rR;tDmWrM zVn9Yql3}nY5i{+hG1cN4CK>L-sIjK_^wZJ!VM;|Hj@#pw-lrct6 z^}wj9doXgM4?Y|3ffe&t;Nb;xbY-lByo9O|t(fEyqaeThN5Vls&i)eeGe1`)@Fjxt zYsfFY200DRT)QfALtnu*lto&?d-DoRndwh>j`4WrT&20^rgH9in##lQOgCh$D~ejz zDZKsu3V*ikzV|(D8~#|aO~3Knzu`-$LfmzPzW2SKuuI^-ImPBul-arrSZykliQ!mm z%2UA^0*^Wzbv$NkHQ=n_(FoCnhY!0cExRRT3Jez|L4UzL%(9Q+?m;oh_$)?G*@zE6 z9*YqpJ{mF~d^nm0&(-*H)-ilJ^906BKZ4QI4&sZ+d+_;0UyPmVg>5TW;K4a_bf?nF zslaB#HnD9{KQ49^OFh-QFHmZrgY36IENej;W& z+~KYQKiTvO#?J}BXQM6g*~qcbn?8qIt}j`#7W3vWgMpzrz8p6NpN%rZ7(G9F?-@!U zmvOTxvrZGHlZ5FgVG5wCv>y{^`oYH91&2JAAmOYf@^4z9CT;<_qta~E!L z$Ie(zo(aLSwMPidag5g|IQnNXLH|4^8eF7YrdD_v6Dbq)FVcI?aiGRdKTenqQx!Rg zFZFgq-)KARY@D%p-c~FpC`;#Wp~2V*rlua4INcAUChf=Q$y9L&&X?0q(@N_+w^W~O z5KIH}EscRWddSM7!o$x!GmK*}cJg8Q>whs=#J8@OS@rqJzhiJ7s+F;WZa@F-k6(J7 zmBmrB{dO8GParh;0|aNlTtLGmR|Q86j~I;z&RP{5Q(bVxcvfU;XL*Jqgoxc9d+B2? z#!FIRv?v7z3zN7T*0PIvPcggBRiin!SFm>54S4wm!*xf{|7-8ugW{^MI36|Zf-FfO zAP!_`-)>f^xW@<)_#zdkCX*8*Z zU7(41kYE8JYOS5N=^u8ct8Fu&foZmfn_wMdp9tmTJftl~zWfyku{rx`od(Q87 ze|rzt(gASP>?UwtXW*y|(7DF_T$vd<*m8*7=m1q_KE#z7yBJu?sy$qh_BF0R1MXD0 z6I=zu9jTlbCdUO8FEMB^&q2q*1!AR!gKVVb9kRN;;9;xI-B(K$6Sn;f^I2n0CHV(|!^{)ZZL#a3tXYSndq~&OHHK zM-rTg-~nwLX0_E>jrBGxOp6d`dx9o4;ziskFe+0N)rD-Iqsj8;gxJK0NLm$P1iqVLMi;-Opv_Ju-x4Q24wjIG!d9 zh07J!%$XrS;(Q2(_R$GAOC1prpRH=>{KV9878B<&>%F7i;M{%Ae`tP*@R$)AK@#wo z1Z^GSYpidfs>XL>VOn&e0S1w#(MGq>J+hgsK{}6cr4UgGZVtCpmTxY8wF+74Gl-)jtaB;naUI&r=;S$L#eXIyyr(%8HJ zA}msSJ0#be`#Ei6FAs}IT2w%I>=y@*TmJB9{NV8s!2_c$2ZpV6d5?Wc@CYNWDC(1- znGBEbr4IIWAb<$zPYMfPl2dGa>8$?F;{ee|0MV$+0^l%hA02mY$1JF0#2*|nJORTM z384`r3C|#dhZlsi+tG>oIo*an0I7#pLk~dIfb7JU#lHdT-ay3tPYFgf9kkoEJ=df)5&<&4S z&_wXGdpnOwkYC6e_JA{0cs8RxVA2CbSSk`L{qX>a^cHG;tI$5X2^*e`uqX%gU8!_w7$<-CxQn6G5dle`kmmZ zs5!#rm+Ww)tl9Dmwke-5vx&m!D;*vwh!lJ>7raa+i?|scuTIQp+N3nU`md@xj)4O~ zIJ;}qX~yLjZg@s~pqV^8Q*j;x!sFvSf$FO3H}*3p(l+!mAv9Wmh^bDHok1h$lHlSL;1TCLlc=kX5a}BGJmA!e!104e3=ll7732?( zT1sMgjP@~&(Z&^(y~3@{exOI8h{?w`R4Ag8`Fk0%whg@!bDqgMQ4q~V;Dx-!08tWN zpTWFnZNX2UP+9kVUDf(NIL%KO(1yME&-la33!<61a=-jh?-Axx`sYhE)px- zxZTI6A9q>!b4(nKtAwbj-xgAIJKr8S6S6TF0c66uT#=mpTai7wj(!ROl^Ao z_Yoec$wr(F#k-%yVZtYqg{PnmFJ4is%~SvWSViMIoMGz#B*>!<2xHE1L)H|+mci{h z0pMww96UmCTFi-b^?d>0u}i=savtG#i`@f|2p%3Bn^SAHJ8(S@x=!Z$2j7oflvB-z ztk4unmgA@`L#S=9o%22a5wB>RM+x6jnIar*7(rT-mV4LFiwwK|t=VW}z?ipCM3&O6+BXTQ3zcnj`4A$w78|W z>9R|oI9O`g_pNSI9|Om{b;N-n8Mh8ef@2uRb!x_Qot6OLY?7+0e#Twh7=^V(wctcj z&cmFkRwPT07d%=^uM?hgAUI{!UAS`a+l=h{4#mc1S4p@|47F9r_dVa4svF5^?jn*u z!{j%~Lc>?%a332nA*r%9TlM5SD$^Sm)J-;k1J^f?xJ+Ay9mXxgE(Q*RXGp?z1}6?# z7vVetJPaUE^@fua&LF9__Ih$6FL(s^>2Wb=YI~g+wp6-(xTN($X3kF!FIlFnBXCv& zIIFQO$aNyAjpSFW>rB>-=2LuMf|eZ=x&SB1Qn67NB@|R=7CpSHNdL1*G7;hhR!U)S%Gi^D~8A<1H1GIq`g9rig0OQbE`*6!j z38<>x~+6U$}m8&5g0d^Ur|^e$Ig{U%pfzVn;x!Y2n)Gdo^b6kkw_`%d#YEL4%> zETvqJ#ywv>8a56%0UTbcO{wNO4vc^5jU(TS+%-;TSngfJF=Be*$dQv{8Xvm`z5Yz#@bqV zA+&14ajv@g6z??PJOGhL8wJ7h&4PGHsvA$Rp*s%G@dlS=HC>!iyZcK>gg?zLc+#G+ z{wF(DCD*n`M66Je)2!j$Mn-O$L6`47IluJG}-z3+iPid^#4{EI8jSNY~MbL~y0~BAD>n&@wogS3##GBT$f>3VD++ zRO#dpnb`RXMNC0N)bi5EnBo|-LOz1EVxWE?gPIsY@fu? z2w^ISj%5~{%K(zED~VxRNW^571;-LQmssxC_`d~* zga5_%-~omAWTPkfN&;pHeReeMix?VTx0wZJhQf3`O}s6jqX;;FL}_|Sr# z&s-~!ltfA-I93rL%jtiX(R(bW_l%*>h@j65qkWi#<_d-BI_k6_N=`#)PDMfalK|F2 z3N2BT&_)vsVnx$yQS`S9MWD>1_Y9@akke<*^$Ab2&|Kj_iJ=m}l2L~TQ|E_}Ye-3W zJ(&JSCIUqa%PcTg2~@stUF!pySWl(l80VH2(_i^70 z=!ps3x%2)GSoNv#+l8HWg15%MXF5l(f|k#6{svU-8}ofP{Pc|FgFG?Q;?j~rb7PTl zbz}XrywC}i!__^iK4K`By7Hovv%~k>+wFOY`MQTRPZx6hmS!8OA_;lym#=5)a$ckg zeib9@`Tw8)e**vSPC%6C&fib|v1I@g$+EJc;Z={nD=#AK8N)6L@K3%?mgry6U0-hJ z^Xlig7s%BZDp0_*r?E|AW4-6KnSlTaKHPZS6oE#Z+ucJ-F%}iB2$qanb`u z!+7;`TMeDk2u_aq>uUw7Ku|i`q{fL-YwXd{te{~)b}#_<>pI}>OE08`Jo1|c=yRKK zXNsv|5w%$mG&$D}<1zI6TFW>5XJ?$Pm*8#8b)o}fn0-k7ZM5TL&Xyp+w8G>;WW7^) z{eBaV=uJUYMU;-!<(U!;pptu5L{)iScchKxM5FivB`cS`U9EP z&>(7JyLIJWPceOFL1U3q{MvzZFaYbAe)sc$l0le#TBi&s(wRU%caPg1lPcw;Ags1& zWd2kfSeM*i4-l+I_G2qFbrBB~F#APgE<;N8|Nev#6s~7%MyfRrd}kRZFlw1*>#DDn zU=G)FfSFF1+uG(>XEcrfwx$j?yN!HE)^lCLEAoWQ$y(Uda&?vcin0Id4T6SEpuMwx zRiJVtq#lbzLdeLT=)I;T(R@4uDh_f7^9!Lu06>~;$7|*;F|s4}`|r12-&JxKgwkO! zU6{2{j4nIZPZyq5hLNtGmPzj*?At8620RzSv##e$gw1uqN`?*&TEYT1S4R&e63{np zAkUxgt6dVI9;YtTR|e6)gfwi3Ds|< z0I4Hi5G{4T{12!M9i9)*XiY_E3)YS_%e)ox>2A#HIoM3FmqFWe#R*x)l>g{VEp&9N z=ITt#qqvbXhkB@$u>j`f6p2G{+0-W)%;z$R(6o8*`y0@IOZ73+1f_w>6_-DTqgUra zbhE4xm68`zq?;Uoo&;(j%n23FjP6}O@^<_7XvYT4ct}m%N8v)7+L2>Poz5@M%n&pO z*R)f5l_|FPgU}^1vWU6HjF&Q5qp}$bHZShQPs=YrB<48NrzWe?>nyk3`&*2I<~7W4 z_Ae6D!AX6clA9hGqOYWkSqXZpx*El#ct@N@9q2jZ*gMJ%8_f;FFL{7$1~3S&T8guS z1sPUO(GSkgVm1$2eTpKQg(hZDo%AWTmVKHd8|uFuPNU`lX|l2F8>@%CHAMT4@zoT& zRIbbS^NxKmg@*&&E@hD;LbYhLU1`>_VGe`W5S&Ado z(G$`2Xxq{F_E<9Gz>5l38|+-D^w(d;9-hBlJFIYtV42eQd|a3@{$by_j zmuhmrxTB^T9Ho$azT5^|QQR;!B$`4mJw#h+ua+v|?X?M46>pLCy*h3g69?Fimg1vaZk@IYV0CRa|k=1ViSsy5E`#siEmv~PZ z46zkV;rcm7895%0NJ(?_;tkV96aTlqWqZi#WUiV{^&Ff0KWnM{;J>=;Y^L-q1{6boX?Osps z_yChM-uy6q_rZR)m`$fECo1dDOMeAQ>W(0D`~CM`S0^85uVHVe+T52*ZuoMHZbxz55!Qk&Q(bMX^yplF9MxNp zcaKWJH3Ed1OQ)fO=|251`5M-)jhuZ4s`Nu*=oe*kg3kpbQz^3 zBv0DX$?_ihizV$dTC*|7h-V;jSg0B-rjz*uk69m&nY5>He1J^}04)du+V?^V<5&Q+x@}exf?))_P(nm=@m8*xrWF= zemG`kJ9zw#QHhfI{xZcbb*ERnP|fwV)e2WBuFu<2Ts*n?@Zm!Q@av;=od_#2tCZOo z;#%|u2~1a|+rh$?l3}#_Bf-O85&=viDD$W~t45CVQ&tPh7TE!EiYMQ0tlnm%x^Z%l ziu0q~hEoovhR#mH4sVjhgwrY4@>`I-r*W*&D(t~g_X;$)Ud_<91j}7oMYHs|2gDxTx@oegg%?1%$JMT3Ch9N3eAx&Pf)qa&! z3ypMa3r%0oaFk*f zZ4#~~DaC~C@Yf~?oZ;#8-}=-_2qtD@&kmn{(1akn_(FAaiMYTzdXVRkEE$rpL#_l} z;IQwjr*Xr+g=3kKN$_^W9Exx?;EjrPeAU~XIqGpxwFc{t#NGv9cZXy*9XyhR6Bb(U z35RGo#q$O3vMAjRI&O5U%;+g`GJ4ze@vU%#ZF$pRYI4)pPEjSUc}z&`_Fo(Z$ZQr#*c=6wee z?RmTzIqmV|*VJ)oM7p>EV)kus^s%HDiAW54=uI^JuW#vf5%Dqgw5i4Isp$#tX_%#d z&25bR^83Spzucmdul=xzTssr3%FV8XHyK_IxrBrY)ktdFTegRQ)bXr35)GwD{(su^=$h?hgQF5_%jp;irTIz+S6)}ysi&?z64Pz`Jn3J18(?5LKhm> zen**l;%}cPfWb(7=X@W`@)I0KdXbo_FgTp%j}Zf2o^ZlXz9i=)p%?1=8rlO8jlX$& z^&Wg|egHyQ&`^Q#en`F+)ALy3$<{kmZE9(b7+!3(Nw=&*ig%uc`m$JR-KpkL4>8<1G|=rChf6 zuJ6Oj6UN_qi9FP?8&Bh)Vo^^iz!0ucykRz3Mhj4N4ChUPT(z{}<;fGDTu;qE^K{T9 zInH9zqUyNa!w7tO7Zu1C5Q@VMZ?aHKUjU^?p?P+sqGxLxR{H6a>|b>WvYsS7DDquU zP|&;LazWtbSzoNJ!a>jvzqyvT#11MdMT06IQ%kZsisM7&i;{%bcs0ZKUH3bSI-l1n z!fwg}gladq4JXC}2V{c*{Won1fxAGF{mVh+*JYT;qSn1RlKa2re&=!}6uK=OQ;WR2 zOIXJHGUnU3O7R4H--c}_hl`SU6#Q5SanFH6C4b1;|9&p1_?Vx zg7J(D=WcjnSLR!|B$Sm^0nuZlqk-YU4nc`FXA~6|2WUxY}pD0{_o?KoU4V zfYg{^ruG@cm3h3*g=^8nop8)EZXhOt%FW?+b8{1g_2TOhi}8isNOPm2We*SEKJtI` z;qth@)o&N-d3DwEGw zC6?%wFT%DXU_&T~Nt&Wb+DkR0Nk6a4)4!|!J-*bNR&=_BpjaTO0o~k7z}&#oq;6H_ z8qtX)DF@_BuG2q2Vxi(XpjdzfWP$cH!7wesJOL=qS$zkY+F2FLM_M7iCt1_u!CBK0 zh{#SOGV^k?7hb@me_aFFE&|vvqYtb@iL{CR%Q6L;jv-RZaxdh^Kc6yAvaB> zLdvb!sUQW!VjDAH6z>%Wyde>ve!hwhsA>Dl*xncP+%@F zM4DMLWOhz`LfGEW$VeLNC4kFE7#b(De>2ctr<{*U6Kzj3U&+7eFBNU%;NtFEO*(zI z#J@WR5_5BdFu~WYWe9romx0j&FVEtev6K1(XJ;vvk-$i&y<4_J!m||@$~89CX|Cu|D*5jIO`A2DE!k1d>#-Fv5pPtWFxhe+sv0j+L^)u zxj9x&v9>U8FLUSa7Uy#50(AzWmOaur!-&k~S97bMCo0W0=RIYfKoGVH5%G29!j{;GF~)9YN_n`BbhhBM*V6il-NnU4sxI`9 zX!ju%rwtgg6wp0i!`zV}G5zkh{cd1QJzhXQNky|{wFADhiNo>DX~&u3<2aV&g>cxJ zC-C+PRUNR$!eUiRq(Lv*>xcY7`RX@t`&?8k@K#)BdwG_~y$D$CB-Y+(Og|@}1{vmq z3#Z>Jkb*~wU(TE2n}Xnjcr=L-^F5bbiTEiZ_hm!6{C(Aw&-5a;7w(E@YeFbIXyFYh z_{ELX?2V1UYSY#m2na=}%M8YAoBW(-0jWCK{$CtQUgP1NC}*Ab6FdYnS)r!&70jZp=;vOPeX!O$bh$+PZHiR zNmP;MD>kltoOisgi^T$AOI|{NG@)u{kXX~DFSOlMx4Hi1T@_aWG#ag#&;HBm+G<2> zWSOF-DFTy}-Mr87LEf*9%3Kqb(~S8Op)y(gWqYdu_=cyEDh+#Hn1st&+YJ~&BmHRG za#bArQ{nB+`8|of#V0@K*9H_0Xmm1XyXzw{4G1Iy@d$|6y#XY)CWo929|l9Tx#17Y zL_a`_Xkvzc3lh6m35oG?RzC>E%Pb{v&uR%x(gp)W^r@wDF^^J3+IN4FtM~ttC{9`=$lD{?{sVP4FLIH2L|5-OeBpZq? zubi+68C{*w<6LlMwPeOrbBnu$p9-uR3i1n(fJJ5#+C2&^tcyq42jY{ubeJ`5xA_AD zYc0VLP<6xb`e`0ejD~om-XX}I6gn=X264s9v~EVgqJ*knBWH7dD%1r2#IwGEQRRWO!>v)MCr?~8VXi$=`g#!+U z*%(Rl2>#dK@Xp_Ot3K1vAcezD|G-7nw*sK3mfZtT)r}Dk@SW_S>#hVpyk#^a>}IXM`;AE89!X0m zUzki3k^77zqq9Jhk%8Xo++>NgpRi5bViwEh{^bgm&V6&5*{$uh8pTbz&W}!YdhY7u zpe4k@4{ET292Xp5zPFo+L|ap^^bR&wQY$!e;4KU!Mtq6OMzB%cnN1dSgd@;+NyqE6 zS@`N$EGG>j{##tpB#HdcS1 z8j{2-`LigpwgR6KRTxQUZBLM=cAn!=C-ScCtZ+78Y?e&qwfn<2%Rz9325~JfUF%Ew zd{bxMrgxF&@n%T$&(tA4OamO#5YzywPT226d~>+=T$CwnZ%PBq0eU^IH5W$EzF1mS z`B5NzRG2m`O*spt$60pOg<-Z-k7I?$-zN*T|^<1F8pb-eYw3Ts`p%ODSo6AWww_!5TTGY7A>A2ht2eY69`O#B#!6iCt`uJc;zd zkQ1neVD$nBS1`(u7q-FVl=LF1&ZefXKi(&2s_DhK)Wa%+ZY`XOY(EvQa6Qd^nfPm} zu!f-y8KC2aBCq|5qvDO%&d%b4H{WuE+q;f?SZ2OGtq0Zsfs-txMY;~ZDA6lzt_WcD z8C9*b__uF4al@}(tSqcvXliRFDDIt>8p+6eASJqLh+tnSR-q7%Z+eW;LgR|Gcvhc@ z+=UZv$xFK8<9YoQz@ANbvPK-7^jLn~J8!kI%G!o_(VJVBoN8t% z5_cMO(`8*^1+!eo$$oiQa@702dR&O1Q>GIlt{}$Kw7nfAnM`d$c06X56eHbnzLE3h zg||#qMQVGQN|5dtUtl%S!R$C5o=FG)U;M==vm@-$Bzu)bG$BaTuB_+gK5(;Nw>K=5 zYiXKpkdPASzpVJyrcGp6n@h}X8#1#HK_EqO6lkf#JpS&*dcqw{wnEf(X4PA)7?plL zuyCkl6Yry@jj_6xZBBq+&+PmIhM@DiP<#9HSVigmJ>5;JmE07e9&%`R|5m72rO$`W zHqn}Z303z$N_WD+dbg_^$w?h#`GI`+JbL-LRgIKiyAL+Q-#Uny7Y^bH0%*oY*TN|e z>k<=%s;iQ^>%Rta$XgcXrkH7rJrfmg3;=1je>dcli3FGWdX0Omr(I_}PKdq3$ee%Wup<5=sQd)n2ELY`fc z(BpBz2p+lN|K%~owS{fl9)D1^T=Ub-;p~ao69KO^3F4h@=5?qk_1vME?Uw=?UMfbG zYn<-!HUHNrlP6}kVKA75B2CF4?jKzs(CcIgwJ4#7|fr7@3Ho|JI?G8 zOqPg3%Wl>!jBq0@v{wq*D^+Q*rQnE|%3}ETG%5HAg8q4sArRN+5&&uEmim9jUZ3sA zW}Q2bDzeK{T&YuNTz027-)w3O=;?H&dv&NiiWH1=9gaYpyN}4cn`)QWi)a4$DpTsq z(Xk6AJdES)yP`|Gwu1VQScMXq$`x2*n3Uv6kY!ntZ4)_DOs@z9sM;^7Yk{LR(CxA7 z4}gnRlP2D9k?NV#a?nH$iVA5aHYk{Yq5E!3pOy=%4vXqyT7grUe{5}5+uXiiB-&)T zzv@~z!{)E^BhQsVA&)uv4U7f6MuY3Of}75YJKU5GSG>&igLAW`e9ugbP+ zhH0_BAqG1+_ zkPKDRXG1E1xt2dDi(S~u0D_-T%q`B;G3=tea76D6D#Ya;*nQHqkZsOMF;8V#juvnD z9SeCpc`mJmnNg>msW-WfrO`;SyF8Mn`?-G!-}K@q=?^PVpsPJEc3l zkZw_jOAMJRIyfAT`5z&~#coKjfy2ecXjC7`PE>n)nx;;fOIgHfb_Y z^-EFF&9P0`ri9||&wD>r_&j0}@d*+!EY@?1#uKUbPxKv6xZo#yQT1%u35(Nk{28`G zR!xY*O}ULW7=ozG4k~)}>T})m71rERq_(W3S zDco!p*rp1PjB541%f`kgSXubLB-iZr{P-E2noi(X5vZ{P`+E=L+UKMVX`TF|EnJ2C zraBcV^nHo-+e02sp9^d2EUCNU{qg;s8u7hV<6Pbw!=j|2MbxvC$HtE%iTWn%X&>wA zen~tCA7~3AhI!78*eOYhP|Uv2dx|a42(6u(N)F!d-*Xx+JT7XK@4M;mV3DCh^xV(* z5iZi+I*doN=>`!6m{U5Q?1shI+9WJgav@vixblqT!H}9=Ivf)MT1l$OOcy9BB&_X* z3Mtv`?97k{flyD7sY-*x`UB+#f&7869|&|IzA51uU*J-i1*@l*i3I7$0#llRSW}(~ zA}edhLj@uvj*~NMm}$NvD4DgKUoyVmbVuEz`h@fpXL|E0^2l{J%P>=oElHr@CSU0) zK97LZBeDQ+8R1MIzP=WKTIuG!rkx!K`S#e&Qs0QrBwL1~q@f|&{u)9}wl5rFA4@}4 zPT$q+qlgvBeHeUGF=d?j{5rqah50ge?skvu+#XIN<-3DFHp+Z>R5m>~TgvsJSg&^j zQQ$q0r%>xJ56qr0D|=1|Fvr;;6dqKQ9d!9>R|)v^c|<}LPBf3*f12C=1;Pj<8w!r6 z6Yyv51jUjN6c?kek~;Qq_%>JlFOP7G3#L-?Z`w!C5U*gC7!89m4vv%0iwIDoSXBtls0_z>S}6{NzxK zP3L=F&bxd>2kN)1Z!m1P7K)*3J>14o%|CG~gaAFUDvKxB49cD%m{?U>^y}Z{^t{Vf z#*!(&$WU+VICaW8IwkQiyRRag_3l67pCQg|7zX6z=5rTX@!$aacs9!8Ii6?dB zFFX>ZWyJZUYR^MR;F4~tcy%gNgM#ld+@uwX@1{>V2Zs|ezPS^#yG+w71{b41Vx2Zh z9YHaJpKi0jM~{wQFcZi88~4HY@7!kM(*?T?kpavZvg-Cja5iMOql5*K&JV4TCdtUp zZIxQ^Slv+qDa*({ZjR`u6zuw&X?$x}q})%z#M>&m{E@@w9mrNq+py_cbW9W)C*Zo1 z5C(G4c^Td1g?^{qW2fs4@`0WC2b)WB30*q~)lEV8gqcv$e`px6}br^6t7MAe--M0H%_Cm#> z;Xf_2IXF7Hi+sQwEy&usBEVgJlFdrZKy6`cYiU1kPAd4F8+Gj<^~fqQ^ol{uC z`MXUNVy$4OWn@?e;8t}O;VlKZv^PDWPdz_3IiiIb2Qe0K;+R8-VYV7GD#k6TIO`k~yyO)DqC$VB0(p zDqPnWuK=?yI>GQ?n_c=u!Ipr2ygk#sO z!!+$(;_9^MZzWny(tI9P)D>qzJ$F;2O-)bl_bEgw-!l2!j-*E{xC1{Wm0@?UUK21E zCbjE*)=fYPwea9_wT$GZfSQB(rS{29N75r4{+b=2OFV>i^V5OR2SQ=N*XrKL4LfRXoK=Y5ypzEk_~A++o{Lsrdxi2mhi zA`j)!>xtS{3Uvtq33MLwDqrnw5kp37sj3@ZG$pCZ1`zPg5IJUu{9bE;93ji+OOBKn z)&iseE1k3=$1Id{+tPX)yjz7tdDU!>io0Z90AlKRaBFtFn8~kSWITidJ7^5)$CB5% zrG(w|78CYc7b(N~juKu$P(oF=3YxZYV#j+?J2}~i>GqGHYGWbZ!z-k2!?YpCVXOAcD`=EZskq9QDs8anIN&Vq2v{;shYKs zWkeBm+UMr0v%~opxhKMEcr+%_|N2sHSQZ*x^viQkX7@XBW~-mdb%93hXH`-I;cRpT zx%VGln##)1WSIejZkfP?^hxAfGGzyC=K%>rr{YSdt>K4~6NbIqhN&+fkU)hwprgFd z(M)Sq+xy5=`=LMGn4(0p{_0zq<#s_&y`1;W@=fdQb|BHSZxj(+&}^4krqU&OU|r_D ziM9o<J3q$}B3*a?*?R)RDJv#yQB zR+%wVx*GS~xO%OL3~u`+H)%q=hVTN6=+oADHfFuijPMJOc|3jnu~;W6#wMBvVHcA` zJ3AkDl~zjpD9(f6iABwiu(gZ})u*iuqa!nW)Xq*m`(R=KO*{d0o>;_MLC9-*y^l|) zfELd8IeAQ8(n}URvy4ufYVgjOkjMg-RJ9})y`pe}#m)}6#R#Dym2G<*Vc-&vm*3=Q z-+148OAdNBF3Ro9l8b-zUmL+XnNL;{o;J9L#Z*yf791xlZwf|Em_05+%{7ivFSV9V zDJIQ!FmYDExC+@W)cmWsZf;~V#0N(Ck z1gYu?=(6SQKmxv~^%0=$5JPz#^<1Nww_S;a$O*E~zmXSEE=&#>G?WTP>(wA4*1(rpHx z(K#mkDRP$42IptSHULGT##1Xlhg_Iz(PV)vh^2B;pKnK?N5x4U3&57= z%pk+dsFGtkl}*7`ZsHgW-BT=ymveY^G5KLN_+GDIchABLhetta_?b-7`>^jIb^mZ=JndYW_*6pCdktbn;- zl9%de$ksGC>>g{#%AWh3vShi8(}GzoxxRF8ui|i8?-|DDvRh6~JVNmcg!;}?+ojAj ztFd~v3?4&$tyw#Fo^iiMJMtsfR#%|c_;Dr%1gDL$#J$p5i}#9Ae*(^`T_%ea$2k7u z#KB~sQn0cy!`1QEt&~b?8hU3=(M%PVR(PzTm$OJ|;OFwJCrX7ntiprb0sZD`j%(3T zI{a&BaAh7R-K*gU5p!pxk8v-qftxI0CMp zIqI{-?F@3Q&*UVKM~*xJJ{&PtEgq^U1hDf)y1lbs1-RK5(Luqb(HKeF0k_XWD1)I* zY>%*4Jg_%exOY0dciKwN#u?_DN{})?&DPHqUih1fOOg(^#`(I*;}_vFO*<~kY;;-s zummNhW{aCEkhWH$-5Isp2aK^BxuKQ@Prt}C?7C&0yOy`;c`k+7DO$hCd4h(B!_T!M z@!A?3iSh2;3-(usMV1Zz^E}UVAuyO(ubTMc(Om$$l2j9AgOf)@&lW@jTr!cWZkrMR zDqW6vzJSn>T={hFDTod^sH&xg98n(z(f~7LtDe2Ado5{XR8|jy#v=M8)u>aGS|4rO zJpU6AYiJp!vi>9Ak@8REPS6q^RF-~dI14S8zMj1P=Y5RGE@Gzcq0e)+;TNC`o%1|9 zrN^Gr_y)q5bL;zOkybIgkZVN@b7 zDWQy}ZBhCY<6);cF;z9SrMLa`4!XMkxq3^M5m49ep}|3Z0hGhc7oSSj9XAz-sZm<8 zp^}v7BYbM$O$-p8&|Ao)qD&2BmN!qCm(kLs(UeN$6W8Ur&|&3{_PAtJ^USDCNa2Bk zR{;|fjU-oG0WaAdDYv+_wF`w!tQV%Zdy7(2`H-oacAMEhI2)cbJ9=DvT8<>cRVtgZ=Lm?k=wprI3Q!Gh@!)0Cph!@Y(&DNWj~bX_DnW6kcrl2U=kj)ho%?eoqmWIdO_ z08Ou!kmmcRLIR>5TN1peZ#dUR%MOIXB_}~0s|9@-8`I!6GM0!cXa2S@tpOSo{D7g; z!;%zWxG{7S-wh$RzOLO(>L%yLD3bjxlY^CPfr*2#H_^odL?lAkBa*X|o{0rtZ}myV z#}-k?+)K7ahTPEL>g9|_E)#zqaGNIno9z4d2a7xEi+xVYvN|3S>&QQb=sNd#I*5c0 z2%Sc3hAE1~v2zitWt>iGxfiNC7?Mv6=p=rt7}P4e^`WCSW4EyW2)6#{FM!>$x3Vp3 zKE~!_l6POm>u{p=MI0ELg4`P?(4|l&?=&pYGrWEJ$fA{LUO1 zGgztoasJ6Bzy-oJqDP;W)S+qn6ol$(ZCF7Km4{_@pnp>1B}$84>0}!2Sk5hk`N=Hj z-D^x7sPKR&>NK3jk{G%y-~QRqWs&u9TzE)SkwX5TRR@!ep!SD;X=`$d9*xecEGUek zNi%iyFP*m(ouqi1_48DcE%NX+AjZN0IdD0M$CQ_tF7W7Rd+SP)U0(TJkX>x^<-lsK zrp@I^Rqe1~fss{_FW;~r0zoz}+KGK)$ zt_1!68dhIoVq%@D^+Ep95_Q9?5)U}tD~*j+L-SH(MzXKCotfFnPMP3aj^iGdOH6L%|x~y#4dh$|(f`ojNn%tn^G<+fzgrbk| znxutRW^h2UZ%N@!FPwfk+_VxUV@$#)%sc>$gXN~a{DBuPlV-lMfu$v0g-h+vjckG7 zXp*DDzQ);ME4sM=IzdheK1KshPMI=T!1pg7o1ts{VX6Ncl%n*wdl>h@kQd*&0v64q zr5yCY%<0+*b4NQg+WLC^>EBo}3T7%vObfHE146d@ZWdAXWGe3UBqwe*W$2LRC~cc1 z`GKMcZKPSMpU?I)gqdL*z2?hF9i*8~w0eZ+IOBZI8EJ{^=Eagl8$IsaLvUBhU<5P% z8Y#1FYLltWF6+1Ie%?12n)1nf*&*6ekXRydDHv>SSeFv|X-ZDkk!WIa5~0KX>Y!nE z#OrLiL7QdkDzN1Rd!8uH@e?@cl*3)MG{(C!wLZTVvFUE16ZC%56J|I#JOgq-d<^o? z6-*H;;$stiy)WR!NMA&kE|pAf0CEblVy~+v0||W;5Dr|Zl`1q?n8K+BwJkvMbPKD5 zT%#J(pkQCeXEd91or-bd{fNDBx|UUIjdj^;{{=GZawBbonJ@lSMX|P>Npb^9farQ9 z5UkVJKrwynR2Wa=>ojJIvtX;&)`z)vFkmR9SYdJTs`ca6|Ulc_x8c7H1OGG6Ur|>zIt)UIL8hLiHbMpk?0hn2tg>L>7V_FdrMT?+g26ms6x@p z^eBn%!CEtC?2vKw*X#-lS-7XAkb5oGId;{yAJV0Veow#J)(85J4vKyXP0I}UuKAal zfuVI(B(8|sL=SpKQ74}FQX7K1uszho%kO)VVD;giKP_F#Ep4nruWzxg_FKP~UMZ=hQA$kQe7h$fx*5F{RLSJcCVzi6 zcn+=sf65&-YoUmS zY}_t@mxQ5Hv}cjXXG_+yoVhP8gefB0NqqWo^n;v14G{S!pnOx1pPzV-SKr4D zDu>-R4!3@O#GRdEU!eQ4(uA*L`6gga{1ttW%g@5kXt^ep;smqs86?_pp-HTXoW@f6 zsr9fr6HM}nBUdc?Gn>@s*aUyc!#S6n3#Gd+G9Mu)%rHCY6N5)%0-`1mOI*#5I>lzv z;#QJz4Vre5k&&y{DlG2Hw*J9gku+})R=)iDon+=hP^?uUryXOTR@+4N%BMrO~;`}OlcJ_GIxTV6g@aE=~pX~ux zLkd@%9b-VzhMz0J2;5aoTS!X_GtFi`-Mf9o+Rflqu%~B4%WH5emFuk8NPN*EuPJ?` z1x*H{&;@Mts+q$w62uL*4y^a7HMNP>w=~sQjiyfJ@f{TInb9nnN_IvKlzTh`HF`#! zo5o6FUEhD^IVt+bqeMKTl}iQdgM^W@ZA7Iw8t{2To~V$-b%v6P>w>Dr-{-67XiPWK|FeXNCtdsg+;h}`5KXEIa zc^8)=WU2u#4#A!p@%Em5S`&)Z9F+0EO+hIsdTC0Q1ZkP*DORSa_JA`z!84x{N^K;= zzlTN+j*WToi9|*2?Rj%qwD98{eb;oiIocS|(HH#@5eSYP>3nw5l#BMD`VQ58$JkdyF;l45%KeDuJxgdd2RnL zC-$4^Z2wTgke`rsNJ1Pa%ae8FjiQKQTuQeVuR-5y*Km9-vyE4z(VE&i^aA&ol&y#4 z%<`I5+p5KUE$Yd39|^1Q`x;D_<{@U~nP7t+DmND4mjSq@vQ%mL06Nq!0XBaTnb51+FzOQ-_omOOq?v9MfQ4W|e*cXl10JSNsLmMp_w zizeGMmVXZwH?U?&+*{OVBI_0frmTj7N?ExE&g^9PT{E2xO?|43T(9K zwM_EBW*1R9b?<6MX1ex)Uj0h}1$AUXZy-*^SgwVS7aXo*_|HF?dA&1l5?Qp8ObkgL z&+``R5fXM1vIUrJD?|IrS6yem1AWyNra5sW{cWJ6@3c^onedN6?ckX_0nt~NKp5+r zYSASF11U^00>MeF6EhP0FhHdHPs^(Zl0y#ODut-epZRvmEsOwZv-5QaXJ`8SXYM6l zNxt`9S>XR8?)}AGRoWiC%xs|QOD0@eXuvx>MPi)d1_34d8ca81KQ~$;os!HE0Wox3 zH7jjzYMfR<749#?-6}J=d>~#j`%B?JO2$@x_C?DajW(Ijdfl06@ch_zEVcVvosjVP z&3Aj5*?Pol&pck@t)O9^j9+B1+GnnGjY&U3L;scE3H9{n9JMVHUTEmFQ6J9m9qq<& zhe>sm8?b&YH>vSST^HEMBj-eY)Me)CUjCat+inbVkrpCsYg;o+6`{vQ#l?k{)R9uO zpUTCVRYY(g7jLf4yppeOq(oEI{xgXxh=h1wlsC)pEVYrQ-aqjLBob`ofgPB4nSOm~ zaO-QL$+Zs@GV4?{)e+DxBt1wWPNecVa!$XmT>EGBc0H-|JVw=TKFxM?qf+XdW% zd*hMGqMl@$Gxl@;37_w@8YogwIYQgzLD+O4Lta#K#c;Xzs+hyon>jIe{Kw_nVN#E< zax;ZE6{=~Qaa@#~>eqvfth9o{e(OcgAE)2ULxuM2?G?4ssw6X-O*fQZ`_dP)-2tk4Gii=|tfh zox*0r_fhfI9AFLwv^l>BZ%OLbdUZW@1QK`Kc9PP+tUi&t`4q9Y*1LS=vlbRQVK~!V z!CiIWU)$WRY3;Km(E1Z+(BuL|TRhCkb9~(_(q$@QGC?SsdzY!r2J;KfPP?tCwzik# z!>-$65)y#z`{ey!%rHh<`+M_To&_Ho+-6S&&m8v9*R>dvWSnIY^We^3T?VWURGji^ zPhLh4k7nIj&Edu84)=MI_@Hw(;@9FrqZW~(Km;9c0~!#fTmgR8njMKkfrMo}N_!q) znao0vjosVRNrfhSRa^92*aiF8Cr;)nQ#OE^aNUfRf}!MJ>fPAJ6tt%8)z7LJ)n&ok7D1)fx z3x<@_mE}~zQ!H2`nA9I=mGFhG^jAoVE$tS&jtjAgvdxUntDY+)#dx`ynA=UGNrv* zZwUvrD`zk4M0>oMp~=nW{cWwQOvDwRdodb_fyK?;5>3bzzs+LdtlI9@Ec=%?dqWKN zOWD~TRk1h3s(yjrDjbT6^sP6J$b?VdSg?_EV|+X9_LVsi-dS$b)d{mUWeQ8J;1_iC zvRO@OjrLIN#LqSDwq@R{}i$1 z6eaMl1Vg$qqDY;1Y<8+<%B}ds1sIB~lYO}0Er}zKKYM;3&i9)sN&QjZeG^At?w4g_n4g!sjYk5xaAC%go2_UnbA<=_D2kCOUd?_ir4#C^bE^GIgISm z5)?CWFu}=}BkB8H!Q+3iYrO=MMY_xu4#u;|KE*zHNN!UGPvbo;SVaEW(xDMSdaRArUoUbnBy9^sz*VYU57I`oTU@to?C9^7dP`(6y+aIbe9JI-G1*M%sG3{tTk(} z2c5pjRk(@xlFtsjJzreCHWZaSw~I}f1Q}8nqsQ>(?-Qmq`y0I z>R-$t^;Y-WU(ra?_-onPX5gmhjpm@v;+~b`j=ESA#U2hOW(auOf}Q32*+y4Vr?7|! z@cv}MWb7>f)Sdgw1Dub7Px+bX7l!XQq=Q0>VVC?H!`9EGygDR}BQ;tAOVucN8XkMD z#jcf1X+kNHB~I$+#nXSA9iF*1&ke+)P0oNi#R*1<)1_&J#|7PSb3YPN+7Sds6f0+X zMr=Fx?QVcVfkC(L(5=;^D8+UJ6`;OB6+pJ z$rX5^0wg5l+)TuZU}xZmX!qO0ssfw1ap0%mu1QRb^d1|c>yKh2YggVkwN3Eg4r`a8 zl%jdV$d_HhF262R9mlrpV=Eo=n!5&~lz;XP9y(vFmoDF8<>@)e#5K-E)pDC0o;_S% zt1K{Dn`OiYRg~lDZGTQBwQ{rKe#0Ya;+DzQvKL+X|cj z5G1AXc-zsT4z;H-vej=YG1adAaxT>=Q_tVHq_4$W7yL7J>IhC$UsXmq@mpe$4tHbl zfHj&lfEpRh3LUMAO6{exnxz_pe}3e%9=>t$*^rgb=Wi_OdWxWG?WOleXc}c5p24Pa zUX&qEMF!f&LJPthH#Ff5MQ8Xg360h8zJW-}80lLr92yUuA6iT2jLzG*3$ed8rLU5P zbhXl&!CK^)lCN@dzz!I7%5QG2uM_vc&i;6@J}?x6_xKS$_uqxAnF((WcfT%*IjY8> za>@U!1E_gst)U02C)KBSyfzxm8{tYSZ2W2r{6G}TU0W8|v*LYTG)vF2HY9_;Gs%aQeB3Z6$SyEzS<7mns zQ!;wQylHnkj7t|K*1ven67<8ksrVvg>=UI^;uHI!!!@x9-~LS$9dCx(#3Z}&HT92T z=iNm|(uj735sr*=k8b0qnjWS!uC6M@iEv|2oiFPhJoRqZb7Eb+1(K3m#$6Rd{GAE9 zQ9E-@NCQh%{o!O^w{OQ%Cd-vZ#?Px2UA!A9DFdInwaZTpKJhl)%*Bl(c}L}=bajH= z7D-QUDTs6A)C%#;>OT$Vb^RyOp)wE>2T$t~Eb<-PFS$I#^10NQ%K*G?RRGwUl{dVs zdetFJ+IkGdM*gLQH4Gj`6%{TeFXf+k82pQ8!XKtt**^;9ial7!j8+;LS#RC*nOU2S zywWxvpN4bhj0Jc++PZZxrl@OAQy9t5vYZuj+M8^MPU0gQnh$gc|G5Iizx!qJ@&0z% z1>>y~7rDXD;?$&$SBjsODSahvNGa`pKwV{GRg78o@OJdU=v6Bp~uq&f~ANV=<Ne~)eQrPLsy$LSiD(OMUwKX<)E0h z*6^3p_R(zN>X^vp%AF=Mw_{ud7AT4~ikc$#+RoYh%X!6_*CqJta1tNizo@!5agD<$Z~a<-rb#y{kL zc4ip*7oh~*CDxf)E9O2U8%ftTJ4b5aViqzwQ^ndz^WIjE$>&cmy_N+Otw ztBl(5;d9Qai)sWFQKz&t%4le4tza1^%_QKj#>G(FxL8bQMOVoUkUzXS%3a^rbf;6Ycgw+L5Yo}O{J^~ zsKW}_bzP`(J02=7VZHABws>miQ-jGsa(ubz@nzA$@6qHV9IMO60NJL@PAMhTQ|o4c zoGt9dm;BEmBB>~Uyy-L-eCJo(fUj&@eL426ZlDNimc*8@Ch&Tz?Sq3)Ha0eZcK6Y( zqod`BfI*KjgN@D`?^0Bgu--9F5B=igow@OU%@Tod@}~AOhDrbj8JTR+*dMjsikQAS zsmrGggHvU8XZMncM)W2d*&`)7m2upPxF^S0J{kM32w?|;_9ZgDb?To}?Z#CMcIQxS z%XX4h!f_CXX!clhiLU)}>{l1f+u7p=-5r+M{S0fewU^RZoAJlcS^DM70=_+pg>X-! zu&?EY3;%k5T4-Z&=`uiAAby_8N!%Ak22S0g?{t#>s=XK*LOQH>JDhSpk~1_ZZ;u{1 z(Z~3kXJz>=Q_A)a4@iD;Uri?`Cl6CHlu>qwShO3M%gis^&xL~k-sAW63Mm_s+Ac2J zw8q6%#hfwj4?+kkem!oEpOwxf+~$&sbVjXL+O5I8I7?BdgO#DQaxbtSjNKxc=(B1Bmuf@p32mAt~^Ta@hpoZLNKVd~)Vm8lBmQJ2hORG5z%z7JBY(kbA z;1_KpW>JZWT%){m=KOl|&3w=F=ct}}wv>G=E=#*|DFW9y*Tfq%dEki8ri} zpu4oPWsx^O6(ch-S*Niv=F*blI_RCN$lF;W*jG$}JIN)?uX8vdTVDOz1eyRYcw)e+ z_RqTbU8(pM@s_H|?b65nXRreFBbGJiCgk4*F8zZy zGwm3gjgF2^nYW7L7&Jw~sm=_&gi+T2s5NN8*JQyP28^%j?+tJ$TlDg1cBW1Y&P8&wj@-rm0m zUibj1ITV(9n%sYcZase4<~v+Wu9IiJAb|)}R0kT$i}qlrXuKGcTfrqXp~$~x54I$J z5y3%V41i9k%h-6QNq8kmc)(J)Ou)&1Q`Q8atdTJXs#UDTOj2IFsRy2S=zNq$)ijsk z{k>cl_4|ALpSyS*?HCF%Ffhoaq|-kFEr72JdNffvb@CRqpPO*PM|5?|sL$c%owiaG z*&58lbgQ<;)EB!`(-DPxEa1A!9^wS745}Oz>?%9G{ZBicVwIR`ENWkoI+%0^9~6FI zkP+GArui&ih}hsc)I2jrRelQSSX53O=?WJALnpYM(5o4cK!c;g!0bwj&hcZ9ODjN| zX>DwEf(OZ~3IE$$!r(&+vv~DHlIO^%a*@c3+n$LN?pJ5uuE+6@j}HqyWkTQC3qHq?CW*r|zj5Pg2%pJ^frR2jz zDqI`f%t$UuDRhqj(p-S%;J(0jnC1n|&y*rVe&RP2^zryjf7B|S6!@3Wx zl`@Ji;YgE?)<}xP(vCG7e?njCkd-P~_(XM0c+}!i)Qwr8>(l&e!#H4DR(uUSGC!l3 z3!~<2XE*t>X`Ga9V3{fXfMm2rr&k#lmX2Rm>QiRJ{5je6k||4aK5EjMs3E!d%`fIs z;(nm&FTcIKGc6Ff(HZt#uT2VRSUTJ6g9+5plTBCA>dU6H?`q=~Bx3cQboxbpZva z^TVR3sHvK1?&h+V{BvXu3B_A0vZ{h#D%Gj;TJMv;%M<2neY8e@mK}BW%^$(+PASDt zxvyt&t3dfv#9@f(n=yL&XiL`c&o9xa?B>L60ya%p87s^fy@0~y@4T_cJ`t<&w&D`;ffaak=_P|8?rGbV` z1Lq%u!wZ9XNU@DqD3t|Ao}?~+jHvSFRL$j4M-wHgr!VD1h1Ccuc{9;CS-LJX{@+vP z#0<`%%KR5`ZRB1a9rbs6yddA+6}0C~WKJk1Ws24x z&u2Z%>e}_BeqOnJ&dJG9AuzNjsu&#y^+MWJD-l0qW4Yj}83}3n*r5o&)UnSF2C63g zEW+Z{V8E2GdjL}A`ovS)2`HK;S>830%%SlX4=zBqv36;=*r4aWe1{65O&5~`JsI}$ z3ttnfB2$NK!SE)OAjtI`8dXv6gWj*vpYOb{tkRLoq46RM-~(QylatDJb&Im6erS^-nP{Z&#bgPln!0^-KnC zP;-jPg`1l==aH(Z%l~3#S2x_ZeJS5m5CGECFN=H7PrNh<{3n! zGjY&Qfijzml&h{Up~z4xc1;{{Hvd3f6`^URUcqT}9#M)GVdw{_$I-q!jecP*{4>VqM9N$J^Tj)#MUi>~g200~7Ad$)mwIp>SkMdf;a z{$k{eNuFPlbLn4d31(ewxuokzMBxWnOOP3lAD6}8_@Friwu<+b_2jr97D*{0B%9eWyzbxc zmrR)Kib-G%jvK6!(B6Itc}5_WszRDXOsDN2nbE>zV*eR*!HU3_o(%uv{d{Wu32tDe z<(zy`+Dj&h{^@|IMCg^R^vBQO{uovHcl&tHo9o9*tg=pK0u;Ku@Dodx){4h?a{#V- z9sW}s&#c#rcWdgdGVz8uuI1jn>?||YCIvZYUdHes@P%iGIZ|@yT|&U|qNB1$_N%gT zx?+>Zc0_YZMG8NWKmD?Y3#eZ0{auRJ zciHpy8#~~N0+yTO&!8z*B*hFuz9s$O(snIb*CeSQEosnq-HkWb zo3!RI@ifwPDV|JXZG&>)@YO#Q*PPD8I$G!*ONc%773+v82w#l!;akXsQd~cZ+gzk% z5XGQ+S!zjMz>6JY6j9Sn9B=WY-${81+{cOMImO>qI7O}bAhy?^IN$y7p)&EmL~L0* zT^*w5rS;Hu#hZXv0EMi!@O*B{F!0ZoGQ}FGZad$x2U;fcCR0ksighH`!C+g)y^boLxa;>W0Q0c10b_g8?dB9TN6 z{}N0Ik#+y}xM@;2gxo}U=_dhcshkOuFXGdSxHI^w8!+TvvNb&6mCgglL+TI#VecBp!~pMqvENK5l;kKx1bqaGN~t8hPUk^k%?S9`gsf)ohX3sB7%XIGNE zEozidAFUWW!_e&`(WUY~r+0%cI!ajqt?E)Sghz<|VhQ|b7pQ$$w323;m|9;{L*p`L z5qczlDoCgxI+*t&P*8^@Uh!YIlz2OYoL)VOU(&hU6D|u{Gl$g}!IcL~BoO66z>dOg ztz~ezT&xN3g9|1Aer(8CZb$hXc(LizNVQSuz8W&FaKd&js?ofN`4#n`Lva$2}jm>%Bm6=rCmTg z=`*Q9!k8iIK!+HHkGPN|-OH04bf$(WZu(pMC}(`y##A@MeTY?2|b0u0VvtkOfk-v;kbK6LE7-2o&9$MXkzYEXs`2!(|K@&lIa@c>=)maco2hW zBM8ZaO$QUWc)~Vua?^Tn10AiA<6*k^NC9^n<)?!FFWkgp0mP_eqR4^RwJ`Mfs4m-D ztT`?5!pnJ9WDg-_OgRWCf4pJugI{j``hc3Rn-cwB%&<+ZvxoKnP-D;?Y{n?iDQ=uT zu1y;gK&f*=p14IWbn;gZz@P|`F3txbaV>c>2wc$M^`e{8YlA1eHUdxnlzY8gl}eBx zqj6EpWX{FH5So`=_d&}d3usBc8f|+&+g~r0JW5h{~|2~rAVSALCGyXofqrwt|l)D0VSQv?eY{?f$L zJZwMFZuE-X2#IhLw$@Zp)g52z_np+xd=feMnU8No*rl_ni%3T4*;7hW0guu(Nf0Au6s%+@rY%z#4nEi+nJZi+vHPAd4qUdjm9U!UD>>UM&Mq+&L(&{$8} zkG$~0m-<5C@{5XK-VLvKPrILJGy*myNe_^g`D@am45!2plPXfg)Jft~rcmppSs#PtvneShxItxfXgcN@ov3Hsc7%D&d zh^9QXj)a$sc-W%;`>TIgey*CEn_Hv9zslwyheL&Dpxc_4A!x-*wkk-}w4n#4iP51k zk?M0F`Oo+kJj(XTXhq1y5u0u400795H-#foD+pW5=I4Z;>GEjM?w|eM zf(u|PL-fWZM4P5qJvbqOmOG4YnZ_9uj!IWroAE1S$%R~MEOj9fzJt`2$^P3s!Qeu* zL~t^G$g#=cH|329D!RP)`K=GNN9scJSK-6hu9y;5;LV@dWTLf>E$>wLhnv|>J-hu@ zvE@l!m-5w@(0}obe((sIf}7iYbbBE3qv#^yQ+PQ37s1|JUVaD15J3Y!MhXIZLNGC;IPNM$)zev8W|F4j`FfFBp3ounDiY5gD$ z^h&neioglA$~MJ`bL6eSC_?&s+UWvZpmkmAUt1@r>_pn9f zjZ}>u1vM_5(6!^U(030RME5lF+eyLZC`!9uRxD#KBR~FD6vCZcioG|rRORx|w0CZ& zfkXl>;S-UtN-&DIXqE^~6epj*pc-qUci?@D7pk+Mo8JYuIIXuc(9qC?bL$Mlg~O8x zFNX#FfXc~7CuI^%yAr%>#|HfI(C|u0N#W^ZqN9TYH`eCUI)4&Bmae&Bk8Z6Uf{3&^ zmiCwsze%{95iYVK4CMwYz$5nXSv!8uSL)y?1%B7$snG%nCYX51=RPVJ;mG`^JM@`bY@8I1!;xvW z;Lc9Ukx3S6)d~nsPB#h~nnngx7w|YZssi=HrCNB{AT&B&8qDl00y-%vG{bC%!K258 zqf_w?$zHxnkf*KeyuFAAJ*ZvELpu;xKGOOK4w`ZHP%7k>9b}Dp$RqFRr6YrEGgaM% zc46#(A<<;we(CZ2V>vG|==1CCKt>w;+Q2gFYq;uF&mP6|p0kknz|_A3>99>M=TCM! z8z+9Wf;SfaFFGqlq{qapx_Liak$=DY4&|~*^aoomE;kqnFCfBs`UApd3J~<8bP9{k z0~eJ{0Csdbs66A?b$l>!(@J2+G-rF{qa?b|Y1ump$T;l4$@ zFZtO97KBsBn^{^G+u8ClH0!E}*|_dkdQ_u+sP7>$8IR4$!cC=(zy$xUB>phrHL}o^ zwd)ms+`-t1>xO}t-zmvalO`XgTzLwBxTEpbx(H31a}I2Cn?uOgNt|EAzMlvYW!H#T zZgVvVJ&pC*Gzc}KfNV4`Bx8_l|3Nv0HDRx6BLpZFdRYOgZWqQh(mRNRCT<+PcaB`} zH+wIAXA{J2XikS;pGPF0gWGkGO4iqbKusI=b=veh3Y5=AUM`uuW2KTQfoQGx%SvB6 zV1W$n&%oNTgkTqj-w0rMk@9#|FN-4k-Pwc91yvylrx*~43)J^@=5{KI4?)Zu-trlP zKYy5aixSE~yIOU1Bus3r3ybYaP3&Dc57T$%LAb{j^4Ql zu0PhX6lnKy+l)YP7+-!{L3f@Psi}9!yyhkko}UER6dwMZRTm_2I#3R)WUv@vL9>{T z+@Gh8<8iNz_{Ec|8mzd}%Nj1)=OiSM)oV{m^bwGev-}!p3}Z^QH7s93IIB)Ln|qa1 z=&%9s5*dO0M{O0xMi{)t_OK~;d*4|Q>Lfpz7AK?>=SezD1uGPz@j3s6PRz~Ya)Jub z?`uQ4X>*8H1w>KR41+Mrrip5QsqtmUUevO=@*>s|{ng48=yB&xRcYSxjks(UY+!>v zi=cvuwmED7#<`iLbUP#}jY^lPl6l6xdcy(jq|JED@nT;P`6fJ!9Vdg*&`sevuum4D zm+g)@*d-9_d-V}HR=9(r<|D%?YQcA4niSWx)EJUJrwR)%)JHPK?d)kJ(=(2dMC$Tbe-IQlU zTHA#ZtCvXczbn*ELz4azv3}VWLrxI7&IJL^+TqoHAR zZ}gHe>9uAJKZxX!q)u)iF7(<+fONhtoOlvadCJwhSS#`X>I_ojKdN%sn^`XDz*soV z+4bEx@O8Y@?$!SEz|rC5YT`7zQeRFqekqD+)*rsNU0iC4zRN#V+M>_P`rg{@z{}`6 zKBC?aSt+9_X@d(1y0Kg+evU}!6y7gM5mGYZYPS5eD_<|XJtc2HUNbh=(GsN!M)JJs zWPc?T3IrKIu@w(@O~9rxTp)qP1p(n+&S<#(gOr0Si6AW!j1=wjb_+5DGD1DqTScej zRFV!2fa}vI$OROrw$r}?LrYwZh_$7~hbC$YlU=FF*&Zw$9B-cifRpC3qdoiWL{M!+ z#E=OJVqDh=8M?>N65mdAq|H^z`JSJ0>k9w~ysz>6d*NYM88ck0Vz|cUyu9b>eJ;2( zUa9L`zR~2l&-2OjP;8G8T@PK4LzS*#z(*q71}`Y2evgaH(gY)LLcj0Y;=X&jXp|-|UaqhV`RB1eN|QIfEP1l*}f7zr13Plp&*q-BEGHF~TQ1)PbZ^YrN0BJXK4uLpe`NMS8j4H|o_ z?|!m92gRgz9l@_^wT{T|t-sI41m6o37E-Fm?&YNkCo^38&39!Nt-}-47iR?O^(aNt z3afYQz;p1p4r5srHoaZ!8q{bT_^skQ(zcd4)p202r{DY=R<~va(WGV#CeObfQq-Uu zH`TuhF}3@Hrt0}sWHH$PgJ3Cm*8-}7V-Hd+!hht)V_GO_q~ay(8E=3|Fg+sdYI$XT zZ-EPcn>ad>$Byi~b_~UDm}e)CY^*Nzo%U zX7oNK!7obIm{eRd?Yx>2{!vuB6f~W`IL?-FyVzDRqa~G2x~VTcC;-!$;t-2iPPnSG znOrDVqHr1qu-Ct!m9QaakkI1wFu2Ma0xWH*6={sFBBZ?Evc!xlRDFbvW} z7|@S~jO(hWFywEsN}=h?+TWrTg1?nnS_j&CQ9>F*!GsS=nW_^98!|t^N)L#NA^wuz zS)=To7s?J|X*%u{T8Dxse(SXo3eJqd+XX*{@s*0)Ef~kdF@l6B6)Px~62fp)G+~;B zMx3x1EA5pmyuu&G^qK1Zf#c^-r_(24To^j)t(hkO{38)i+x0S3Ybpl@qZFJzY{SWu z##;24+j2^BR!zP7qp16Z!ilj!WV%SAfyaw=ANE^bK4;LIe~M~QMKXrmXr5u}_V%%0jY0A*wZVM|2|0#{8GmUK z5)EMNj>8j@Qqe{kyz9gS;4l%Ecd)o9;(}NNS#!i$a3~8kqb!6V%rHjLF>|GRQ%ADt z$mvO6UoEnxE{{ndeMKarl#r}VTl^#0b|-ipR=|$s5pHCt+W-N|&02MjTjy=%>~g&)47*BmH0-P*m z?q&7sj}1;-TEh?o3LJ5iT^&`e%jV!2wS+;yee+F1J$>LIri2*Hgi71Zo*<>`FyLSM zZco^qW?ycB(CZ^%G|Rp2k8Rn6cx{d?eogT@|q4Wv7jH}7+P+~Tmu%2^)UQI9A-L6#M-OWU``5FdJ0B*iuh+) zj-nDA4)U0oX>wL(f)J^lz9lwHVc}4-v{g~-keibQ!>w_g)9raRy#df=;3wy(*dux|bRO19SSUeQ#`R2}awiAS7aZDr` zHZbBha=Y8%E+VT0tV40^2&QQ}zsFqHnG_1~;dD)SmA-C{9xg|8_1FOz~@R!{nj?Q0qTKX^Vu24<;6HITf?;tWMi&@*24+_|2 zHX?+k2sIW~4@1A`AdiICFLMrPIX{+SfVDPKpWw2#dzsIjZ7X3J zt8?lcqM!?})xdeiK7`NXI$C7s^>0n|-wjrI6586tVUcoDwzkw^VbYT7E-)~#^%x`4 z)G(it;G-!)1qy@g3(*v22+F~7UecV>(#7JI?u21-b5IG$H=}ot zv2n>lL;9%_(gN{aZ%`$5RRt`qQzU$>5sFIiq!hnkP?uthYr2X8o!ih!vPNN`*`XR| z>MTE*{<)t0B7?{-So*z$C{T$4wa@_*q+asFtr5Pp;S-;X(TQo<@)A}JZ7dYOa9%7` zfu7XtT0pr)Jol|g!=<$9I*qh8tq-rk4xrZg&~dyijVMt9V)-11T&dlkbcS zOC%6tcl@YB0ivo9WxIF~lOZ*AA`9_fT3Bp7^xImLj3nz?jFg?*e5YaSsNT(GXYVT_ zG;?CP`W~e0s-olH7Q8swo(X=05*|!{c05eERDpy+a$M{E#-DRNcmTvxHPS5@&q&*e zedELWRaB+UG{lD5Zd+PFGzr2IXNkDfU%$SuV1=qurLSq`Bcdzao zmZmGaI)?P{o_Ya&JXi&)$sP1fc52}4sR?}^@Z3TFm9(RDLa*I+N7sr33P7B7bMl ztDT&kyDx=kiCLPKw|qVan}8O0;iolg=bpRCBjOILpX*O`MzGGa0zF%AKsN{xqc#y- zINZ&HT$i+~tl+P!%D^=$z#tH5AWFl@NFXV>`>iq>hV9aHxoa4&rDKluw!?HN+N18Z zap7vafo&`2tEhPeriu5yir4f0(snqWai~q6KLIX_4D9XZLi@#8?i0miq z^u3BD(8-h51^F(7(CjCJ>5lu2Sr5lDZG$$fU)*x4?TM@;4a;8&1R^er+sKEP_Emxr zFNgDKt;^ouZ^?kL#90JKcs_TVD(_8HJPv$5+pdh0kQ2I7N*7K1_z4Md-;MwJ39DU+q{D+ zPf3?s9O)c3I!SmPmJ#ijoI-f)7rBb>Oaj_IiGt3UN|N7ysOk3lUiu?n23`^PJ#8P> zIs8q#nw4YP+Kt!ayvB&K+T#i*%AtC=@XhO;z4HEEXo}lZgmx5)Gy?6LstQ0o9Tu;u z_iEn|)heVlD=L8K$mIOHKP9ym$7Xqo`}m-8 z!7LfPQeM%dbt#N>auu^FG)lj#x9|Kho{@zwZf;Vw=OLP(+Xg{Y-e< zBEyFR`4whZ_clS+#Z=-ovg&tE%Q5!`0ESd-ja7)3m2+AXIX^LWwhuH*)7^MSYy>#U zU)nS0BBb=aVTUg5x6aP!bB-7Jay0eS+X`yGJcPx(ciqRc&?VGHn+mxk3k@t}YXl~U z9rDNC5!Xdd!sz?PzS>C%An_(gEOp6ld7%CCu3&TX8zHQ^!RYyKurhKuM9{mCxWw&w z1aPZ|cqqBXX3BV=bD_?R>pGUK7D*DLFMChsxTb%iW+Qn$3<2EWgp9GrSY3whaqdAe z#Q%jOG!z0OT6FSWB(4{@p3y z@qid$w41|)(pH`R`A6I=evSAUbx>;ce1u|6jf2X`4B%f$nckz9sTw+X>?3MhCTG5U z9xoYMUz;!t0Ya7zyq6m_fb%xB+ShFTg~Ww6faBIQ;^UOXTxf#UA&oj#f44R8+XaT5`eoButUxra``XosE?!(^ zt1ZC(YG~)z#g7Y<+_TH@8e^5UlhSDqZ=FJxt)G<~N;od*P_?LxuxZ6zsQbz!ibFY1 z+!FZ?Rm;l`$Bcu3=Sp-7WC&(StkFxugS zp0@6r3wzhn;Wb~)!>)c~rse=Ke_Ks)PvvG9()m<}xtq z!o6Vi7|99-ATuOKQ5(cstqEm!44dFb9?7utElxn3SO*HIHCyLwLVtD-A7s?gX_hrk zy4*U8v*_1FAo}hF3+93ho%f4y$_OIo(jO<4&V5X^of6_hsdHkFYfM)YTx|XQ;nRJc z-Z7?&Rj^wvu7r)har{0AK)vt&c;cjxpGEP!9RR3jC^)3+KOcJKbIudQ3_zl4k3vbS zH{rD_mxM6-6Y|GyCpndEpo}WFu97@DtK@g@_|Cz1R{B5VrM=B-vmcLJ{$G_Bxy3$| z&aaYIy%{uGDZ=o;-r4YLv38T=n=S>X)ft)Jr%RSMm{hh8M00b@bnEWEzU{3`GRZA$ zcyL|O$Lh|orM3THvIhL@B`@zyJrK@&9bwb25oNJv6?N}(U2to4Y}Q)(mx0M9Q;SNW z+jcuH$c+-CI;R2DC!cDhs?S~FgFdb4QXOjOOBw|IZFMwz5~7K*0N#`NVf5h}cx`Vn zM3ju(kroBZ59$m4ZQl#G3+g_Oe*YCW&c5>w+n+PLuHS!L@F3@KsrgMQggCZ8dh$dA z#tWGM2$yugJQ&lD>#emV*H0J6LZEYQ4u9LqN+yc7P=-ZI@ZQ7zmpKfFvy(4!QMh8vZ~5R zo`CBr%{AV7C4zCxzZ?rok`|+Ret1a5pS3G3CQB zUl{$QZRP8TU3JoAA3n|dVLVLUTOfC|5xM7$a!y9)MFQtBO7$~|zgBVDNj>kRDA2Eu z`&^&g2)fFhIV@luL^S1pz0PNQZ>BcoPoPA$(ynambV#H3E7q6i0MBV{9=Y?W6*`Zd zK3OvQ+laH;&l|EX&X*!#*l7MD$lrRDb0yuPpn~23E^N<9!f4d!G^^j<&O5t}6$^p_UK-g@6mak-JVXT%{(%=bcuTO>i;q4H>$Pq+B zHilo06??4eGWw_iRX;Ttbx*yT?H)hMebvp7eb-`yOk|30`s&RYYc!zn*ctNXp&<2h ztPrVfGjhv%4dU2Wq*2+BH_%q_4_<87``n*6wjW} z0ZcD)@~n+jnxP2VnfMoqc~wT%;2a-czX;?^+^qVEF?Cz8I?>P24>;xRt4 z$LFTl1#k@QgCh$-b?&*v=zLh|xY|)tGQHkO+kUpm3*Y=f$8npxHEnbT{f37J0mUp& z#`+CoCS4GjRqNaN1ETa~y*&7{}r{RC2b38p&d=L8pV__1ZYjR;*eEY?o?vUotuNGt(vLs^N z9|MQ~j}u7dZfsXB)vUfh5<;P^jC@@z<$(LoiP~o96=_mHQr=;KVz4z!GZ9A4P zwg0rXXE=Gb=V3(%!0?s@(0k$A8p2EK1q%%^45cQWPc&XH$A@O`uS4uMQB*n!V$N}KAC8XT0G=-ixBE^-h?UJ&943jFiLa$d6m_xq0~>{l-o)?U2N z^D2u+x}=0|CX3&{mKU22%k&+YrAMaI_k+t@unrXjYsE8G}Sg25$2s3A^ z6_-~UkAQ}=oj1lc=imTQaB@QS<0r^Sn3}>oX{4VcePX*5Uq0Q2^Idxk&dNdqmn{)i ze_e(z$O9`;$u zc+dGN7Qwgq8q|B~|2xJ1s?P>}|NT>zqHsO_PsVKf(mM?CF>=gMkKJDKR@{|P*r8li z7m-f7MwLtcP>zuiPq(SU*q6Zom%pV<+N~IMKBCH^k7?b;57N9Uih)VlKl->7mU+~j)A=3EoLs2X&m;8JLMHbmnl$hNH+ z>9-UcOnB^V@_Q{!bJs|*`J1MXKU>?j6};(J*I;l2AFKNWBbi_IXQkQ2*VcCK zPf#!auexu^1!d{qzfcS&X(3uc=(lJD!G5BvgSd@{B>SX`fm|0N^&{P1*=IJMrLh#r zr2XQ~tleW~C-E{V7n+_5UFaD~9EWfA@lj+VoBbP|DqS}oD3cuircLyQ1F9iTy}pnK zD+PvgVIybD$3+jS?V^3tG1~ak^k4iX=r04L!Ic4M12T^fDu-RI9V`H}6R6m0k<6NE zJcK>JVHnk$Uz5r!bv0gV%_Pj7*=@kuSwhE!?H?h3C`?)@VA<@A(vs|?d|RR#`2N$K zzZZN62(>tGzUNP_uHl8rm5?4#$ZlIA1w8{H3hkr?)xH~f${=y9^yQL}-A10fH{62D zxOTU!`~)JGHlNIgaiLz93|G%u+%d!fUkhi^Z|MPOUhu4Kzrqoh;Iax_ZR{JWN&cXZ z7~P*DFTIk5oCc%y#r}-U*sV=;)O+v<`7-?gqv`10(^1Lu=gFN~{B-5)K7*r{jIZI* zk0H96mpKc94{_M&btgp*+&D0*9ou4Q%zv?+M z=Wm&-FM5T@3TBx{So>8Zq&aC~YwpuZJQT5?L>6b!Jk*ge86MCxF1j)$v?@iC+t+&v zI>KlZY2Ro}2*rE*`&+She7QA^;i|ziAPw`jlUapmEJHB4a%YCv>tC`9OR)%Ewr%ok zxzh9(58PF}%5HPfA0gm|%RN!T;VS{2zquu{p3K~2cU$a?$lyBUnIIpYNSCls9dIX{ zKjcoh!J+Ion^NgyNek8QOYNL|EDP;3M+?*RweW0yoiD8eMn?^ z7@mUH+v`;CU6B0*TVLMdpIBFg8D=VO}{hr|3LO;neQ; ze$(3Z+BNsiZlGN17FoD^Hi4gFr@K*JYTlUVvzx zFF~b4C{2>_x+f~m3l$65)Zi!Xn}>F5Imv~tt6JW$#YAQ4#O8I?FwQ-w0O-G4qJ9wx z(v}d3k4hR1%hakZ-3sz&1TW={7RHI4u5EkxToO7qQ-~e#d;=K_UHQmcdl?wo*($7D z1z=?_z43;CduD!M0sf)9-M3kMcGF%=sEm(BmR?zPFaOm-x%iB=<>}ou=$uIW>WRYr z{iZI=^BK|D_WJ8kQmlwI4G1X6BdT5SSHqqx^0qUul<{4V38G2iYWnua@Q#jN zc~7ma!;sMj4URQWP86^Fc(8aL5qkk&ZhpV-cT_ymy4E(f`W_fc$Ikt)rfZL9djJ2- zrI;ax%=lW4+R7HoWYkF;IaxF#=C&iOm|M)E91oWa<&sm{gf5ebFgEwmNx7Remlku$ z_Yjp!bt>IXo!@89_qRVkdw<@a*X#LuJzuZa=k@-)Kc8^0-B-C1Z6krk5ZHUi&nQ;$ zr&K~r9TL`XNpIhhL8V7boN8mFw;wtJs~0hUj63h&*7G%9=e(xy_nG3+pD+;D@wi6r z@XFtFIzkT@cXLMvo%wzPrGLOuwjX_a*Krf&f(HX7f+PSzU3*6dVMNu@*4P0Ps)vytMKTbENd<%GNRH3yi?vqDq z77qaSQf*bKYS;BL~U<#T0_hx;+v-(m1mA++o{+)vm|o z?{H)f-o9<~i|>^V=@x&#b@!|p$6I=FtVxJrc|sGodGLUv1>d5$X4^VHayb2A6u2_iFsJ9B?%eaDIUf6WfV-;2~bYpZR&RXW!_QJqPfJtsAD z+2O5?cG2ug@qAKH`;p_gD4LpZb*^)LO(0LFQwBU2_`SyQ+oc#;}MrT%ON9pWk!78_vPDfq{XdEi8QzR$9O@+4E33F`ifpb;wazq ze0Ty0=-6`MQc9?>uMSl2=)4)}GzqmDr;Z#IoNmb?U$l*Y5wTDia1cA z`wMeI|Ba=DH@`jk^S&fG+TPIiz?W3x&_804rR09lFVHQwcBGXOLUsrIHrf=MF%k#l z6kmXtBC8bN)aRCsjt^Yx9|lFLC$6Ca#b@A&v7IZhu6Ds(S>vK()PUMve4n@o{)W== zo>Kl=TKHbE_Ggzx%}#!E{}T_05Oo1fFWGWM@8Vow)>kXd3m#P3gOgi^OB$_<+XR>+ z^Oi6AGEpu<6O)1bT^A2;K=-fPx^La5$DD5dW98K+BUX@MoA@%R z^U9A=*B`%_vHm)Qx^o=(>h$Z+$2BY@Ph9c_cE2~(D{bT7>fg{gUwhrU;$zJR_>OS* z1p)4Q$A&$o7f-O3^>$!>rX$VXU~P|1d4~_4s5-fp^i0JtgEYdrzqoF_cYo))wGviw ze`wniUK`kc?m+r8yw`lMs}s4iLt|c#SbNpk?VU}2OBb=&2bz&rxz@+@2p1`x8gI8< zu)>^TT4N0x)%u^zkJy}0LZ8pqn8CSfboJf^e<48TSQ=hgeV1@@M(vv_gi&YhQIn9@ z(j?7oH-O$lWDW#oTa{a%x>^a8P_WSX9pCn@ebh{OLS~E&;7XXGkD5aMlWuY6m4n0F z;!hb<&dSotGfE{x>5s|B47wPXl&Jdc%z_s)9R0+{2vEP}F(X)fP)O3C1{znPg}zY{ zC5b=h#r?(eQTk?@`lz$69H|=yzLnhETA%tso>Mikph{&OXxnjTJXLe+rRgs-dtx_i zHd6EnFZ;Ck2FYhI*@Q(yX|MKemAy^0B%Hsy;7d$1QIkzR~z# zAo`;%2!nb?*9pH4!bI+YL{ItA^7XHwS(^(SCv%#O4rDq`BJ%Je*PjB75Bc=nHU7qo zi7;O-Q)k*ZLoc*{zt9%CWoufmBig3vvyEV>i(j-tfd#sqfbGUD@w2X+Q@8;k$M}*q zY?f8yus!a~TIrXls9VA>p#)(4sdmej(z!BXGDXR5uI{5j=W^>IRGNWKt=W$7cQLvD zS-7GSSP3E(xa_K{!!{WPwj|J6F!BaFMKzX>kj-dkkcrhzJPU`tc;5docf6KyY^!bc;3%-mqMq`u(A*(6 zjgD?AN(cnnH}Wq*vMvc{A*dyu#_@*l07@AHr{QgBvcsS#Q#JDI3Y!B$@dfAIUey=- zDK!=W(|8&hMZ`TMt$UcbJ<7d2{ciLEVGwLXJh{iddAztKhQt3vcjs#1=PiB3WbGus zaldY}P}&A#ELRD51YN1e3WBn3_I>H!$3Y9#sg)ZjZ|n)=GL?IOXz^)a1LAZq0t7rt zdRVvdbkjA|s^^LD6(J^>4?$mF<}Vg=(N0;wG|&ucz?O`wWrd>35^3O>DMp!Oj@emM zTw!I@wcg;RDKr4)5aY_I0i!j#)cA*zF(}WnfHX3eg!d=-f%o#uxFurA9Tg%EK6%kN zgKaZkd{rKKdePs_-YPPfj%rx6%59~KrDk=!sDsZWvbTgZAihb1c0THYwpQ2{7G-hx zZ?7bmkpxA&u@TZm2GO$ggIq79nBdIwR=2^qm>3g}247b}r;(d#wdI1?xnyx=dLqitjv=~y2_l#|i$kZ9;xpQW=It+EI|iXXB+ zEUbMg(N6`F>;sc`P>Dk+JV5YORiT~we28Y+@D~pg6ZV(~>EaNf-7Cwjn}k+s%>Kq; zqnx2`H*}dr;bo96xtSoYYwh#t{dN6BshIv4$)eVI}P?ptjdziJODW0+z(b)jj3 zgGpFihcSv**nlJGhFmhFO?FrlWBOS&-IAN;k#zL|0OBGy#K!GB%+TanJc7RGE*;f2 zA=Pw?zIyddLnAm+0nNP^uRK&5e$V)w_en=?Z6=)*Ac-3N^dZqMMqE&*! zMNE##-d|Cn0q_keBPufk7=s=pjWgG=BYar`&%!X$901->-NrSGgPW&3ik@s*Y_gPYs?%#)|kUNv$5IMtrrDl1*D50 zNPA!V#1(85%Ebhb^`07W*r!m`I!gZRekQ@CNLD$koa^r?K87Ao&q>+U5IIZ zNJ78AZ_Umj@WR-WDRya`_PQIj=;6W+;BSq=7RHtr$jI}6gCV`It`{m@9TN=Ap$L`_ z>948WY5}+gvMm@19a7D~gQ{wkIS0MiOJWRv4`gl1)65j`Xv)E!AE*_1FCx?uJ8Lot@h?scZohyxd%HKli(0Qi`Rx}lZPHB_yFL+ z!u?8i+8TxYBekzwp~Z5v}$;Me)8HAg<+GO29qo z_O=P@Cz6{BK@=dz0(7ZarcZ&XZo>fmro9=VMzUL z6Sl^F(Ij5g{csgPBHjn{vzL_9}g)82RyL^h28Fptf-c62qsN zj5Mx)GVET;-(baQVcCpZCduHEfug7L5h6o@G*~YRFGzUUjk1q zCsdC{E9_cyRJS95mv9@-Y=I+OlCqC{Kd8l*y%)Kt>TPTj%t5_mH)b{|5ZI zxH}yP*I+vUf9OzDj$es-Q_Fd&e?L7oxLRmMiw?rovH`mjQ0l_e@TirRi9f{?vP|DK z?O_T~l_HBy=w1aV1|p#gB;-RxRnFh9h>FOEH4Y&R3;>^W58}wnI3* zW;l231wOmkob8l&dmE@GTeLL<$SKYIt?t!G?{7U}$(*48`N{60Hpo9Fz# z+-k|qs;B3s_NC-#1AM{5d-C!l@C-5ev4@1l?94lyo9Y7iHu5Q9RXhK`SCU+>r_GG@ zi6>OC3Tuh>^pxz0+wYSzN`Z6bLw~ZX4>v23v@nYQDA)8OV}t{oKSdRNZ4*C_(BG8j zPir{=7f}GYG(U0WHr>jlN`|K~(qz#u6%JT}IOVoK$@RFAgFl-G8+sADPwC&OOndxG zB=MOUT13gM$;R$1)W81ll&>G4*9jLMqvb~s{|CvE%qsms(49G2{iVHgss$&wI;x4~XJ#QSyPn2L%6$U~Jj(MR=N;nVTJ4R`xtz*gi|tseM6+~mw} z7#xrX9-UK&GJ%HJxUxBSP8bc@$P@`yF{(lwYLBfdDSgK8+fC%(-aL#Zv_=dEj8*WR zj@8YJ!j3`}h7j{_Q1|4A*7wtQH%w@u1G+bP<6oq|PrZ&q-kI9b7dKDOb>aaT>_v}1 z!T#QYh;@5Ye|`+kh;g} z*)2NFj_6Ed;G%xYHm-h`B{LrH7%IhYV>1Cfkzn()9eqNRwG#PJm0UaEoO^0cwe96# zSAkVR<_-wt5g72u;p}2wxt1$X3Ary&pR%{26+r?Ng65fb%W5p{EGQ-d3UJ*4I6dyD zYw7JggDgNiOZ^`BxhT?FA)ytRgS=IED%W=6=Ld@B5?~_po|y5MiBj^yZUi)MpU31MjGv}N$SCp295-|Y{!Gi}6h#|`IIu9N^ME(0cd5ryM zNQ0m2!GjMEAo4PL@0Sic@r?BC+nP@@J=p}$?z_CYuE)o&5rUb+W0_*f;+!Q{b_FHR zXN00yeXOG-1uhu~0UtTOSe;nO$m@|3>XQ)yta?5wC)EYy|M@%7KJwEU*?IYxF1KN~ zt7dlzIB}W@x1|1m-~YRT{~vF_4fr5f=Hf)JyRa>J|7v7(qt)WKW+WDd z*G)JV5#izCuU6vX`t}bF`pTPhx7&UktDZX)e>8F1tc$)X{%Uqwd+sSZ$6q>g9p1P8 z-=mQbp(1K_Lj1hha+pQ!g{ynd<$w! z!pXzuw7IiJZbW_jv3aOqStCP3plL$QL#|JJ7c z$KS23;pC8BS!-;xgf{#Q3q7OI=fJO=)lz15#pSwN76zP=n|#>XW`7yvxC*rh36o+= zvALuejkToS`N~K>o~zykCa?6dP>4 z6IU`cs=j~z#)d~Q+%kia02C9kLQKpJp{v=^F_07Nb&6{_cjU?FKj%~j3n9|XpqW#j zoQvn2f;b|FjO?%mttu%4Cv=azo4+V5=AdY3XtxPoymTFLiW*wUN;pf-$Z8TAR;A2P za#-?gzcS%Td-lupFMiCwQ{LvZJP=5!eO1=5a_-;y{Nj2+E2Q-?@kLji6Ooollq0$6 zi>TI$LlotFkH-L@dB&ATP~S?Ca}3t07CDv=v7t#i5?DUctR2GMP?xd^9v`n zI?=Z<1d*hk#b~|ccogxtrZ?)Lgm&YvDkUqoyDovF4|u~v)p=^O)e&NpNqfsNdg|w1 zi&{{_D|Q8&*XKR_L}%u>XxC}#z@W}fsM+tzYIlor`0a1p7GKKVM!u&t1IF&(m>s_< zr}l4WrE;mN%^uz{?GJJ90z6!(*yTtKT&qJKCyT0W_>nDJE~YVEdTP8 zq+O-=toU(`G4}Vow&JF<%SQHZIW;UFkqr+IciTk?5cLJdOb+~!X`9?_=LOa9vO^5o zJ1{h@JT42k+DFoggMUOt)eSUFr`9d5Q&Ur)&LsRU<#~yX zfsn3_o1~7M;{s1nh|bdNHjQezGX|;v%{nhmO81_ZnjKRa{Crxgyju5FQ})%gI1$@R zh*qjy3kKQSxJf~mgts0GiD20$J+xp)3-CR>f{B#Ux!>c?=)ZzzY8 zRHVXbLt~j}5Y=`%xUj9Dmj&$X5-t^14)ii{Y5E)8A3OrY-gxUkN=nMgj+=uKbK@c% zUyBA*;YX;vF|?0-Eh~{{)OiHDd0t!<;7Us#B?vJV^#w7O90)U<{wX|whGWRdqn6Ls zb84T)I|i)fAc(#efkfF7QG-XJL5C!ZUtK;0*}Qh?YeruVuq{4*`@z+TneHF~?e||5 z60PFA=Gmr&$V)gyc7+!+Udo-eq@vzg;1b^P91i0mic}_Ym268L7H1~-z6$HD;}tg`7cbWV$g?#ccb6YSi*fQ&Q$foXrbtMJ=D2C13i_Ea+{X z>%S6wKB_b}a8bGaZFHA0HDeC{>X=#7{v^WMjzA;9JY3h>$}&$4kgY8I+2&>1^g=qQ zR(lynOZM~@^$mgMy7`*lw(4nggM?cza886;9bFcpkRxeO-&tcV>bi%{tA`2S%#~gs zH97Xh2YSW9lnMbPR%e7kme0G08}%0~Ct4%PPa%sdt`trZUwhiNTR;NseM!bzTJ931 z0$4Pdei+?u%jR3$y*sY8^&PPS4m)o!^quRAv68VSZ+KYsirY+lk8Ef;YH=@6ri%T6 zt7Q57@cZu6o2c>MTf~LQqVFbXqmW%Kz?w3(mL2*JUK%txt3_64llY6`(iEn6>L0wV z3J|@&PPq|_8AqVnYLqTP{nH)!R)|V++}g&Y{mOIjGW!6K+-k_dAt2{NpcDp^=k%<&EzL z*;8fbM=U&4k-$%K*7B-WQQ?v08TX>(=halA*T1MTFZ-MnN#oCxu=L1FJ+3>kq4cf8 zcClaQUr$~dzWFauy`TCm&Ck&EpGgcCEn9XN5g@h_`WZGQl>^IdTzhR{5AI^rkCa|z zD~serc>>x_VxOemE>cbxmP5Uou`~DLyiZ35N2p6PT<0rFRItj0Kyf|aCX@J3yjK5|Ctqb|(KpSXzO^N`H*c|hS&6!XTEMpZmD&DNIws+@?7y-oeH z0P83-`Z*JVnKw87#lk2tx)KZqlfI{Pe`aSAjV;h>5B`P$d$>X1Z0D2b6DjMNKeaP% zoRkh}#SE$D|FcOz=bZarmf0%jP)3lK8<%x>e)DBaE9tbaDC@0>$m%0>M8u;`95 zke?&&Wr+?5tm())A4Grnj7vdc%0OHDG>f@5uW{Y`UtFe*j=D8V%VFx;5HV|X%%cZJ z34YX9m`Y{SW{s@8($ zR(C~)kJjfTqWyMTU=B*+pE$SZ3)Gbk^J4#$S`th$xDCkcI!u)N`2A1%jqv zn^OXf^g3IqSJf01ZQ(zP@=#5(q*hE2g?t9;WgZOKigqu?Z~Tnmum52hdF#Ye^I3vD zPe)seWOt#R6`sq`O5;(un_sfwzjpf;m&~Zp?L{98n|}@GDIiM+TqE?mQx25m==~fGW@-#vCk15ijI5~{PfTM(xVJZPuFW*L73x(&%sWn_;;&r;aU zKT+dy1TI>(>E(4V+np8Ss%V9cC26RWv-5o}Vu91p12=~S z=-znm>DZ~-u(Wd1{yeW7eG&Q^#A}j}g{ksgtPug>)xf61#@ZgPeN zb*fS=a;RALafT76>So9lp@I*#DCWIb@zp@s-24@Uv=Jc~RQ_ z0{!b?{ut85_F7Oawb4(qxj=$S-NC(1fG%kMGiW}h%gvUahf39RxydzT;NQtlw=I;R zGiFwW$16gM5iW9vrjoS*!#XE-weKQU_MdhUb0E{6sBtqz(8f_32z@SB+&m>%bXIp* z@gQ0Bq*6DH)^6h^FR9={_NOF}gC&r2y=@@8ILPjlmRVf*EO3kG`-lCHK%q3#N%tzE zi(z~1?#oaf)LRm?Bn$C)c|lx@=Fd?Px8^{O(~MmA_?3sdC|4cYDFKIip*W7E$R=o| zKToXyE-=ARYV z%six9L6NB|2$bby|#whgU0oSnMp03AL1H6J#TpPi$%PcusuDIbA65UH%hUoDd)p8Fn!}jSozQtE)7rLCP>%S!S+7T5)1HiJIkicEZlly#z!00|@dDTs zN!7I{V592~fx@UyzT@WeH&tPrwx$6&IJ9wyJ$&qn@}VE%ha%fEoa1q+LhOX+)ORnm{^ z2XqAO#xj(QvEl!xEc3M=M$?SXuX!n==iQRVaDC*t0*@=0?qZNaGWtgn|@e5x0 zK2V7(QyUGbG#E!LDhj2)kiYkyb*wVpYBV%+QBV@lUK(b7v50RZ;Xy!$r>g8=&sm$x z1g9JZnEKJgjh=DBlUCBS2x9Un*zkFt5tAti0Y=~49rl&wDFCxQKHw+fO`SIb6YAvhYdUrjwh8li`1i3K(3LGg6A^si|2 zB@l~VF|co)v2}HI=gV&GN1D<7ACJhfe!K2zBEgGkCy?kP@!Q&_t|Ml>Gh}XCrEnC2 zg85I|mJEpAr&}K_&*GGbsZ_}Lj^|r&CrN3TEO3>75^SarqiweAi_PRWG%Unyu<9Lx zm|Qv2`dQ~pxPV48PAZn%gf?*ALW-s>5KRFD7IUTr#*fu8dQU!=3p^_xlsGEo{nNBg{Mj-+knw(V&G!WP{N2exX($h>(gL>oNtrOBG^aL&%g#%8Q&b=_RAdr~0(}g=ca@`R5Z%gyr3cG7mGZ@p2M$(CfL<1sq(-A=2q^ANSvXPs)8myMqVpZ1oR3Bb+d;p06aKNPisyCVAn4n(zcQGO-~gT7uNfD->Co> z=dZfn%mzsEclX`$dncR`9Lh1Fj9PS~i=>;;w$0Ys$cG$zqDsIFWee}VS1d<&_xR^|+eRkz;v?tAASOb+*?jFU%ns>qf&pbeVt66Sn2Hn|H>XCyb zbfb~D4V#*<_h)Z@*IU$gNdKDySX)~DUjt4>d^Hzk4byrm{LS6ODuQj3>T-Qgu}uxw za=M@vRZ?_G3qXjM`^|Af>Y_*>&G>jUJ3OhMia{4gk&_3@Ay%-7Mk5`VL7EXT65PUG zoQS@(>igPP>(nbR3X$EI2zkv)nRMd)HTIQwk6U9;D>Loo=Ss^1MF4rJ2M3^1+8=^g zfO{V#VV0g4-P9-yWD|nm`XTZkx!OWmbUQFFyJf7Bw*F80GKI3TvNk70j*DI8T_hPmSE+4y zemuNQksP9-iP4P#CNXq>Rf6$8-+CgV!uamJoS`~RRMZl^+_N**Ob{<(hD*IVe#lNCNUu|RN0x^nim<6AjV!EDW>)lPr_X~iYl`S<0IFU|#*1;7+|Q2O#i+!(mE2El%U zS-9U2o3R<9!^+0b`}fG`d6tuDB7xz<+R0pjzQi{r+YrE>PLH$IG?NvOkK5{B&Fb7 zO+aTbw1+oblq#{m_m@X73C)h}Fd*AI<6rYq?g&EZ9Wsa#D}4X{w~y0l>dMfQi*bfC zPN91m_f|YUF+%ibLRh00(P81nL&MILexFdK7e}dNBQzP*YorGj6&(fJ(<28L4v1&^ z?GDCRX-WS|N62ZJFAqjz;#(m0$wH^1_h&Hyd7Ta zMVBO}Vn%JLgv{%EgZ^YSKw2FYq~;uRR_bVR_x6;H8ws|bsZ7o;hK7IS+9O@_)-7Rr zyTm0lIDM-l>>|lc&q?`r&wf$hJV{Pn!-cR50?h&Mq~%R@{lzAfHm?GdXq6_;mi`Z5C>}Zl2w*W`0VDKp9gNLr z{QPh(2_(Ddct;Pe2S7-EB)V+h--RNePYvAhyVpyF`!qQ1A6??`i}GwS)6HR54Kj(q zl2>a-BqzsrZyfvh9E^&p>0`i5{7k#4=n&Z<18o0b=i)1eWK!9Nveal?rOUQVH&x+( z|MfNo6n(AWHbgo7!KtDbqEccTSl?f<5#kevXDzDHMVi4CK0UV9N0PaZLzMb*)Qn0? z3#|T-7_qS>qc8iU9G|XmC*=R+TwSR8x$)uFjMD6sea~8FeT3^Y@T8!wnf=8{^{^*E z7su|1g7?Sox>Kvh*OTk+u;DM39D%NFhAM$XY!O z?UTLV8~QdHQ?hz0r$W%4uz$6pVne-y$Hf0{f}ldg_H~Sc5uS8>(k*74Pl-F|!tuln3Xm!#P z?@kjzU?ee=gsVs474c+`F(ztz&b0|0YDgY7Kijnz=<#_+O+Cj{L~YdS`h!&6mu=HiI(T7F3l!Dd$zjkLQ zfSX^y@7KGw5xSX6|1Dd3x`YaZqk+za* zo8Nv3wiD;e<4IhOzrD2l*>0}&+pi%3Z6@c-0a&hj;?k)EyW|6*t{^ZFcR~jR+_>y8 zrI$t(+fk>b#@Qx>lqD@NXDstF`|(aciG>Dd?iVYR1z?%xA|Ro|1|D`>!VffRRJJT1 zP*zdNDk|c4JAsE-DuIv=qZYJ{DgNd` za-{vs`XpgK8cL>N(Kiss+sSgH`)i{r+W#mKh3V8Pl~Y@9HYv$z4(L411qx3cTHi4W z=-UY|j3kK(Q0b?u2AQU*99h&;IkTyyO{d@3SC^Neduuwi#BGRISZv|+Z0olm)Wm$x zR4&dXJ}W9=Lm8$j1TdAy=WEEEBi1~>*1Fz%5Wa|uZIS<_?A!?%zBwRP9WBco1@Qfn;++(#!sOa*ld!)Qd{ zBd_XV78Hz`yl_Lu(KPBI4%MMed^l|LTyKHT3_X}xkMbKgqgze?IQ?y}<=u@C7ue!* zmD|8tNq1jC#fg2AqI%Y<^##MT+&9+a!U=Q(JJxp#GYtHPS{lof^Lyt+JoLge`SjAV z(5=T+pGBY3{`^a4uf)^$$4wH|diOxIEeS1Ef^*4)e<-N{d+UsIS;CBp*P~By(!3DI zS4}a1A>|#nC|QS9^<0Ayj7~3&d8HaUCeO16SnI#`MwUI zKKyKw!WR*ms#GU_Y#I~)D8|MwO6e>K*zL{F2zQ*{{R5p3d`c1_ck_3ElTHbN&4c?nip+mP(KBTEf5eOrh?`8 zs5bUzUoOd5;9<`R5C7tpWrvWKYUG-fLM%fTiusvp?`_~%Am&mnVyz3=cNZU}tG`mk zw28xr)8aFTC0I$S(dUq{yL?=vRFu(5N z1GrVn!@gR+%6t^ed!#P%=qHd3y<_YBq1bAjVNu!`_f~1t7VbU& z_FwBpjJB!EUT@cZz+lMJ-R?%ekF`dcBneAsAhB9FzXVo7OTeGM@y$dW&5`!Go8?SN`4n(_}KoMEXwtSpoEl59aYeBz2m6GX`C-k9Jo zM_7IMgmdY}gU>^Qm1q$iRM>9>qjS(07Tuw2Q~=dhd7_rOaHf|K4gpjKiOw2Azx^Ym z=U$P~(KM56zfCeo7cGpiYCxbpuAQ%VVHKys$dPt$B1QXf{pW4n#~YqBDcXd!1BK^V zO}W}Pp2wVznIRfUpsKK+7|JDqx4e3cXMx;^ElNlN*?G&G^52^dYV8}oUf=xj?lK2D zd%A{Y?`oaPd^vfiQqJ6;8TxfI;sxEGJ?+ugd+2fHv~aC5>uvEc;2Cfc&+1NzpCjud`?4?%(eg9x$j!7NY`!e z@l-Lt{y#}`wH9aR9kc>p^`a_>UUT%4lDhM7lGxE9Z0AYC;}XW5Nmj}{VSe>WJ}uP= z^}Lhm*lLGpQCWrQ=prRe`c%~+7t0#6q-Zqrg#v^}b|{A7nN}D#Wm?3b`hbI|?x(@? zmqI0Gh%Nokx*x*#G95Dfsfm;OjU(~aNhZQ?M?2jURKlHo1y<}NoUT59tPgoTM69e<{l&p9g8rEQBdIzfg9F znMXSb0V>^^iS+gL7k-_fH`^#mn#dYCV_66J$9z?x*g0fy%y4WLQ?|B*13A@2CXTLa zu96x_=NBPaK}1%tiT1LFmvA#l2}DxyKzn;vl>^@v@h*Oda-BD6XlvvG`9#5vOodle zkx`Q}c#Nf{gx_B*g<+SQQWiNO$(0-DfUm05*FYqsCKY>wkEbQ=CcWRS0(U-VXi)_9 zi0!^GlOSBDYat#F2BCgtD?@45{(Dz#2rCF$%*1L^-Ti~M`Ybbr2mc>ewzHdO^< zqC@v^D|T75uN=w}(68~UaBtDC0qqGoi>EQv!cKb6ZrXpB$q?v9i0Q%aUa9^gOB%P6 zZjAbw0S4j+?&=ec(@W`cVDKlZ0t=cMP44~vxdM@bF7Hy>B95P48S-+y1cuR|$BoRh z;``OO(H;GT2@NR(x?CwvT}{fcvtJ&UWJ2R3ikn0#7P`~h=fYCN7uLF#jGeT%Z5p!U zksM~DydRu@X{bO=lfL_LakURH?Oj;%M-BJ!Rl=^SLU`d9^v1C1*?c8vQklyuMlr9= z#10-3^5w1%1-qr_KPpAcNM&PaGLxWyag?pkMBXRngMXo1IkF7e!AN=}8SeEysp)x(?*h<7SD*F< z_kO@hF6Y!Ah@@mqQuEp*vrzWRC!u;%5%NB>Exlfna}*_dzXUX8xWP#sp&dJuw}Eni zY#Bhd3LyL6s2Ol8uC8KnQFzrWeD+{P`@8!$@dpd&qm-_uf{qgvP<-Ae{38k29U+$M zCQ;{E)KrBy;;>B{-YP?&X$#E7ICh$%Om{2btzGMBUE~+cz;zv#XUyTlB`J^9Eu?tm z3x!d3z>KoLr=kIuhwBeq`vZuUBJZmy{<-k2CX_MocaJ7SWo~C6!sAN-M^kw9Z*}wN z7NUq(4a~aR#f*gu!>X%_E>q@NM|?sIUCar66B9`U`E5XEUDY9;!!k|bC<1+MLu@Vr z3L6$73mtMYKMn2~JLDi__6|sC1{uGcH!@yWE5lf>(2{|#R^-UnZ(cvFc?d#vow{Ex z;Vg7n8Szqq_@J?I6IU35DqWsoZj+x4D>53;3bg#~79J@J%w;Wcp`e|mhftEdvX`?D(@@=}?0N*Tt39pQCJ z!i{;-Zsj*BvU5U@%pM!J0I>TiXkYLK(`lqob5C;xPxt)W5Ca{a&C{x^hxk z&n#pbe5gpgpt4X$m^0yphh>+UI@7uGoKONodDhO($gs1>9FK~{%=Y=5Xw>uq&Ob59 zqD1Fr3GXV>rlni?W590>6$^>Ag7fXe#^>Vko3DB#fXYZ=k#>s=<_#b zJtAVXO=NK*e`#DE802~7AU_7p%K!r*)I1vgiD=7#RgZdf;i_Qx+qqn1hbO0;r3TOzq0hl&%}sPn8Q)q5*Cn z>)WY+8sY7hY))Uf2%GXB+&%SJD<(sA(my)Lj@h2_!frM?NTB)NdrTpowg%sG$Hx1t+1+KfWwF-;q2zObJP zSx(bVl=wcUfF;Kqoqy1!cDXIb98bmbbFmWbn=IKqXXaw$Dc%%6b^|0s4+6cgNbGog z^fBN=;(|}hP2_p;lPX&L!{kQycjm;qtCmUY;0|- zi@V7+8@|LjfKbx^b_lLZhhz5HMIx+`EpMPw-c*#u3xVOU0tdIeF_>%(A@MjVG);yC z+BoV)CLtC{mG9`p_Co(Lf1K0f&ez;Ap~*+7nL6sxv#*Z^{geWoYs}OOLK}AIQcH+f z9fJxZol7|4I@pQ}J?M&&;F(GOXv6|`#y4rxg2&z?>CV1#=bPA}4C~xn|D)!}7~IAX zp8$bb-TY1#c2ApAktWRk7H)fTk)-*Pbnl=Mx2{9Jv+l!|!bP1KmB$HcrWh4oq})v& zkcvOws1zt)g4C6`qi4_&T#6Yaw*#;7pz~ zsI~ZJH)ln$t*?6Y!~P03DF#iLS>kT5nPGr ztl2C?&Fkqi#qG1&k=-2Ggyg-8;d4<)d6bI!7aC0rjVk75pOoe+-IuLKMq(Ca7;_Nu z_qZFGtn)cT4GX@ct~TeH1*b(;IBx`tP4}+7*9Q6_-Fv&p74bm*R6|i7aKz}IYEt?& zuK(S4{tSjZ@Pf5x)SleT!4xXDb%!10#jauX=Z9wgpB}MqRq*R((n^MSd0PeB8OHnn zzNQPg%HN50wvo)|p#M?S6%)9=q2VgG`5z2&Lq|JlVl7;*`AYS^W9n3A+|JE&&sSQY z@Xk`NoJAI*Y>aUKl4O)@qWdy%M9WO~<(*0zm86EwC^xtaz~Uzyl&gUO?j5`sj+tJF z)I%&t%|87hw-HkVj$T_o$!Cwx$j|O@?EHE35E-^J0(}%d?G`Vh!xE{ZHTPKmj6U_%6c3&;LKAl*8@f^ zLwujRobbRUZ&16p;Gwbp6#M1;%k66fdQ27u4!a#5{qsJu8?6l8?pwe!C(OQe4@l`~ zC&fFaw_23y@UeJe_4mIty}FLAiXpL>p`jr%*FOtACNGC9LHz&3&R5bw`0&hcJD(9~ z9fHK>knYu?rly?70lk3gkn7yZsWHgK&2WEcn06U;@*B+XrScdz|65#&v?jIyRb@gQ z$Nu8fg%%=4KVcP&ip;0Pbg3XnwVaAY-asE~b&zY(dE?LQuAhd}hNZ>W5bb5AfqU0&%Da4u1Bo_0dJlXzOTw*nFBGs0Jeo2_)WJ>I^Ru zID5@2&j~*g3u|;<(0EJ!o}Op&#n-$~PySc-zCFvBbE0Q0uBoTwAXZIrgF3zfrt`%K z`(~%Ux$QT5C?b0Bbyt)Ab>vF0HjQ7DFn8m@z0S=(WUum;O#$i*fmW{nhtBRgOzCoYJBSwXtelt_v3kjLP;QA; zl8s(t3brm%c)-Rmrr5IIv5v z0xMwT#%!@mD~%s+!)MZ&!L{Q)odp2$lVF;Kdxm{>)TShhwyy3c75}`Lt6-L4Rp8;9K@^c*K=nF|yBh*!V$)onx7iN##H1^XrcF z!PNo7{|t(nw@mov&RH#2DiY*vFuky>a`%6)@Jnj= zOmwPg5se<{`py)^X>_2aZeidrtsP)c)nC(ndHLhfr52780;6qi9(S;S+}t4Cr!m4A zNw?qlz20Yv^^u?};Hl?|1AyH7*}r^{&4kLER&a}Yx30_g-Yyy6pmHu`WAcrO#y9_r zKG=PRbuirMK?HnV{F(9}*(5bX zxKm1r9ct`kckM5MKXxvyF#DBvtDXi_G0BA8UmZw2q7%-mNuN$9HKGi<8_lcw4MJgT zpAU_Vt>lwsV43}#O#D0>s$J-RVsJR_B{>ARmzC59&A2 z@izcM(5nc-_5d{&GRNffu7-`5ixajSeBRSqj?aU=7qdGQD>gA8WPZRDe}DTiYa_`m z>ktNm-5O@|!`hQEZJ6GeHNWmz?(GmFVW43l3q^uM8_jX5z!81g#=B?r;uoi8x!5%2 z=fda7@E?HlBrwdmH2TxXC^#soL*AH&YApCx4rrKB8e}B+KARnzw&?w4mSsDr(&2}P zhad%*rV|d83$V6$FXmq_u1>iq9+0chHi;_{#N<+%^K-g* zz~L&{>GbJHRq6Wu5w0ysp%oVX(MffFiyDWdhSmH8REO{eSN7|kh zBb(FS&v&{Ym9U;-4KjwlfJ?q&oX3}VeJ?Qd-Y1j?32v5a@OrCwaWKM*Cc!xQ}zcfKdU+uF0poel-*(WL&R^JRdGk!h2|Sr{6oiB$~lWJwcH@;H(oL#(#vZ| z`rNveG%Pgb*KZnCy3bj0nvROWAb9H5GwX#K^U6<8)Ig~AYzXWX*Z-(ZHEG88*Mq?| zfL$Mk{)+}(R0&1T?Au3mO4DK9n;t2tW-e2+mR@sN7XtcL8vx0p;`lNeU_$uRZK_JL z3NX2=|4deIzfcq+M~7QnMyNS+6 zR^Lumbw&fC#a~J3%GjBG4YV^lrTeMebzhQb$luo@E{mwiH?XI7j{xnJlz`hu|4I)P zepOpdP4kcA53HCMn49p;n<{hn^JT!-5AQ{#R>Nm3`q$nm+8uzXU_pn9;S%x1MX;TE zdTmJ#XcuF;UU`-dX#32p!ZSL&MxA56g~J1KBwO9W;XQX-RO9NddfTB4{c-LLeLT#a z*a3w;IEcw_+uByQV1P&YXZ?I@22h&-{}vOku-mOQ(4_aDP9F~aWV#`+`xLCa%b3Qq za`b#fYbHI>Q0AwH*?-GCDc!Ar-SON$1gokY7a-u~G0r^V^m^xi8Lq?+K81VaS}sZL zLs|lLUi(!KAzL&6E*hi+QpJ2Xm&WJgS2vwvP=;2E{V_CrzT9LzGIIoD=rC`~FM8LJ z+!XG}Fn42xG>dN7pA+Vj^N5lmw(UF+M5L#*HND?vRi{OCNSQqn|>bj^O zj|$TGaRSbg(?z}e)>isP*!S+7_f0_H%73yGiOW)~fbSoA{i}#|7ylZI8!ld6h2tA@ z435>RItL%$;H%X@!5ucjsz!_zR)v`9K=YZk{QmOJ^0hXB(kfQMujm4y{(?|&(_#v$ zn~_`oxmg_g;^t;l=dW3}cWz;0{aRl)(xnvdCT*@^=IW4g6?H?MUX?V>Nz(14G^0%& zJRxA`k*vO1XA@_sbL4EJg46Rh`F$P5?XZrHN3`5TTa6i8l(^Y18!RbzX`{C;V&NU1 z2?Q2f4ny_>_tFm@l_IHzDr;&;N?!_2ok@ozoPo!$XjiaZ`ba9ba$c<&a4|J1O4MtI z$p2!0t`m!=lWdOv#R~5;BQvv=ZdG3!stx0;YBHk^L~m2R9s2QBXw}DWRu{=>6T|e? zMzm+o%irb?rNz>P#YmvDfZrRXwUI}sV!i$s zgGD57VM~2rmfPGtnf~IUni}lBSEAuArTaS*lCR4n4ePX7Tdd*y{r&ma#sIMpXz`Ds zt%~bu<}Q>X<&M5K9hQ|nz*JOMr{b_F?yx)#jQ6^}E~9Q3uy>a$LdHA;Z}eO1V%OIp zBRx^%>=k<_{b#NpHJSb%F}g4{2?dn{{s~~#Jp65>$LTme6|>y@=Gc|`pL~!paT|%I z*sSQRkqR`%skoo+@$Dc0QpLfJmk%oPaLtqRFXiN5tb2I7P$g$43y43|NOKDnyU6tw zxVt71MW9A^t-+L(mh-oaR;$j|YlpSZ!*XS{eviKn@!%{UEq8n_{+d@#0ZN}D3}yn? z?p#>CC-oa1cD@M8_4oyU7;Mk5zukE9Jzq3rf0h^-P>z{)Gm^>+CZc4lxlCFpR!w(z zxtB3(vlroFG>h#011Ksj-EESEHMa$oQBq^m8g&SKN&zfuMt2mJg`HLOg`(xL&sKhu zh=#MhX!}t*q^eH*8SUo2@-zP}?_*_K%6AV*j=mGx*Lj)ZhxiCW zLulvuD(?oc4PmP1K0<_}5`&$27B>)E#Qz>q%|VfY{Pg>ezK&fqo`+5O5-6uh z>b)0BX*o&n3%7+3#weBw6Vr1KE77grmDaW%K`l%6)uT-FZ9kzq#wT^&vGC4M9T4Lp zzGYP_BNj8`v#htG9>4038&99agHC$96<}<+9sB)jiW=O>={;@fmqmWweRZViUEZSI zz7}RdFZ7%kp>%m4bV1_^F;w3Sa4usJXaN0ACF7dI-i@L2bb3;M@C24@Qe`N?6ciK^ zRP6Wg;nh-H!=pa~$Pf2T79R+Q4ZHS_zz+ltlfJr_qxje43py#2qpFR;f@ac$DT}d> z72ch&cb&xgSlmXB*3WOdK3{@Bb@u(enTl(ajqbLDC*DBYqWVgA3U9>xY<^xrJ99SScJ1#D^>sc!RKei8aN9=j_v^j5YQd%Ce0Q!SHLLXS4etnd%oZe2adI_k zcZoVrF~s5l{7!KDA^@vips<6E|3HZv2*{Eytk4pp`-SDb`f;{qm1_1vt zx5Jnx)sc(^kD3--`>xlf78FBRe1tZ(fcxoWWGJ6Eks&Wl!~AmFU>2*HD2C424c*zd zsbg*po;!T$CSlATkaAUZv!g=G5Z5FgK34DVP@Va9=#%8F?dA#9_8kR)Y92jz5R&~V zz3j+c(4P{L0|r7F&xj<^CUCK>Yo8q(NuwOCA_jPXC72vr-j|2QM1C#2D)&?$bp@Lu z_v8+jo59(C`8vKlQH!07k$5RxLAKZ_4iC!44zurnOWTKEClOX*ZZ1v{Xbj&ip<1qT ziq4`B#A-nD8Oz;fChF-j{_Sshmpus*`*=Eil1x{qRdudGhkmMn9lTjz*>Uu*zmSWp z*%8(7#&jv4tx@0ZdyYIuIlpfQ707DU+1&Hp zHw^*|`LCAx1G$$YcqucuYVWZuV=O@v_F4Nz;<#ng@Ex2d*{$&9`)ni{6y{1F6SdKJD#i@OCJ$I`LI`i5pwQu-uFm}~|nfw(d)_;u{Xqb}M;sWOT z9jzKWMB7BvSvrbr-woQ55>o3DvrQK@>RKZ4+GPzUk4V)VS2#-b>`Ti(q5^@vf2a`zr1KPUe{Rj&s4u- z2GDr9>?CN1E3qdTJ4$gzzLDANb^x0uD0UTXq}+g?(~^j#tfu)4y?6PjUyq4r?7%?y z0VP>j=*v%_?@Czs_H_J^M#?986PZC}f0C4@Dyh1&6h1$%&E1m7%BGupuBMylN} znwp`(!2la`QIkD+IYZfa@=w0LFUm^K9FwryYxcejnBQ*)_KdGSV*jHVe{+DwLbrnu zq$#Sm9c-h-9KKV;QxBB(Yo21}R6$<(@CO?qN~@5Xld5*BZI_nUmXEH^ob<^YKh=-t zE}Yhq`^R?--qa1i(h{2TGy#L_=o|Q&Bf7C9Za@K|h^*|ez0V&)jngwT zb^)(oqpm_5iem(Ra_gCTq`vQ!ZsjQpWRT+c(dn}yUb;2STkvt3t6B^efwJAcmzPTo zrnX9nv|e3WJGte#0^|?q4ef&;!fr_H`(0eoe-5SZZ>m1& zUSQ=?-`(Aw`UWKS(3+jKt(!F*~cg5tlB*K5aVP z9y99Og)-@(FkDfd7y1|1y4Pxy-_~H!BuHZ4b}_Vhb+xo}YtH!FE3Yw_wg zei_^8QuxzO0iepON!rj90x!&5TsT`>TU5}?5i(#SnbY3+NN`@$8>G2#`Y)=sP(~Zj zdCmVOY)toGx6;;K+48qmrO}nnw{35(%+&_e!r#TucdxsNoaB8A>{y{+^huZ$r75_L zi>Ny1WeI2{F_n#b8Xr-Z4bRxfzo}!Y!qkr3$`5ZomR?a!)HYaAP4As{09sf#PE^ue zO{I_P4JWHlZqMQ!nxjGN zh$P7&Q4pDfs-`yr!|eU-HBOe?Yj;hn5hE7XT{|nl*Yz!LN>mg4&ID19(<#b9#cmwG z-aioxt2(LS5iGR+uw6v>KG%q)EpIQaf~)~YUjnhTPO#Q8K?cwb?&a-_mo*qVqX9y# z{yvyqM`yXD9ByIW8fnUgZtZu%IkpL?4^^^%OJD5&#ob>GA9L%SWIE3=NCM@LZ#u#~$z1jV8>AS1TO5zO_SE{8CDKzZx5}k|uCT zr7kO^7)3h~tekPwJY5l#4`?^d@7Q)NPo=c>P2|2(+auYK345yk_M+n9!IP7dYkofO z>f(BhGn%J`45!C8=lgjw!_8+_^uF5`0B`=|RE+jm#**5kq@;|(Dmu32LdA&j2Q-(z z_R>no;N~f-^xkC#^4GH`=3h*@g#<*?nCJ`|35PZg5I^ z%4MMAeu<2JrxVukj`hP&lY##1mS`B0wI`{8LCxKk=2!f9C|!eCHp05J*)fjzu+-RW zuVYCkl*X|SFjElmQw3K-iw9kjJDurzyBG73$4cBW9$i=kYaavJa>UbCEad814uLJp z*dZDE3uq-$9r^iYM&)}=c{wAVoCIEm+xi=2FDV!;Lcn|NQdXaZ<;G$A%P?cgV{t=3 z(q!L)(7OMRuEyYMmobcGHqHJo&yI}EZygMA3}@HH)!Q(Gbq9%XNx-|eLEqx0*iUj> zUUFZxqt(@Z3c-x`p8t#_zm#W6F&y{AGr#HXrs=Lr|azr(3Ae?=Io zNrrwCRU9o$`A%o;yLwc;+F+Yk))@J=OwxRxYEx9TB5Kc=h$1f@BWgw?aTV4+*e)=`vK?)4^CUvwC zbo8c7n47wOB)J#aZ3UinHum?Pk={1s$uXTA@vh_WHzNIRx!bBD&ghyu0*gWBOs{*D zAal}}8*ir@ZxfJtVT>PJfG_4vUIe=m=oTRjjSPxp`xitN8`LGW1~uq|g;Y{|BC7Jb zA%9O~LfxfGeBUZ*(@O%pVCLe-cyP6I;(>rhl$EE_>f?z0o!LcxIm6|x7&8P6sv9v; zdZ)48f(ZJ2*JA{0dA}HJ{HVRn1`w0Hs`zX3f83ATcs(KdWW3B%yARL* zw#4ADI(qXT8l{7L!v*>TyEA$0mbElB`8A`W>PHvtgh!{o*wB1n8ij1ZSl?Jtc^yoG+9Q@1iDsKh9BSb;?y?Yt0t$UdiRx(H)s89 zrKr1i8#@M{0d-aVaaB>qmRNS*jrvJ^OZez>m}t)S`4@HHrsYNt@ScQ9A-1Pib?o4 z@!S}wZdbAi&U8K4q7eq`xdoLXhZI*6%NrCT|0#XS);%N|2daifM}H1vx0QciZK1Tdxr?Sbv>U%m(H*nhM2$Mz=Ue^rd62(E_px z_IG0@(Y9+g{WfQ~;|lU)qG-{Q)#nfSldh&Hi{al)Y{b?N>{R>FUjQlgR($N$vc3pB zwzOVD0Gz7c;Ty>bQ8rF=_EO{#WOq=?T`LP4XN;QQ0&~JLPrc^2#<1W@#4pI>S(85> z=7RlT&TG6@N@{jfi)GC#857lP74U-niYr`qUcq_5XKnix&oZp{>6ku;f$+WW8ixN8 z4d~+9yr!wx*=XEm>#4$sk>O#*?QIrmtrQKGk&y#m>F>zV_RpgA?x$BV@s$idu*teE zNUY+fT**m6`I(jNug{6D_f`@!sqyW?+tYu+iI0pzE^6`y(@{hOkO5ndQkJmB!M)<5 zX5>#-ErKCQSaLB>QaH9g5Fg z(o{d%Dnt&pd*#Z5OVL`RG099V(3jL-sQ5*W+MQv-T;g6p7}cfYi+dO2aE0irh2S+d zL=%N6FF{+)mDf~Gd@U9x)W&sULuS18`f(I#qPy{yY1ZBg;Fd*^My|Ay7fyExw|LhS za($s!E_O%d_iX|{08Re|yWH^Xl?y)}_U_Lov*F&j?DDSIE{UkMUx|;900%&V`};o( zdQ~wIwKLIt|5ILWU1uFHN8RR(H_zVeH7?s2P^%?Mp>~4wY)+FZ@`TkK&YmE1F{jQa zLxQA~HyQjxi5a-RKA7Klr8z-2dMHQ}+1QgjJp}H4T=cjXXE~ZB2xCx@XRy-$@cGkg zx3+~>&hZXeNLME;kOP(RxIj}y_v5Eb>>7eQN)xwWo=3V_2VdL;?bUPbxk_^JvCIh7 zhBFh*8h^|M?H>o{*M50(0TEtr8(u3qV^0CFeWS zPtV#f;4b-{+xMbI+*|Bt**!Pr2)?f~k}p-IZv;lfkZp8%J^ocM@i%<;t1c6#u8HHA z*f?LDUPw<27KqVZXuG&cP5hp`O9|#)&1F8?Dce5vm8yJS9uzNm)wi|j+OIxTgWLU#iVXTWHw=_Z+qj%y`FB3dn2F?iUE*Yy+mc67n9$Sj^jI3kWQ2q@7k$L zxM~*9LYUs<_%S+y=r17>PwR8)Q_I`?-8hW!58LRSN>k{%AV6>=B4Y=`4Rr?r9-eew zhcSUBrmDAfP(p%?H+yk{3}r_IcESf!g4?4R+GN$4@iq^6cgUx~!qS5``~5!WyN8vf zl>>H**!w}Q&$$Y0Js#D!wj*W@cQMR2xs$Z3&sjoGwl@cnZqtkI<7om=c6LOK;MwTV7(mBEeO}wYs?FmfmT4xA^{u!&=epQqpEOW5WiC5<&T3 zQiV$jG^4aBZ1#}nzn6=Mh(zE-ewmgRLax6i_ex?rDN^p(Jh|KfrEOi8JV>S^1<}Lt zaIS_@!K;~3xf#8+JWEMZmXCZZtye{4gExHbyI6(~xOWSqXr||??0xs9MmlC}KMdXN zT5b9nAK)1;Zc$)9OXh>lMrYUUW;3BWU;zyonLgLSxn(d6tklJc>;;bm$Fv)=r(5m{ z!I}p+%%?u)d4}+K*fpi`Ood_3nBiOoM3pq*#7AbUe{flB-QAnCMhXwCTY0Imt=faT_# zMeQD2-8`r2WPev&j&l)vMYVda#s-Zjp|E4WV|%_%`QVs)1YjWhnQop8nU;^|K_wg% zE0Lrk0J6RCHfMc1%Efpw*y#Cj99^wQCu4hTk`|8O;G&ooGO*l=S-&vRq&I7Z-cdVz z`>_QM*crG!zxW=vU3UQOfpYRVTR$&;u_eM$(?Z;T!<2PrCT z;K<1^o){X_*CAwsu8s+9j%;%s3r(qBIe%>`W^EK+#wJ@?(9ww=@YZzX%5GhrI?Kel6R>3NjP zlf&N*9@x}y;g%^1TPkNycgVV3x|SC^#597Pj}e_uypF71It_&)PAQ?kujjWy+_4*z zht-SSW!QV<_w~1nX}F-TG<~X!gV5=9n$#GaPZ%8rrl#9H=Uwk_#H^P2bDmvfZ}@C1 zN@3?lH-LM8E>OTy+UPLuOF9uo!$AH($Qb6PBHEVU!)9Ku*w1Df+a3DPhph=g3+EjM zn~wMWwKXdw3G=r+kz|+jxb!8QLR2#b3GW{a`g@`s%z9i;u%I?N#sK2DbDuN{sDTJL z3oi7Z4Ph8^&30%huon_`_>fC`Zdc`K>78r7X%b9u_)g#qoa=h*+5mw*m_ds_9hthL z!oWyp&pmeUyINR}g9Q1;{Ilk0ECFT%A!aBffN z{e&=Egb?YL+x~M7qSyp@P(?06OoiQHSIKLeO%*1 zt|F-q{;xY!6H0d~cgop->llB%3Y_PNtmIcPG5jXM^b-Ye2VLoVlx87m^lfIApyo%v z#jm*ku9AdCl=qHFqsHakU9O_wV;9oj&6A}D#jthu2xaK=QEQG0nbxmih}P<=IN`XP zibz}cVfQg_3h2`6 zwy@RsBTVS5sg;WN9H|qrl!{6=i4fSkrk!; z-#>%I4#JA*^2yF7@^L;)N1b04q?!LAnrDUdmS;M7Un-lyvFppjC6~0g6e1Tg>_Cnj zloBeBs3$0r%E}h8i@BZso#kz*k&N4V#nW-BS!2O%yAO%q`-YKJ&=v8GQ6D~mk8ty( zOkdER;Ak<=Ovp!K7FQ(<`M5pUN8J9%wc~o(bNR2pD+e+M*O?j1ucSyEl*55y9J-Y! znEM9pPylXh`0|Ow7ZiFC?o1L4uq`Mo1KgfWdY^>yA4Ey$r_Xw(8>%6knwKhOTC ztGns(Ja{(_;n7fWyU%>s){zAR2pEK%yNXDc9%1);|3B2`2m}KA>k5ss^vi09^bG0_ zLD>4NhCRE7b?`+{u8re7gAckhqY~#f!U}6)4(9_PFEF!bDA+}X#FPD2_bFQN} zD_15rK=I=7P#=iPhdBJ&);)KVh`m8`N$`gZ)xaqf>NOtd??h~G(=iz~bkx49f3Aw| zdFjOGP5_DY*odfTL1N1JcCYI=$Zl4>NS}(5BR*spa!Yk_97&~<`Oxl=!DP&Uv@Qk= zW^x_jM(Zq3N414dgKdoMh%p7_<%n--_xRw>2UazI52~C;QrCxG;e?3=0c$@RfdlKA?Ffflg06AhRhZ!=9*N%^d~) z9Zn$c`!YWJe#Xw+(nS7;%lLgG*Z+vvoojSJKV5%Z;b^v?0{u7M{f4L{YM3)+BvP~> zs^sX8W%OnGQq>S38*@@gxUz~yP(Q4iD&m()Iiqh`YuzF?>p6n$m) z`R~kCn#Gi5UGYWNgami}*QceLA8mT2wCie#dUIPK)(kp-$sxTdsEEkGa(ecb-{ zV+U(hoyY=u*epUv(@7$fOOH?pP)LOY@Y-X*Y3u3|ajp0FGV}2fTyfzn*45MtEDyCe zUYBxw$m;G_goG*7@GE%)$&wlDpw*#1ji0_R8q&6>!>(dz^rcjOaCI6ZG;0yoGz!~^ zdpNU=S-xNZG8bE!OTf=%2}6vDKoqPF!pJ#%<=L+N13Z1YeSG+fE}8q-P5s560D^%s ztQ2>{{Z>el{+a9tbU3C|K_+J3vLhMRYu9}-zGNtOG4w@cNbzSCFz|{2l1j+td$Jtjr3L*{f6;>9I;zCOo-Kx4V_Of zOJ=ic1~%#7>hKpW@>P$+7OP^#PYkj8mM<}BIB!z44RsR|6P*%Dk00_ew?YuIFdfw) z@zG<~e~&F1A(|E(-3kc}h!P3!X<=a@;q5J`xu*!tNZ$K}Tn6W!2V--RI|qonlID7q zlQC}SJ8n!0nE--2FT+aXiqg$eRrZ`JXUe4VuJ&?@3e0%(ZGzjm>3SzYxT6rY63^=> zdRFh&S==e)E@b5^*YsW;Nq{MG5`zS>EitAYYaroi?Nb7wr0HTD895jkS>YHNB?`>+ zA*`?vCLzxV6=G6BbGpC`n?mAuz99@6=j7LyIWV8f#|ySl_1@%wo}gl66Gglcg@dCT z6>)Znrer9Cs&BZC`Z*lp_uN3m;}#%Q?3kFHjV?!fcOn-O+J_q%tq`1^4jUO688(|v z_WN1z75|S$9rIBm(j>aFjb~K}x`nnC5O*yLZn~T4sXI{q<}rU$bhM?S&+GOlnPEy| zNQRHyN_W$zGPJ_$!sdnDIEw%ofbHc327?i;BZigs)`UlRz)yr-=YXBFLT*!p*pGM- z&T)QCyg0@fgwTZlu5X}bA))CuwvT`PwUoZ>3{;(p=%cTivI7z#jh_*@=LxDqWUmFo z*2$95<_ecs&(Ke+t;I{OKDnG=sR+n!mLoMlM{hz}0A{_5JS9y-0=Jo7XU!Tc1FsW4X2d zz330$mvJqdkm&tBhiDOyrx(XgN2wA`!i^)i&4@Ti=ttW4u2xbvvg=2>g)2CPY^lG9 zm;a#XYwyAY!={+{(RE2h^Z&Ldi3J}?6|CNK0#lERMf^?aoyr=Z$64n~v7%5EbQVsf zp6>BVuu=f&RR_KqDE~2oF=m?q!1O*!ZY=4y#CdeD>kq(?nb(0w1q)Rtb%5%mA8Js0=yY3_wZ!^fQ6G zcHX{0*P2T940B<$&zr6^KEYEyljY30sC@MUpp@CI;-Qem8K6;DTy=&w=@gSiHjK=BF!9ulHy zF$+;6PJOoz!pKbmMK|L|1F%I0b}00OaErI2m$9oxg2xK!1}LF7Z1GF}9Da&bybrHJU^1&h^X#o1 zy4E}}@&E~(j@!8O(K&HT*=|Ghpzhqf9g}Np-?(FuF{;pAzf{bC5!=c6Q5M1BFFKz1 z#?Cd}UM(8=*bv>;KLi-n&B(o#O@NE-A^~?INV*aqy>@U;Avklw$q|A+`aq~-oWL14 zb;+J7dJ`0z<=)eJ>)=TLW)m1pwd|!_(wO~L5net*@o80Cw*1F&frw#W*sRr-)Bg2h z`2FptofyE0`U{8iEC1TFyy*AeZ!SO3L^l3f4Y};(Hzy1BvpEWkMZu&~j{A+j<#s+N zKzEI-kmVf=bmt}$B53sbvX^K?ghTx!7*bb#MTQbWQc|9^V%+WfLTdD!57LP+D^{5> zIQWhiJ4RW5Jh|o~>=x`J0;Z$D0vutd$?s_9>SjIV${xYa=W&kqDgkGUI#WDmx1B{k z%J(mipLghP2nrFT+~)Zk&MRH29b+u)S?MN3l=bI_mQ=BxXdhElDZlXI7ovYKX%-E?@_L?M#!GeK-}B*E=tZ?I(X&;4!mba4X2i`2MVx^{ zx@+GrY2SMv76#C=7H_tO z7WlR6GJVM*9v?Gr%s{um*53vHe$P|8+UVKX{^+G3g#czXEm}zCZ_fHg2?qIGz=I_` z!UuazI<)XBP_?RuwCmXo%1P*c08IMETD%%e;m`)KOXknNU!)6QFB$9@g-c^PL-}_= zPe7f|(!X6SElnI`EG5?8VqRW=53|4imWzDRYko?)XgN7P_Mu~LJCt#fTZ#=Xl;XR( z!Z4f|V(QGz_~Ple@%93?@o}jxE4DP)_}TdW^(FVluFa#&Fgi}IQ-*Y*X|ndA685Y1 zE1?#`AI>Y>c95g$}S}m$Q)KP=|$IWX7zea(C&&%*@S9gc)Y3u11qnh=vO}=3x zd$*OT24+z1`!Ll2CnhI68n)`W2gkaVBh_aZ05}xA}XMN==%NA>?&lDvf~o> z_MK%5sP6(UG-iBsyT?U~C7Bznb1otE`J4}-3VEh0m;SGg z?~&*4-nY%IHCpyCqFOa;(Ee{&n{CXbzP`Pn5g}ONj`EPg9qm4m76i~8+1qBTAHlb^ z{SjP~Z_C?gBz!(WBlIeZwN4C9n&h<(9YQT>dcA(y{!MtPHLIv2soz7{Q>!BA@@m3V z@N0rG#J-|OuRjB{{O{PnAb*{nD$pe-^qk{#H-?pv*VUWp#g6LMOpwSx-U!a8&P{$d z9$Xz<^uc{Z(`se?i5zRrzI4is4%`FOCf%Z&l_abDsz!T+&nxAXg{S=EpQPFv?K@fn zXxpaf401ZRNIeWJIG&$B5W>IHVtk+um zw>7CXAa<*6a1O7-UBw1)C<_!3Teb2+`SAl1H8l+2d3riYG7KPjT$0S8F@XYi~?!3#Sh~W21EzUfqc=gu~ zGA;iOyiQthyRq4rm05Uk43m1pllZ?mNPq|Og6)-jyFVii}w>Ywz zaYO590~5sz-+ez}Le78~Zm%K)J*f*!i34RB-B`e?wZdU_qJaE=agI{PV9`L&<00h-5J<6aWv2W{=`OQmNPBwP)K&%A&@Dd{jsD-9z zBv3eZAgh_s?o2ddLillCSfH|MOEeUVN94KyJnpPLSx$fOCJ7QhH)$TT_k@47*hhrw zGZGj)6TjbprILq&)wp4<#hhf4Tu$vjWPEK}PvLQs_xll7lY^dvD4RqF=U7kYv_>D)XeL0fP8 z>{uf~g_MwCfcnf8ZM^XYSj@`BsPJ*265v6&qqUNthSu}l_K&17j*e1bP*n&iKjhwC zRHqdFNF+&dPcdhQ>P@fGJD*v1$E_y;C+e}<0KT!mW z?aaNI(DciYne@cY%17BrdMBac6>s|uMtI{nFPximU7{X=TC59|;rwYCC`$#;A)XC| z>YD=2!2gm%XdN!2_i{LB2_(w6P!V0#&jiP;{HQHnjl&mE=9W|HkEVb|NkAh2!2Q)J z9Yt{=3#mJ% zcC$q#`)}PpWT{vP%?^8IETD1!p4gzog>MWwK*AToWS{04@}lu*2R+F^m_8A?2)Bb{ zbnHO$n22bnam)ChYk%`>2Ds4v?Ab0O0%{#pH8|w%N#Tg9B!wx^RQYk=N*42Lz-R?=EqU9!kc_{+TFvB*totn}!*63^j zj93g{^88x?>ptI++8_53F7n>n;jRzf5%$M?u=dCOpe@I|@$pBq#$0!PoD|M_3U-C%mWyShMMmWJ3|S3uVC8qBzl*d!6kS7sS9+vSyU} zoGo6T1b6OHjh>&SEkX|g0^RtqjO{gr&u#-1FC_mJ?oh_FVVq&4CRj{HvNGo#_{!Pp zj@Hx<2$&wbB+zX;)0BK^jogCxkj&ofUfdIwbvF`D`vH{y9Jb1!$t-u8mdO|!@eVD zR>ywrrc1BDR^1YOT+|tzuq;Nj<*(sD`jB(CsnW>iE>C<-UKYo{Bc_=}J zdmjd1)F|YI7^~ol$u}xXeh!5NzQ#HDlzC;H=DwgQAPI!!D@cqLsRmyj*)e=xZ$DAS zV2J4hrly=Qv9MrFOw=%miQ&4b5-~|fWiWBnFma`+`7^Vlsjx;gnZv^wIN->!5{EE} za*)+HeW<8^;0K=2oX?O<|8R{NoyaT2q3QOs;`p}KjKYigM=M3C65+sEufh}48f`KP z?4%;uqU{6B<&>Gd)FZNJxDB%2_FylI;YO~@?6E1`Xi$8*ew@rzC7PDH7rnVfJmm+ zEk!sJV^vbFYPa1(8|;mqt@;_qi%B`&5*=?;vxNkOBJS?<&x&Z%;{8y+wB#`?x*wy9n}0l_=UP@G_Hce zzET*$zw(F+B-!&5AGHrra9R73F!D{^bP<6||OBaa*KZNejNMR{+Q zWc1vA|1W~2_02(06tpE%`?tE!HLSnT$Np0d)JZ_W!P_~An#W-mg>~#jgmHNfhBASB zp8+vME-1xN(EyBz1o*%bIDZh}7WCkcqK4+$16f*@21S)2tdN|ri zZd)#*wj9vYjKD+ztm7Y6B(DwzoR9uAN4-BBkqwwv(hpJhIt}vat%Bbk16~$4X0~)4 zX{@XT9#_z3YMGrP(~`Co4(%bjuQJIn&%p?(XVd1tnxF#8Sdq@u+sLe)$LVAoerC0G38Q{sC20Y?OyT>`^VA)-Nae^hj`V9gCtX{R@5FbOa%Ml6 zE|znZ9%sc{w3tEj!Gq?!3~Z=(N7_c>@`>;<2Q5Mj8{r_a>r^%N>}zDa&Elyhxt8^) z!uV_fRb&PVyTF<@io|Nr8X|HDfM9=n`&L}>yfQayE&Zi#n!>a-3nw4XB2zK z4Lpnf1Mz6yJF@Wos-)+B#v_N-xNthpwGA*?AedD(AF2pF1n}GXqxg_3{qYq8CsdJg zjDVJ4$5yssvb^tpp`cH&+lWj??Qc!{Zq#0T8h`gt#kcyH6)z=pQ>g`2XT@^L~Yk4d-+K_x(tc9De zUPG+Zs)|TqUf?LXG4id$PGxyaVk&vx{aJEx)<)6mbIu-wA^LzS`f`Eta9C7waXC1W z{t($0vC9=kl0$Ph-j*k>+s87X#zFFR8vO}GI&Gpd6BWJnPk$v)o)@yR)ucmJ!!_1c zAJkpt6|L^WDm$1V`o%SPocHdB^2c;&1r;Rff44<2v@s`Fw1yG0F5==so{d9?#0DbNl&h#P4Hn# zQJ}uBACH}&;GaKZq15K3y5MALLlE{0LvVsT^urTi`kNa#BF9D74rduIta zk%)bW#C{C^J=yIFe)KDVB)XZ2I0%>;~JH~Aki)yDGFbI9p!}aaOv2YTrH3 zp7JOv&c6Qk$Q>{T*1a=9BtFwQL13zs;F0Mj^gTr~`ToYzJ{)%kubB{N41~T1&wYW*Fh`BDrN%!!C z?b&Btht*lx9N7bJ&Ga*;yI~pm*kiRnY*#w6ML9q{;_A_lk0SYGxNh&bZF?ti9UW4H z{rbE94S`*-2F>hXfaG=kG17l}N53sX$5UnJv|@}>_38}v0HzhNE3bb&i0<&Cy9{-A zhwny5;jNU0`$^%mTnWZrcv|)+lGMNvY)@UTJG$_Hv|B$&sAI0U{1K4)fwK=8G2b(g zOwbou9ubI)JVMD3?@*-<>oaprDL@y^v>h3xL>2cT2v|Y5*u;$L?hW5_cPd(I(;)O) z?+>1qe-pImn?*Bd5C9{j9`Bw`TtwwJaMnr7&o6ZnI*B;f5aZF9+r0JPdN(feC> z0@P^Z0kmsj*mHe}Y) zqkZau24HcIyb-xQo73?bI1;YeI*=p#6|m9EUf+d+d^>&V$m6rPao_ZfS9#{)g}td) z!Qr4pdMg~$@Ly*<7mCJdaJ!#5#~P1XW8m!#+tXu;q1N*<4U;4b#IjFz^r zv3Yu0rY&>6U5^LpKq7+|?99k0!1_aA-iIf!QmySRzD~mc-aPi7CWj6Z4SQe^{uDM5N&WLh)v>X-x*lQOK zH3(A#jbL@qE<@V$Mk?cetd^U(omC6GI5QE=@+C zS9@T=D#M19AOyG}h={*=ii7<4h(O6+gX`>~K*jI}w%+A|ac>(cDuliilgo7gw1{`K zv{wuWv8IwmZHPtbqNgT9&}(xL`c1nDSwyKSaU1q@#uVFVGM2`u0E9Fv)K8Fg53JQ9%yUHivN`IYv0#B~jR zv3TM_AvYQ#zq0~AXDUsm8~Pnaj*l2#cPJ7)CjtJ!Ry`a@SXfd>cJNHdm?eyHf-s#b z&?zO-^~;liTI~!MZu2>!@j!pM)N>}Vd5?L%JI|*Kfcq2ur6y-pdCUm27PIV=_DOzX zcc&pbjq&9n)E6q1+CktBJ)BF&o5+z1Du87`?hjegJ&&t@@unN?EUl0PoRcA*Az1^Vx{b)8xFxm9r3gi`I&D0cV$Ekrxd_ z$R={(oudwetob-+n4C5_@71a!QjK5)ORrbv4`I0OBsf4X>@>q>EGptoLxB)^^vgcJW$p zXnJFLVj<{uSOvcE5cNX)?`W+(_~F3Rbg5^L{N1=@8u#Pj^;*(&Tw3-T%HU0IIG!ZF z4}-8(GQ5to>oH3B$YBbCj!q~W$o=sXmrqiiPsn3;>6l@ydk0BF-&{TWf`nY3@3a$6 zxJQO8hsOlc~WFr`4L>9f{`#=D7FZc*H#?D#x4XbF4_O z?tN$QHIE!j{&WM3&3UgQO?AAho{E1tYnB*4ku8dhzK@e>R@m-2|1#>m#h7PW$wli% zsP(UlLMMcOJOwa@A3o&zs8E%QkeZY_!NP!-CJw@DON0I*j_IW9ueP~I27h)YF$$lW z)$IAPLQ)W3HV5Be;CQBgWa||}H000v8=|4t9+}R?b|uI6bxF^ymV?dv-MZ0sh6fj+ zm4f$HqChB=X#|uWq~jU*?oY^dWcFL?;#T`yBGo=?#%F{czBPvpl;aUZ&^k}XF!wzE zD#UY69R)o*Cgqg19d&JKn_s(c`&H}=4lW6ZA{p$DTT))o29XCkQBONp2jmathLy(^ z#vct?ErPXOxVHLXP$Bs^(?|GyqO03qb6M}Ya+?waR|cJ?B0)oz5dBC_UlX2|?lkP- z0XH&AE;KT74HKIf4jS5I6HEe|o9ka|7QqK>^#%>Zt{9&#k6qj@fK48+=Fp-a{jY`y zF18|IWxo4C)pT_t8v2|Xl*YWJXs_?fA8l-El?0ICvv}g|PrPGjD2shxkG{B>VF#To zT^kR?v~buje@hp*wt3ji@q)N~aGj_$boeBx+}#DB`^D{xFKb{B+sSD#?O+Z%gv9Ml zDekg4LKn`-82xgk?VSV4m8RnbomV$SW@1)Vl{R3w~<>j!5R^s?*5)z4u)@pZuKblt6^61HZlPO);F68vNS%I!g#DKQBi^l^aE}x*O zs8Nc5E4l_#5rd4kQxDN_zID$$(7DJ!O2_*fcI2IBjuM?e7e@ZaU_Ip{n!s6q+9$A# zycm#p9^x$U(F5X7r3jRI@KKT^d({& z-$|h4WqSL6ZymIXE}Q;4i>cb{&clI}aCbw8BDHG8b>aiJt^t3Sj&B))(vW;v9>DVP z<0)DNH+Aew@W-VAko%xQY*2}~wI?=g1ntL^$QOP>*0Qp>NC%-s)413y;f%F5q*5p- z5=%L02~9kqL({I6)tA4V-}y=J;Zf>#P@uHlQ$&RZSa^aKC&?oHVo%r_mBQWRoC5FRG|*^W`A z|1uJxCuv6_exw7;<=cL#F~zPMMmJJ_b^d3k#?3OI-BEA8CmjopFnA5;Ncp6b%a~+Qz(OLbpx;MUzciFSIW3bp6lQ8SKd588u8$u z^U3D@>ADWgs%z?tU(Ce19j`mp5R|uT53dqTmM6?^ZRKw=tMA7B`Mv%iHg(lP2GEVSSl0t;gsQQ#QG^= z!anMg+!8|Tk}!I7srBFLtSqWtwzy|5JT2}S?TqPM<6-# z@t0)=;;%v<@3e6X>#<}1eT_rR-fclsT&^v3-2I}BZ-@hQsxcw9pEL20I8I<+O$bhF zs#X|kED%YHs^WZeVPHTNis|GXbMv>#K8V6lK;GR zdM}moodnP*OYA4gwSPM!*gQs1xMbU#GzCG{-Ny+d?;EKrzKrsz)KQedj#k@Zf|I5% z1>x%B3TK?`KCLw?N{EpAVF3+t*m;A#glbDukeC{;^N7Z0g$MeCg1WVZ#$~}l8&Qg=eSVb-&#{) z08x4K^>jyV6m(OGJ}Ggnhq9Y89MC_{LmazvfFBopkP^;pxIe6&g(&1!ApxmXTPlymP{F(QY?2H>H z+31hfzjvxQ^XR{%ma&0NCWV4P*4fbJkmZYr0@2ovrTfsBDX0Veri79aDYDES5IBOc z?1U|zJ8z^rx)e?JGiYQHn8tKb@9v+5ecjHYL^7Nqm|VF%N&4TtCxV(!0tbF|dAHig z0&^oM=80O3^~ue!Ddq?^I1G%oxIx}1S&^k|_H@!}!(BR7oh4|mwKiMPa9o;TSE^XR zS>*6Bc8KekUMbU%?|(I1cRX9)`;S?>u~#Tntx+*!YmwH98Jkc-G)C-MEoy|;YOSD3 zQ(})&G*Z4r)rzWWY-+C-)lXYGKmFbKyngxf=HBz1=l#5&_c`}D_nfe`c6@Q~P->lt zk3PTshr!$m6tIbYgHlso>Y(K}#>}^#2-(wLQ=inFfBQy8wPFBq&Qo;$OSw&=l}I?g zdUa*x+}fa1Yn{&ECisy=TuM?Sr=f#;(oXb7hs3XP_P$>`oyqHK*z1GW`{Lcazdy|s zLPa|M$p7n&#CKe+Y<|`CHB#pCOM$*(!fYISrlzh7n{qsft1#3vCJ+*`NM9WvVOB|i zG^-R)EH>h;=LPPBcUZ*#=f103~K z9WL>Qi!Z`VAHEjHr;OB!{)H=@>322|y;144;mGQ{tY71iaQDoa%KVC5q|N=)A52oE zvLyJ=Xhm8DnI=8%qU2;=syNt=@`5n6T+UCIycOIJZ@J%TGmUNF{-N5EP$nbv@}qaj zDh5X)%KE>Iw+!_>o@MjgVzjglr7u}2f}#mh*~8CO3^MME%r-6LR{+J0K=&ja-dOJ6 zt+#$1wS+zVWsfqo(fjRx&X0X@mJ{U`wz_g~{J%tvSli%RBRjgRzC*&G->p|U`NSeq zhGklqs!n^a@+Z8AOkE23UiO_r9%A6|Yonq*H>4e|qXbYi(Yzyv&8+X#kRSXXyDGf% zOrBq%*=BcoRn~B?U~INYTX*5ILp^kX%JRQLO^8`&dihi;%34i$8rTJyWa98UtWH{DTGdBYBJ7iKK zQw1#0eswtd|1heyIA6L;LK6{9E4D#=+ z=l36uB&yRP1>y6n9&Z0w6qu2#y-E8F4wO%FQEblN8z!~>43$vyU_l#hk9)j7oAkp< zKI7Y`%RA{j61v@EQ6Ff9T^=y6-I*$zWt_OWQK7ESY?75xF2eks^ zP8Ngq5o2#IvtMGo|F*X|%R@OU;b{`|Zt_9${XoUxsBIKzy!)ll^@;1ep?@A~?pe;x zEInI%x7O*3(uRor!RDGyBh(S3}fqM$nvZatFe475j7>3zvP%2t$ z=KkVPlyAHJ%~ZtoZ+z8)541uqH9EH>7%^+Z)cPB$ufMs(Fc4*Dx^^)`nz5K$us4W# zdvuU(GLyecK<2atg$){|A2EM9a_CFnwW#GIME|{%s8^K@;$9~9@fU;`Z~j&7ZE3jk zAe`y@kj-=cwprId;seRKPQ3q;xmFgQ&30kGdX5>G!X2lF|4JT;i~QQ!i_RoRTdwxP zJS&^jAZNusJ$A2*e7jRL`hZbc=MiZTo&A8t^Ys-F9GC=VgT}xEZf4}xqcZg!Su;ho z;6~tNm@lWeM1D7cue?mpMIU`}>-Lo;2mJ%mItKai2rqF4O##K^zVvIo@7|216XB*B zH`5nW$jzqLglATmKuge0b)A zg~`kl5Z|lYHEb(``NhLR*EGt+nWij_nYPF*-SH6nw5OI zj<^NM&6gHG73IXd^(g!ysJW3$fcSV=33>4+x~AOV*MXF6z2~#{*(F05?8B?x6YSK$X-a>UxjNsKW&~G*5sGU=_s_qN zMS5Qu9^AOjFu|qME^qv(<9~m1YL?@-?w?L^`Z`;-`&Mh?!GuxW@{sQK-_Gl^tC#cA zC4Yr{c*6hU0=L1>i2i$%@9tZR$|f*HUjWVsUi>G4P*{0t@vqwU*VKv90g~2G*qbvW z9V6x{)32UGFJa^)KdEV$&pBX69BaMzV`qAVk{d`Ct5MGx4+H!_zVyNpSH_YwNc7WS z?7fb4T~w>M&*a@V%CQ(vm)L)ft9vtZ_w^W!xyevzaxC`SX75~je6%u8tpUqEZ_W(& z+5s#zC7t+Lod|z0Nc!!k!S{}3#%A?E)eh9uy7<(D4KibBM7gI-Tk#;MV6crYm4$;p z1z`ZTFn>63UZ{=qV}3YMjG_PBB;*6zeho2R!)d>V)MICG9ahZJXJQKxYc!bD1}o>v5ZH>eG_PyMm*#)Lg?w7GoSl-$a)(%~HGGc-f zu29$;iu&Ed^6+v+_{V;uN9w}4VSR}Q{T@S1R&46t_4i}0_apzjg=EE&*;6iGDt#V( z?s&<2u_tw6t#2Ve5U#~b78C!NCyqKQUnbFt2}(mf8HQQm#&@ZBTC9Ma``9tpvOwElX}C9X^rL&G4Fb1$l(k+i53E+f-hY zQZoe2BqT@Q9a^U#3=xa(qctssFL^PA$~*ek0&a;}Y|+bl*@k{&*&SQD{_x<&To9Z7 zaH?vrA;oqyDvD3Ln1>PjSp{t3&M+}A9_H8Yu%5rD9{1#Pa8u2SL1OoFkdsZuWNB{6 zgcG6atCi z49;ITZnLq-iWsr0B|6Mc@IEAzP0&Ag;7HnoHm3vyb(?F4G}M^9xcJ^-W=e#d#bBi{ zC5IRLt034P))}2mHi9__mI9}F0y8|=VcTXbp{a}@E0|8tS)Sm%OSezucOb&zwR^FHN3G`vEvar%GnwOZHFI=C>Q*+?&-thE? zn*%#+6r&yG3iPF(JKxLscrMg87m=lG09DQL^`{&fvEM6h3vmkU>o{E+mx%C|J=MKo zAv_8UQ%=)QhKdP2Lc3R!fMqep5*qW49+}4qrPB9uPt_=La!1IpI1eh2G6FFh;caSU zE~@(|pirVv5Yb5W#QYNgoxS&T4a|Typ6ko*pou6KfUS*%gpJHdobC-$ZX*ImwF>Ru zTnIgr_@c2d$nY_$kQ5v+1b`Nt9l2RSmNKpf_fN01O}mb`T4AB&AlNwOla8l_C9;Uq z>-AoNaW^;6xI9zq0@>Q!We}P(SbtoQTrlf6!lI0@Pc71h>LAuPUHC@bV&ylxY3&q! zT@``R+lIh71wS$x{^b(Hm@y2M(L4j0S}b%f26|!SpKM&re1@S+NFv~KH<}4et7#xO zQ6RY(>=)xNrreFiJa$KlnOVT8$k-8saare4TYsQ#-$BgF{5sEvE;hbG3}SB6+h>Es zCyxsCs-1ERr$7TaV2yKB1P<8Y`-xp_D<|~O z%Ww7>K+Z&^KV*>Asv7fPfA3as_d@vzB>J|8tONl< z`fO3niR%$1^-Sw%Fe@>Oa75+9_YzpvFJ=FP5XzbnJljzOlaeV|=_rRda{U_6gvBfH z^W`K(wP;H&8F_7(te3pO_|&8YR=!87rD+mal6pfGz!I5&j~Cg{0lB|?IY@mN>SU}t zi3jK55A>vE@DV)-V6~eNqr+4rKQ)s z$KJLu1`-7vL&^^v1*zk*v_I~Eg!J8IvgR%q)s`B#P z`EyG%D<0OVIBMG;R?@bA#|<^}+6k8dn1+a;1K1D`3(JD3WpSu2ijsY&fhwtgqV zr?sfX{x+ti%X6!r6X2rsK+sxq5DOHsicy>)nQW7UF5rPU8E3d|Hq#gt5rdt3j*p~g z27KfDspY$Hd#6Q1fDUY`5{4t}iil1XJ9RSP!*sL%EbZt^9uwWUQ3mPiRQG^UYXo~} ziP|`68t_~wP^#Cq_B^YqDZU7{g6zl5>0+=pGnnC9bAg3%fnN9%!0uKtZZa2jfljk%Pv))%Jo&)U>sk6C#Z$)AZyv@LVuo#*z7H1LpgWTbdL9-b z*HPglt|^Tc#Oq&i(!I8F1!uweoDShh4QVD_;jvvq6dJ2?$JlYdz*&y8JVCS)4x|)8 zh;Hjtfgb>WUpTiApd)8G_l^!KQH*BEXle0WA-;yKkeN{D<55k4Hfml0?8)&F8%;D{9Z~+KzfPqEA(;VifV64gr?HC` zO4ih}ks%8bhZRdv(-38^s~+DYMTah!F=Gi={WOo?W!jKBsX^=lKet~mZbn$~j7fs& z3Z=z65G1Iiadf-LfKwxgTd4y?_1yihVSB-LApQ}+bmL*()Q8SJ7Ulo!iPr}0w?pdM zY+pwJ1idKf_FM5J^X9mmrj4n2$XLW6nf8H9)3%!{7t8?S{^5MO3upE>+5N$KRvi09 z#9cL-8()hFcBH3*09&D}h?dSkLAdh~BSH2M>0Un}LZ+#_p_Z?EAc3V5fKv_Im^n@t zi?Q{#V{L+%&`P13OO z)eF2;{ZSAFwC;TlBD)YDfIp$luA$|fCjxGrwdWm}x@nYZ;{4DHu$P>GMRdlJti22J z9?=O4dsiEx1dl)1#2mN?1Cq-@5*gS?Et(`923QK$<6Pxn6uNYzsj;JDWH;SjJh_}SaJ1+N1D!OK{GZ>-NjKF0c)-T<5u*iAx(!h-dYDUQYTL>Q7+an%)(NNB;;6=RjK1`!Po0zY8%;pvI5^gJ zu5sx&7nsr;O)VY_J6;b^82{+RT@AJa9vllIV1_+P*2pwnQCD0JV#EfrdtPTQC_U#02X*bD`$ zYgTX8?i$1Nl;U51R%2EASCAeU2hLVMv6r%+bJQ5R>awHi*iSl&an67_tpzuNE9J`R3JFM>PLjOAG z!`XtB%?x06V=0aX1`t5BV$ZfQL2VFIRD*}=3 zIhwq#R*HeeZtZlT1yc0&>u1S>O$yc$rJPWDLKtWGUjzoAU;5ApMUH((95#6Lgri`z z*vG919ps&E>0?s0;eQB=Em#^xpYy8YMHMlg$RzzP&4S3(&rs7)kLhH@!sGz&P$vY}hzPz1U_i5CQZ=>V*3_&(Wb@|%#Wp&YQTFgLJK`pG zDlI%KiZ0;vyXvM?A)*f1uRkJv3W>-GdOFmeC%S8F;ru5Zq^g}lUEBU6=@QL)Pcz%+ z(-1Igr*SE{zdY$+X#u}FYg4uD`NW37uoXTE+@bt`xJt)wA|;} z6B4A*U#8NGFI2ZKJ6*^DU5ppR0z)Q{5-i~7j_c$!G324~F#wRQ6&M{L`7XSQ0}h`s zjy>VLgyB|3A--4_$jjREY^thdkk?@)ZWyd`OkPi86rH7`uX6-C;RB6U}vs{$6icfh#ZufVPpV!-Z)%wpBzUx}ky}V0DLr z)!}v2Gc2Tm0w&VC<7C(d6^QOOJaM^W?&oFA?eX(ZO1f-7z|Z`u L^_6C0ujKy&z8Ce) diff --git a/xabber/src/vip/res/mipmap-xxxhdpi/ic_launcher_round.png b/xabber/src/vip/res/mipmap-xxxhdpi/ic_launcher_round.png index 2b96da7483f585abe41065c0fe7d83acca8fb3c9..0175c8a1951f916cbcee1a187363e26b10c8c002 100644 GIT binary patch literal 37477 zcmaHyXH*l<`}UKN0HOC@LhsE&FQGTT6s1U!D$+{&s0|Ht?%#aT|9i+u zZ{GKpo{|9o2!NrErbWoYZZTPigAv^Ul$;v`1(ScEgJ)q;2j|5BPktx`Jh`PATo>$nq)K#unb?V1 zx#~U${_$P)_};bY|Mwo3x$12kkHfSBNrJA^2JZ^4od>=?Q9e__9aIymh!;}YKT4jd z2ycXvG@*{taR>EL+6*5Y(k_w2<|H5JA1W*Tl{c)=x%k?EHBJ?>K|2+QPOu+M;`1Q# zw7^E%l%2jc4DZg@{q=N+u1)8q-km3P&UJ36{`*SX<(0&Xe2Yg`{{N|!kA7#23Zi=L z`GFk+{JAzJ35$ zW~IA+BN$@PuCHYuOp!PeK#`JEF)ENoFyHw{aN0!7IoC!jo1XbLL@oYWDYqBej@pir zbbE)G?02P_Mi!9-jumUWXuP0FgYsd5%^E}pb2v6j9@Z-!4h(CxlGu=+p*^%gIeZgi zaXhpsv5grV9S--tmF@abrBM1)B_6nMvaY0Dr*5O{Wc<6SPBlK3@YZ|J9%%hS__32$ zm$dOo2dwo3K+{qymdepK+(3c|Sf!W!k(8iOieI64M5;EtiH|U1mb>YHl>RB`C_O`{ zVL=HNA4wL?3n!8qmZS-o?moHuEes=W*F&o!n(lC4RijEhXqzrhwIw@jbu! z#E5$=9|HW|TYVK0l}~X(jUhG*1neo$Ll#rwW`ojI4U8whzM2)0*p#Pb3E3JTazv}o zn4$vtLyJyc(=pH)GHdAZ>NCKpzM+YG;`+olUIdk`bCqE&hNYJCWQqW6GR^)U*1d^5 z!s0K9*cl^h;xVt<=$g%M8nmov%cJ6>uAwePm07yw@YakromtGBK2w_!hO#Qi89na& znI@WtiTWKpwCrS(1vU}~$V}RTnDvg^ipDtL9uXwtS5`5srvvY-Xvv7f;$*~1FI$KK zKrT`>UG#O%#aU!#(8#JSe&s`C2w~he;LmyJPuM>m28~>X4S5klrk#Q6LmjNQeP}K# zA{d%RYMR0Km7x-nIKzbg_6a~A0}#iBf*wmiyVDXdK_`q3J21*6 zo9f(!!k^jm3%xF%6B6}&AK+Bh84juRO($pv1^nsm9_otY+Ybm_Wy%0B;7phP4p>gQ zrF#2OJ!HbxKqj)_5ER`M_Bau=k{L zl}`Z8uaof_Mo+DqT5e67>5C;iX$Lc$=wWNXW@uh#hDbvISqlg(M0X+xH`BUnN%Rsi z2UWn|Q4N)RfWA`~i>mWYCDc*3u9@b$6-2T0j_0B)R7)+|f26XOSnC@joF0I54&TH$ zf|gz-T$@zoD>Rvy9B~VzTK2VF>VFG*-GouFh-?H+sG`9bDAO9-8(dsm<#URXQMjkB z!ASYedgu4=_(m7qO5VJvu!x>W>jdel;)`DqK3YjbOJE4j2dr)x(bn(=;rIXn`!Rbf{6W=`h55$EHkxiOUH; zSV+yENzm!Dd6KK&5sU;E(h{kTqqd4T&k%GU4~2@b;rQ`XcrR#ps3ZgW@kV}aa*45B zx%ifM?21x-%X?I2d?*?zbpH!zIKe%1$CVCFih2t1J4u%lL)e3j?xL7<{V0soSGh9& z*rPb`q>+Cx!SAxqIyPf+4pcWqu6N~R=v}H+Lrz(PL%;Xd`9$B@M6l7c`-Q_ySURMl zc?GSappl0y9|6(LPssT6gdoSa!37|`cFPwl*|o`y6M^QW9g;@+`Qx`ILY@9v=8uWUgWHlsBRKH$zS6wb?=gUjnqYbS002BTr7=um*8BEkbGI$m0 z$s;|f&d|TY^zGTg>#)2f~bqeqyMwP%PL$7!#-mYJ=2RlK~^GZ(}%HjCTN0 zh>kV=Eo)#!MYQ85LJZ)f6SPh(mEi!I!Wd&!Alo5aHZcrw)9{Rv;ollQP7%f@GG3t{ zMh@C>Yb($*%jeimsj&!tw2y%`B?Kb@h+cUWjgr;oO}`Km2d*_k=vM125%4LHB4=-% z`Sta{79`P(!i*A60o+php{bk;c->4W`B- z>{b}AwQ%#E)M|Mfkzz69s|R21uu?^8BA(s`{b7Sn1j>e&Ogg(?N`kF?hu`R8bdF?D(UHRHgSPHb z4JfZ0fXJQ6Cg#%UmB-T5=YqbQ%FG&@vEo?E<@dkbktrX#PmgyCy-SL19IFE)yM3l5 z)6kA{h+Fvp`1cYx7kHilX2yTH^wG zXC=5Ehkj#&d)1C0{lk%f81U+dD>k+F>J%d@oH2Il?fv{NxnY3;m#>Jwv&DcnWwLaX z0RVgMEViB6NFv5*W2Elg){*YjDy6=UmSIJ#sVkU&xpK7y95PX4*T8e!u-@bt(KA@C&hyA>#GWzLTK3D=G->Ob*V$4kNZ zcgDA_ZrTZRj6sR?uEe7Eo%H~xh{e+YC0sKltV#192j~N(e(cSn{l2)wRxqP@?&G6t zOEr`jF#O(1o#izI*mnwg^ECRGU8!asd4>}hrHKfUive>-xb6qP<+$V{-dv{%A?)JB z#%>n3a{(OheKx%1OWY~waUlz$RfTGsNiLB7M)orS-`-+73qX#M!c|r5@aAz}NqC%d zMMcZ@f$N&OFhXy~RpIIm5^8TDf%vw~``GZ*nwwU(nsAsjN48ZRmkYaeuJF`Xe?nX# zq8>p9-Vx{blLKCIV#Y1|OcCd@F&cJp$Y^9*E!R=b0_34bG$0H7;@`J)(phsrq;Taw z&4-amv0}JlFVE1NT=f*|FnwMjJdNHou?Ys~{vl*=BLU%*cZS=JR6KimGn~pUhi+uZ z6dohXh|^KqRopO$`idrY_CAb3ZDvumz8ifmL4_Sfv&!6Ebu7}{OQXO;ZhD#H6dezs z6a?PCi(v)Jibc;C!`u$)6vy>xqKd(EWwitvj%nnp2>!Tl+jU=r#1mEwYmUffECK#* zbk;E@jr{w;Z<;E0h!RjiT&MIs&nZ{W{r`mU^S6Kvsa6P|OZ62%q_ys;HMAa~OVfQX z31SQSAXe)gT_*<6lo@<{s_=60130S9T#_D+8WXDp(Y&43NU@F*+l9TE2R@`lnIvWc zpd45cwq9RBMAL0S-{d#o7xVsl5B&?xRg|w$8SwUTWLRkefVlq7Ys*cpNreF|wg8f> zd=FTom>4VqTuM!_O@W3n!FL~AH?OF0*|-Cl$l7&)Ck$_*k)Hv(4@B)_7?Af7amtkF zy3tm>jbnr&+v3&W`~H-v{DriOs`;oBe~@QQ<7U|#)~XSa+qke_q#D$1%X6HzDb?Xp zAju4UYE%>GgC`pK@ge=vg=W1n`HeD=ynnoj8%@L6nq5p|Z_jau2txbrk<+Dk#M!WRT=o&_FyXF;isXoBE5hc^~8FXF;14cm7z3 zEf!14J@rLKkEdZizJ0Y)39&5^LU`%QGQh!6k#8p{(54BpLhua#)8M=QfbVPs1Hx~Y zS*Il2-q|LEr}w1(UM{|AlxNTq1_6%0eay8qo_xN zfGp%7w*ER6m}V!@I##Adz4kdyw|;q3$8~tt5PKm@VbM8$$pq`0@Yqm2M68q17XB_F3g88j7#J3(A^<2L7sIX%SrnUr zU1FlgKP~`#<4{o((^I)wX+E$SmoSth+XDtEVD{%u`muMbQHAjUNuB@~*~g&_fA_x+ zo^90(cZIVu=h7Y?k82cu7s%63zw;o72>dC%^tC0?n0z7cm1*8!|Da>%C1-WF)v1Q= zxCk(2?SC@9z@z=WnB?)t%c=70uRa+zK>Q%{O^)&PorAWv+=9uR+Ny?&XddREMYKvy z(^0(7QHr~J!#&_Rb}$JAd!6+u3pNixL4nGJOo-(=2Dm)uiy0=^f5PzlpRvIOoXOFS z!Y!gV&8)}!~h{@Oas25M~hYFWn-E!v<9;N;yU4-aq|iSCwm*t0%yOFM28941HJT3}Y<3>v4Pdd!{g#I;UR>ul-J-Q>{utTp=Vk z`9&W!meVrwv{!~2c&`tMwZM8)qW=OP<#LaaJnN=)x1}Zz{pQz%BigRWoDjx?9CO-@ z6a%AseHCLyoeoqTV}8Tn?gfBdWk>pLL3k27kSgniJOgan05E>>EuI}7hg$4&s)f_dS*@BxI9@N3HS~*ii;y#W?^&1=G?>j4)$~lG$3)K-%lDTw0#8rZNU| z8{Id}a@4iJ)iOW@6ZUwq=OfraRtApn#1-F32M-m}{jcdVFt@v2$yi%A=c`b_I05;V zY>w50oUHSf`jdl2H%sJwfubryvmd5+bcEsVhJg9N0MH8--rGWO_jW+iP?Hrv3ix4) z&t*bMkaXRueAU91&&X&5TiL`!Yiwi|dU|W0XCc8(B5!qVlW*el!?YOJ(l$2MgpnkQ zY>e^wGRluf*RBeZh7q25Vc1Mr57T85vI$y_0~|lNYZY$+3{k>!fa(|bn?NTQ zsyr&5mED26dZxKbg zI$KG|q8n-1`iD{I1Q~qJ@a08`D|)-K}+17T;ZMBu8c-0qA_(uq2W=|BUoh z`#~e(9$46LHA{DRe~R%i=M(!BE~(!k3UvhhDYMkqbSf5px4v)?oG2efV^-n`{4*hu z;4;;z9={Iis9=Pvs-ta7Th@d2W_WpVQmtA)YfbZY*^w_ckR2JIafqR*>IT}I0+!$3 z1t?BMDDa`fU4c~T1uWnP0t!pb8qb#>mlsA=ih%j;9)@icj^f71tEHB?Oz*c?cDbr}i1)GuiNu7NOsb zOGd#{AU0h!S~hJTgRIpr7g{IS@%(*ba|7p)r6xcu>f6_#Q#VX6jEAN7Ol!j_6~} z|K6oL7j1Pn(VVa44uLo7U%aAhE6jb3rRMbW*rFRa-AOiXbT5;YCxs$Y(ZyhHA2)YC zp$T3EntlDs{afm`c~3)66-ZFo^HU|3`f*ZB=w8zyci`&%if)NJ|In}UNLafr3ZK0i z_*}iYw7J!DM2D$6`-A*h1fb0YykjB9i0M7#qe6_X&Qijn?188ki?@JtMYp^Hd45Xg zlG;I(9+lp#;#Q8k_)BfEznGc?=gkRA@Bi{|ik^`T5q1w@?hpg$H$e1~WGI*L z{*?DYM_jfhk%XIbZ6)v{3x)%NHCr0hj<}WiQ8glEdn#-E(a7#ViL~IImKa#C<^d4Z`*_RJFfjCl0N>Efr13$EWx#kHr^9O_Rtv6OnzAak8vdYcD~)I6{POpL=k6Y z8~QnzG3b?*2GNcq+~(ae)g3j&Od!S9*tw>3ij=--Ars|qAzg}|@V&t^xv8%{3|0$I6L{DD7$_<_nK=yn!h(KZ0}?-8un2G?wjP+Xlur;s>#M~|BRRtNuOoYo~zc}$+ zX*g}XZ}8s~-AuPci^pQ3b;nUhHY(?_Oou{8}78`ucfU1$%pOt;;e+g>$APe8wWjls*0V z48V>v{uqjhekZyDhqqNfeYD`2}(G(pl8*Ctgd+^MTuRwbI z`m z;v<*E?nnx{F<}^@zcd=Vb6xC*jrEf!x0VXFW>)(OY^UFg#c zO-w~5KrBbcXrIY<;Nv5$@zBgZYvFGw+4ojBOYQo>+?5HCSd0F(BqO4C+&bDOv!1(C zV#6&VGisv-P5kRQ<-&W$bxIHrDp~$3r0QSjO^1FY6wMXc4M;jOFa{`LzosA0zM(@; zr2ww;+%Qf1w`wB@N;Ie2ud)9X;?z3`OGRY4eVSqy=1U9UkbCL5`Ky!DqoNx1l&v#S z35%}}!&?&!(biZa!!z)U!J0$y(RGp3K$Axz)(>4vT`e9RH1%(;NgP_y@wEkm`_3R@`=!l z$F8ZknVI3!V{MNRnk9VN`|DobB!EyM+wB~ZQr}Aov60)*QSiowL#fE3DzuUY*!roG+j7I5Kq8{ zgjQL|qa64Q#W$e!XfH3)-4?K_v;eA)b>{4^#azxHOLk_c_4B0%)q#euKw8nJWTYYq%h&qz4$xb*6k*>FDQaBcN3~Ms7!DcF(ZV^?ngC~3sJ`S z119E+NyFq~dd5)JO$yr(YnhSBNrZ#a|w0OsimZRY;!>uw-W z)K%nzA=VoT%ZAq+Y=Z22619&v`Mjp|nCNlelK&oYVb66nxA-i477>&mLc zA6b8jxXGIlNTZt71mv0Ap`0*6y8~-Vy(?~!68BWJ?w>{t1>%rPT5B)3jzT-c&)faM zQC;f$e1{FWaA?n!eSdYyuzf6;=lDB0O#O)@qT|0?EKXYrHU{HuF~>+6?RSMDKMfEO zx1V4g9{E$ma75+;wj(0NHi8ezjutG7=22w+f_e(4Ch4;;2}{^zt+%0 z(Y|kIUL~Q~+cs4o<&DDc zUH*d00j|_i6U-clbJ}CAxf4&tb7$Y8twl!T^>;Dm(8F=BK8aV2|H9lzvB_6*3iH-sxFn0WQkfK~MVm@wb4Ydmk&c z&cC#4+H(K7r3iVGurgVBxg%Lk$O42jmyEV#)AVjnS?)fa+$2QkCs1DzP{EY1shJ^_ z&joNuBfw`iZWUO@CP#mr5W-ywbZ@07fl}W@pfiB>LngowNu~9??zdt~h}{0~4mUx> zMF>KuW>;SB#_J5R{xr_ce=_V+6!dq9Zbi$Sa6=^!io-eu_^x>)mW32yA+igw>TGd-(Qs z@e}SqSbY>rkD;#hdm@8Zkdk#`SRyR0gL(~{@XHdR^B*v-ozJj{^E>54fVp^|>koeS zKM!@3+W9UL?zS}rN&N^3UHyZsgDH)uQ^$)ZLrsy933L9#MNX z#GI3cpp*?F%(@Qdb}s$LL;#!rL;LqfYJ-x}^UDEq(c(KvPXIxJbChlZWb13#-eEO= zEn=&|ZKJcE2t|V$t(UC9OdU#VUn^HD6@ytid{M7{EHk^SJ<2?IoWK>Mk&H1F!A(`3 zoBDhMd&JK@IS|MKE6!u7xg!7R7VS>(ke$bsE^nO*_Oh6R7_p|AvA%Q&caBjxuiUg_ zt8YF*f>3&Gzo9D3tk|kTKul3FN2D`z<-b3S>GJF68a^|`9Bk&y++KUF$VwYm z_we=jFO0gU zWR>wRjg9v1CA0dynB*TwWsgp7>?$pkCA|{)4_(CovC21DAOTMBP zVey=dcFh$FQ_gCA*h)c3uj0(b8$(&7yn2b{s~jHdEpJogI#~NwqrqAdX#C;9PCwYd z8DvJ}HQqBF2s>CC&~V%UafMv)8bB%HXYmpBJS`lbhw!3QU%7DoE|N?L=|vMY@y8UM z5h)Ah57xGCoLUre+x7l;%SbWx-CLy{*T1qol%DoKiR?H*y`;%_Njzh0LH&~#ITQEx zCqJ@<(D5&_Q^@VoLAAE-QNVV&prFc4lD%R9YT#d?_Xj`k#3i`#e=(L3RO#TKdCysf zy2$g57+LZ57DT*Og4bL&PQe-!K5Gw#bNI3TEa@Dk)jbZ+=-KA9Sn90sO%?Am#cXow z;!oSbJ6{fZ^!wr_6~l0JM`=8|hg+qJcLOQTq#q&%ELYao4qe+&{!$v^-)Z7j4V@_LpK~O=ShO1E!!=f3y88ibVXvyAT#nD_ zwWl@kdkX$ty&80vKaJ;zeJlPY&e~kRjY;-#)b%_)Z{xp9dF({g`+)p#gZJd@TNwN6 zrYI(zN$t4HboeCaK$g9}<6!KhWpEKQ$>O96CFdzN40%A_%zcbU*&4WT%MDJAXF3;M1$TCT=v`>>E-AkRYzPT)MM?wIh{~4OtHHq- z#ocF_x~~kbgM^YiUnz2Orw%wH*M2Vnava-JBo-qFK8rEpJSW{qF3WcN9Yn86RE)xc zH4TG<-vaH;{+H&zs+>EQ9!`oYs+crqD>}gE)>pt0=Gfdithb;omE>a`jLQ|XlJC@ zHAJL6!_lwyu|F_3LLFd4c#m(i9$UePud=w#)&-VTT_$ud0ER3t9slWbC_)ZDataSjUfawkj#Ybdydu+Lc*iB-nTZ?hqbRt}k8Lz1D7xy_Wrk$0k z`vqEb=n9F0?AO*sJbaeKwA*K`fd!1#!jVx{)Wq<6!f39W*_Q~4^MKOTNg)(DMbo*5 zAqKJ%2w-?Dz+vSv-?J&2xCc9p-NYf$;c@+P+>__;nc>D@N_T`e_|eJPo+8Rsg2IGH z`(Jr7u6;|HXTxn(bIYNJ(Lz0#Wn}X^JQQtVfp1GgwZs_msdRi_;TKaml-A(O9H;!Z z*s|JGN9&R=rE9<9AbR*h^Gl5yMX_=jx|Ulyuzv6&NM2F@n+RXS;vB5gl9HiB2|7Vl z1&(59)=;h{nAf33AWjm1Lg3kJ&~E4|L`TLxX}__B9OB;f!8473Yx?7cq7FLhBm-99G2M2m?YpX(K@2}y!Y2E#+fT{@ZBHu*{_r-_n zRL$z`@>c&ZL(nM3nDXJWe@D^!`zq-C@vhsp2DAethnAP*+{eV!sf=q7&7ztr2mQie z*-umppg3C?+I(ZDEB)v=GUQ`@K%U9#8j^3acETiv=y$GnUrh5yR-e>qP$gi`DoTr& zqs*@ud&3ANZ@jWWiS#|L#?pw8r|3@r<=Y?+UZo)GCVeB|OKGFt*HZKaTm|J{a{Bw?vnl;9bMyW0F<=fzfiztg z!a<+sU!A?56$8@=&W%{dv~XaJ`@i_#rM>%!>-SesQ$blXs1jV#R4n=RitSoOWWxC+ zoAQqo7YXgap@LP9yU&gLjAiZ;3MZ-)@GqZbC_cphh#dKSCLQ21s?)|Sfv7PA{;5HT zB2KP5@h#4le)%giiV<4U2xmPyu-}dKT;b>r+pAEU`?r?HxKj7Czb+ph=U4-|AO6%? z3RIu2AZB|fA@-5FH&;T}(-ujpmqEmPFT*d{a!k2XpC62yse1}OO4Hl;c(-z?fhTvh z!ry&Tm0&e|^!ojUozVOh=nd0(%(b~XRy&7!JH7MWkG4IRbk1J{`}b#?&l6_a<~}mB z!i?iI5-{WZxZAc}>36oTvJ1PC;}jhAC82bOk2&sW6y4V7Ia{<}8AaeTJ)`I7sJ}x(93vQkzop+FR z5VxOYgkX2h(;`JGDE)>s__mM_B@w%vv&);q;5UqQF)I%N*S(E&>)iYTz>pje_}N&r zPwyt~o3~f8oCzOl$Do`KEAP(g7CC#HU1|*(EIYAtBw@3S$dI^UC^IzdlEhb|BkC&^-hd< zM2E={MQi2)Br{1!o%%MzPC*6?^`Rvj*yeinM#~m8aYm;kdxY6-P@FgfOVezCkhcf8 zJ?&0c_q@GJ{;0s@kk;PhXH*E$O;g8CHx*|G>BQhik= z;L#vCvQf;4&!J=V1D%T=g6nM@NYP6@2f?AExbyDxrS)+-D!Ar<2X zBCh;j{NVaito(}P-Md6SVA)Ct_3AGo(nSSMO^6oA0z^Has4ujNBk>L{nQEgJ2A2dG z@I?##4=|FVz&x`BMC@qaSS%BI2F-ha`aM>gKUS6=v+X#3z8MeRD|Rw#(EP zM{eDnB~1xrMxE`?amH%JTOFJuv)72efX({g6OYJ_{*9KIwuyx#ut)UmnX!!72C>?x zFBUTR>#KA6R#%a;bgpO;0X-)oc2&{IcL+jW4h$huj-2U_WMXu;>S~adK4KMYgb~h9#u9d?!$BlCI9X$1!7Q z(|SZ$lR>}m_qWD|u+v(#N#wl7(h(0j1rry!Ji{#MbfnQI|Fw(uJV+|ErZm%}TXL7J zv@J0*wuLnVcIDO1M_Q!XjtzNpXaqep%JbYrEwQWMV{$Jy_4n24Mmbs(vF~2@iK}OS z-4P(c@t*6=C#adtv`QF-1?qVQ2h)UkTC>tey61GLti3BF*>77|k9^MH!^*;6=C0sy zJ--s@8DzTOGn%5l3?My?Rg!@W*VyI%F+kDq?RC&_>dQ8Pgt|-QN;dMJJ zB<0r~rA?-+z;LTWC44OiUrde7XTS?d7yFHVA=&@z*uT=tqU0@nL{10*N2&KB^|gIz zPOojo-oj!@9fN4hs+kQBzX5U_P{QP9=F#iM`OdT6b%$sA>VSi?U8XuDp@g?9KY@cL zQ4ZH_MQIM5cs{4x&+?B+3QId{2snGg5!nm?;q*T+BU&{-i|lGoX*v!uHb$-PK8Hry z5Q$gv+CAR8Tn5(~MBx|P#AeK0XjBdbUbJz-jz1dv@IwY*>SBM`hN-;#kOj`C`AjM! z9=yFbS$PpqlqOuMMAjohu!J+F&dqou8-wkQvN%* zqqDu}3%mF{n>mw8NR0tq6G?-UlE2K4QQNJAXv+b7`Pq9uT1G$8__v=HT9ZZ&3MpVj ze5MfW#Ri54SML4MZl=V1mV$HI+@Rv*CE>Mq$eKPXm0V0r>-s9DHLZ4Pq8`)GIpV_; z3{^Tiuss^2KceMKwLnO$!kEzdiE>M=YTFFb^sw?@;vP^eItB1{)~!Z!`*(NS zOlKnu=>3T8*Qen8$80bVF;ns_=E2J(OGnB`tBYlBzwv3BU~+;>LXhaT$EXHlrK(yg zvGv1eyM#N{_|UPcO9k(gPv^h&NPCfILE0a>PD!&oaNP~hU#&%vru+e#Q4bA-m+n6mOzL9Z!;;<2w9>slGXO6NaZ zl-pJ+IMHm-FUrFONWstV7dq~9P32Szxy2f&V(}(Bb+>l^&Zi*8An%8Q>?i+x$h`yp zV9sYMFYlwqG3R~^5-2qzD1jkAtxXrZvh|B}c5xBoMP|1&-;+wbX6@^vn~GVuahW;~ z7l*^o|BE;^^}^HiU7cu|YsG*f&rtee&1NbU;}fl_T?e$}=#3nv-SAZi*WLthXO{Pt z6vD;bfC=HQW}Eu^i593GFv5nW`RoRnxUq>DVN8PX|3=Lhu?{Ptl}i?O=LxV^msSqx*%@nOpFI7ez@vJi;E{qgL&cAo>aU zWA`uL(+6jJ!ii{p)DK_diD3HD{8*W@%k4;Huc@VD46!yqe<{c#y$~G5*Xua(QAqm1 zN>q86JHazh_YQ{V8mk>cqhA_T950@F(F zGNP{x0&Dy`=V9M_9$-vC{icDc2-McO3~K45E{(7%M*#%sK%hX_fl)>_QB#}^8v(xq))(0 zMKAOUjl!M|ZqauA`3_6lL<76D;zDWB-u^_CW5@W@$9MU0hJc`vfTygqg1E~Pot7(s z1Y|MYLlfd+PA1n%lka%K3ZwMN`GmcHE*SUk`n(;W67_*^&O7%$=-NMe`UW>ygMFvT z_@+y@P#Vh>X^4=|0%U8SwldESE`9~Yc~QbfCSNwd5My!I9+!tlIjHN;tHynsiR!6< zJ^(&^w1@Kd3yMVXlHW+6qZHit2CAM{D4mr?Pg&s?#8GTfe3@0&eg|jI1OQC+-b=pE zWm$AZrP`B!*-X76vDiLgkPdZR>DPvKcTLkT7E5$@I!7Hi3D)cLHgpAuN45j*7m*E}6veY?y!-$QsWNX`*W=sxUItXjF>(<*gAGRHZ zp-%4OwBbURxDwpo|CsDM;?yFp)(nQy<}RkpN5NQIiCT~m&^C>3flr>TRgMoKg^HXr zAT0+xH%x)l=dN+vF27`;?n6d8p1kbj`;Wc<&UbZU6A6~rHvPBL0TMHyeYJ-|9cbHWnp))1SNu_)6#Tp``$ReQm$G5|w^z(LDNcf(u@se@f?q zSbhZQW(bey)NWS_5O-1TT$Lt4K2OKU_Y_C$&FjIoN;okKvLaFlj4T=kvp80Uw{amg5|9 z)EnpL(3#;h>Nj-o9CUoMb~epxI!dX`7t48$8czZCeDF$jdzNOvsFPDE6$U2)qTaEx|Hy*K%)iOaL(v(!&$%c=&Q?sBUY5)JpYvX_ByQb2HBRs z0g-K50QZsJY?~WCE#21PUv-B9boW*edPGzl z!#ttFei?2#jnbDI=N>w1b2G&@F26hbtcbUM`ZfSJ-Z-+-C3jRPuf=nUS32l^)kX8n zzjvI>?N?9EvS{CbZ$p3lhfM0caR1&nUQJxiVvsCh$Hd)!ZBU2uUnixYq@-_o%AOW< zkVYLQkPAwzLFD3ZID6pC@k81b*mrPtTrPZt=9&Tcc$^tb?)Geg(eCUwg1+$3AsziC zWi>u%icnJ^?m|u6icKh?dK^ zNwmPSlu;ib>4kLKG$@oO_CF~0da|*tK2ojkvn{Mamr`ePp`?6SHdYpnviypn@_5Zw|mX^K^t1(YZ1n(vr{@2kT z6j8dDC|`$Xz=zK!WcAU$?Cu@E{EpPHmcx7ZMx|3|Iy}Gix9do};cRzxns|A-)AnMY zOY7=X`_34+w!?h(%~&d>Tt%Dq`!G7Fps(kO#{JQ*Uw-UmRe1)+&-6S_KK(cbyW1edVJOQh$g|& z;bOkl^erK=4iL4Z;=A_5D`|cvp*QM$|It!Okh^Do?QjJFX&vPi`@{W-OY3K;HPi(Q zW8OY1n61M|43WYw=7+mRd*N66Pc$;93oMeMN zE07eQW;#Buddy0;GF4FodcO*nK-dCAs!k8n@qrL*ei@`Y2WxxV?U{H|vT?@7?LtaA zPay-ksS%FXypf4r!v-{Z#a1NL^mEpE`|lKi3G=MK=(jQ(pI`*93&Yee=|nWPQvXQV z(KY&N(BLll`=YyJlV1jbdfr%v+g0NjaG$nYOR86>SnVjJ#+ANoBb~7*cZ3FExz%s` zSwB$bU!w2sA~n6-lN@3E(e^k76|hO;v)u9O1EWYOCG;i&#F zE$-2yRyYy+Jvo)Ik73OlfRHENr@)Lec-~YegmCnxV(>U~`)xo^BQk@}@t@zmk=zlB zbcuXryJ++T#h_Ub%_Y;TeCYyJ(@N^`fVK8pROLoVpDHVKEklEgRaR?VZ-TQV6 z$H>t`T73R^>7&(Gi;a9+-Wv{Jv9$`$B%mQcVmOp`xQ#5%O1fU|Sci}1Dbl~>cvSIh zh7OZZ!RYknK0v}2+6K<1oe>Ab-khp5v%S#877x5YvZj8(bBdBv>*{dY#kG2TwFc&S zFgQ_49gFFwb8w5+B$H=Ry{(B0FE``%?0InnZkU_2=PX@wY>-DprJ*$z@9v?(qTpR9c3py&Rd;P+bSCcF3$O1~vRstXro#6+yzf z78Xtfe)2uxF*!L%Unc9H^gOZc25{j^U6`=OL%nw0tNv-wQ;hTN=r7jA{HpmQ?NYjlh3PU-h&2P7lSt18$}y zqvZT~#In!$VFPdDcM&&lE`M{3{3x%w=a<9J`hE$1*7p|_6yOrIg6G)o&${*azC%YO z#l>OF=etGt#T8(vdIgYegLb1(;-B zfYy_ap!wicci!kQ$d0khzRbm90UCFo%(p zK`p`WWJySXkC(=w_*My`JUno!>H9cM38REJYl;Z=5#e+hMVBW@hFBYG9QAO=d0H{< zYqUjmZH>$&;m02l$-oz(SAZ||`i3S-Xo3PK_(5^m*&q!E)Ca7H0-jEI7yo@ zPJgh8qO1 zl2?C~022IM09p;KM{HsrZDLpn%n6{DV4?s&I}M`Mq(e3AyrAYoekg0$X}Bw6`KbhG zF>qN&NB^k%j@0wp`$yK$JOD=#ct?c*5l=6G8Tg&#@cUa1y*yp!MDvs4QoOx!;=M*V z^?nnQpb1IP1mW)siJ(N%?I=n#yT4mkr0&{P`{@(EK!_XEa_sHf2f1R8pDQ17Wm}wV zmnYM%J&sb_lk}GG=9WZh;H93wkb3?KQ8?;)IShtp*wC5qpE4?oh1ajUS% zqVtH8+tELdzhb}&*9G`nNm_xpi4-^tQCj&$!=QkTMb=pQUH_i z>je-`jTo_BKMSxySS|ny-yNbsR#N~K{H-UlgbJ5>0gj-B*SbfqIeylSvE0yZfW=3H zpA`=s|97h)UpW!vkGTMT+5!moiO>cZE;R*EuNr3HceDh4Uo-KK)E}f9x;zP23vM8J z$`l-X_Z^&Q^e#@a)qrxE5=IGs?_GV^7f0-G(ga7>uC22GbNPCu8~bwqyR=QURWm1ZXjEsT1}7KWhsRp^U$F1hBQ{2GebiV;w5K zqp#soiX47t|7f10iC1y!+*zD#WsM^Z-@vgq-^B5^-@*yXsdwJO>37~nn3z+PudQ1l zD>m+5El zQ>*QfD!&~5)YMcCzm8g> z;cv-Tg3ZEAAg%;j0<<ymq=AK z!1pu2FQvB1@2C+0dL{fUGdHH=#?9NvTCy02UwsvaUU~_kFaHBa*r%gWj=j%Oo&@ zUnanCnE)JqV*y%{0Fnf(9g?cOvict~Ex^#V5C7>fya!`hY=NG$a0TE`{&TYdpW6}K z_XPpMYXmTVi2xdp>3>JKQOvbFYVe&n{E?dQv)euA$09PL0Jmt_kLcD72VQuAe<&>b zWMuZ?Q0x=Z*vAC2PfI?~;2-#*?*}G#f_}{;&!11A3rBKU6yP@$z>g;ArK-<9(3X9q zA^SUX7B8}Ro0EYrZFT15~%ax)W=nHG=K}@!Pdr#-LzhiIT~+#On?de%7T}$CTzL!he%I+X1lf&Wv;z29 zlBWP)s{DQtCfgq6{Za4?i9uxgRotcudH&!*s`L#E5>SNIfFz*op~rSDUc!59{n1q> zf|OrLfT*55c%^61vrlbiA6(18XP@58Dn9!X3kE*>7{jA4zr^3zXn7`KjEpN+6#+mRzT^9az(`hUFuYxrr=LSzDn@VC&a{w4+3 zs3|~8y#VxgFbPI&SAnk-fSm$iO)G%SL?*!Zw;R~>bL1^hL%aW~vjFe9jcjV~bNcer z2@o#C+-rU@{E-$_e);6{w5 z2)~95taUls=v}^}qlcbVds(Z)Dn470n3x=V`a8GN5FfSj8x&qGK>W6CSoO*)`1bkd zk??geZl|q8McimqMR!I`(ub(Y8iSg1zNoo04>bkLP;-4buPbASjx7hsK90gQV8VHOB5TuXp0G696!tw!(U zD}k{9hhzepI>Y4{uLxoiu#XC4pO?R%^0liQu2J7y zCT=tGNPF&*5GpAw4!w?lI$Nt&I3rke%tu5 z*k<(?q)&MpKS%aJb($A}9fF$TwUpJARj9e~HEIeMqvjfufS|udk6)Wl_bo-u&6V_= zA1G_+d31SpHXi5(;PT<_SnDbqgDM45=a7AiMv4B z0&GzTz%PeyRJpu2$^C!y%5Z??#X<#?&c%tP3 zXu%(Dy2pP?0i68nR{0GA2*)D^eyKxp-c>F^+LvE)u($*i_DRXxNrIJDEpd4Ha@?Zl zNc-#h$b~Q=huO$p6Se9G9D1`Mhn`n^*5>>}ScO;kAFoA(~rK4+F{ zsmR;-5lZ)V6e|7o6{xwrkwB&@f5o3fm`c@u9A%XGT$n&B#B`D)n1uKaHMchK6{0F- z5Y8XyhB@=6qW$pYXfc>1;Kv14vyUOygkKUsyZUR*05oH$1sEh#YVS zbCusD_|cjzj~agIly24vUAtb0t65n%?&v6dH4ue~u$s*Q-+arr6xoo;!rB!cwG5&V z@|2rNnQY&lb@> z{s1-URPk?6mA|!)0G=xVe|F?A%Y{iK(_%rUYhR!yp)aDh^hW>5b4Y^kxCAZ4w?%4I zfAz5d1N;^UAjWF=CI$S~V)eIT0ucOC_)I|6-bR$5)x?8>0Au&yy$=_%H^ej$SmsPW zXW`o+pZWbW4H~dd*L}Iev_spt0RCa-1@JR3fP)--4FR-b`A$!?QOlzZzpNDsh{pQk zxwv}u8gh5;#J<;G*MB_VP6BTw4U|{UpXWO)ESfTylfpzwWk+lIJF{rU*weqiQ0ZmR z@0NkTgR-T;D@a(i3YX7k;!et9RO$K&J^U?dbqeMQ;GY?8NS+s}G6vyMQh!uN^g#Iu zca()Xqx6sy#gVSNpyH$_9z^%T3yDr+#kW|-`E&|GkSGPOy|cso^{Hx)%kyTIFj z25h`m3M+wJ0x#7rkbWz4z4A0^g#a7*DbZ>H82ncH0eCY9-+H)809kv)B(NEOP$|He zU1%f8d@6+WiEwoJkM@ku{pFi~Q2B_7%Vq@YMn+cY11v-#9V> z{0;AB>$xBn$93oUmSN1qiTpcqB?-QHcXzcz z$u8d{3Uri0&kS2bZB_M;qMT(*YGE$>Y=k%HPMNxa32kt*5qVG47r6 z!2AW{X&(4iDS?;Pfw1-B3ScaN@O}aF0!R{A4;Nxe0KPj!gRu>@LrehMDJN=d#_d6) z-g7rFhDDa^B*5=pYTTW@m-407qc_cTAOIbFBc7P;+bseADFiUz?+fsApe+Vp`F75J zi((O(avqnmvk}JL1tr3_<%JiqB`^p#ii-HGz>cai86+X(QmEyqE%Mi}-?MktZ2YMD zk_riaR{c+UdEtD12Fl~8JxLoP^ymdN#O6_@&ZXNqLr|SH2oIvVVEJe6UcQN>`U z$M|#9$r)mJEN3u&PU?q>1yBseTlBZBMs9`8*u7{o^(5NQh(7?)-EgLUd4_P^w3qau7`-VR;39Mf&@vU2w+nlDWzEeQm;CJK^ z&qwkT-hA)1JRV6|=W!+?0!P^AWD<<)X%1N3r!VqpMqme)*eL}pOa@5^DUuj!L8Pc3 zXOX`?FC_(=TwM9*bIRf0PTAJ5AyRg2#vL71;k2Pt^?#rNmwNpix}H6V=jX%^PEW;*x%Ejy_sNqO!!I{=_-ma7c=gp*Y!~Q-#=U2`*!!L?V-k=6H5Lir`wQYD zTpCVmsAJXl*SM_^zyQBIQ%vvHo?=h3=fE{n69w+oMyf%m0qU&Fh2rF>sbQg^G zorUIuSv&NDVHHrpZ!Cb}Es<8kHX6WJRR2x-_D2rCBml4ctm;#*Z##Y;eke5*2zmu06X8)HRhl-PMDZl zfR{yRd&KHauxm#Kx@K#muJ~g7wBdIW?;lPpL3DC1&ZMU!e(_?gw|Bt76)X99H0-nj zc1{hO7g!`IkRrcd{yY}x^%u^b#nv%nvFZKyvBl8|8$3HxTQm#Fu`#%)TZ6}J z;4S)AsQe86%mJuQ{|J?*+;De$YdnhXj+%@C{C*z!burax{dq+%4|U?Xf833P>2G*` zhVkpzYaX0-=l{mTsIKDUAJb|;t54AinhoaSN@!Pf8$Tb-*>M6U0UwG@3t&a?Tj>SZ zq+bDytN$iN3p1aMyLd@40t~={!z6gQX6~@f0QQp z(y872Z9FEGU4}{&G8{ZLpRLRo`S^~531P!@6Z1Hn!cj3NTQkB#f zceYsL)`n(0cedH0DzR_vuazX&L837Ur2BJd9w}ajs_Y3kxMl#_3|lTp;I-Oh3nUE1 zq5#7T0<@4sFay8T|670d6IxTRuLhrmfp0T@e>FRCu2G+mWMcO%fnm!Jg2@D6p9}ON z8y;Tm;JtU9AV65PCj368z!yTT6YRz3*o)BH%LHK84e+a=*C)yX0W`qZfM0q~1N*z} zXP<`M%#-Le^MpPh%n!%*6UqEtQtZr0_I5$`t|@j3F*}=*y@gONg(QX~hgPJ=rRTHP zvasL7ejoeY(%TZ#3I3$ScwCF}rK&qjI7*u{ieRLbAhjPJhEtEetrdQb?ke18L8=ma zs|09`s)XJazy84~8j!bI<8gdX!~N%G(o8}tR9p{C^qYa^pGrGJT5ZsJr2t~(Z@~rF zs8|UM#{)$8Su4c){4u*>t5NlB$L;5<0sAm4CIA!V-R}N-7`r0Fe|Q=Jo`3PhM(o9} zv>vr_mOY;VBAyV)Pvqd+OJQ(x*k$pNB0VomBjI9e5@iDX+N-~#xyaz>(6hgDb{MFw zlRLH~IrMTVqdKuC%J#HD#i5RLyBEK&wp1teLREYZJP7l^?M+sC0dCW3PZ-`k5n zuh!p1|Ngxl|I^-iz(sYX{h$B48|=L|P*8dwnk8z~*kbP`DppWH1?+ia?7eqUq=WRL zbi`O<)bz6Z?k3x_Z{FQaqA{^VVR-(}bI!Rl_ujcP1Eg$r7eAlhXP9B;4#M~MoZoZK zxp%zbVbK8N`+tN{=!-;nd}}hSd37akh-uG|VHAiniWxwf_S7ATv#3Y}E{V(` ziGWs1`kwTB>GgCh0-sJwdE<>Y82r~OGT_OL34Cu4#SDV;?o05v?0LAK?g=%wMzQ;r zRC9YQJi*vk16TyqNH-w3tFI9d+_2=;WgeisagV%~Y zy;mq*6nD>O?d|&yAa?7!2&R|{wXtC{L2YS6QQ+!=QWkU8Ro0jqz!LnG^@N|`z0TDT z=r>$t?}3K3480uwHD=&v1|V~k!obyeFn>n@q!hjmx8A&sG35@^ty^z0y@kejo9P{P z`_@}rckjN%bmz`p2D$W_H{Q6#bo1sLaQ*rX1pgXTR#rhtNeO&d`YKevw}7v{zKvP? zHa5C%jz;j@;Bo0deqU3g4PQUJJOIIVvk1Og-&`8RUw>ze`S-w|JRQm?`|;eD;S%ff|oR zso*enGwlJg=j^f>pkFk^0F;@Uhz}a;rVCBn!<*TwwHSkH&1ZTw{FNr~v#Ks2e_nOV z!N1<1YR@B1DFc?N9`LK74~jAN1pU|YMmZon8^)~7g0jjRP<8btT)A=`l9IC_F)0fx z`A6{n2fu=M-u)0ke-9yl3&Fk(RaG~kqT(797gs?+VL9aH7DGyE4#dZ2FkOhh2yt=g zaPE8xoIaBPr%#@S-xW?}xmy3H9SGb=rtc~T!@XozsJ=1W@EF%9)$K@Doxez^AN*e= zy2F#o7sPQ!sgA3>|Fmide3jq?)i=e@@(xC!za59_50}A_eT%?#_A%@QP8$s%Yko;? zDg#j5@d?dRG_?x&!{m`CN812lIkk9O>ozYA>_$Y#60?HcCiR^HRm=pnvGZ(4-L%W} zopZ3lSNAvc0p`K)&s1rU0e;HkqS+m^(TwU0KW}Iy=z~Za;0I}fUuwSMuTjDuyru#T zfIq)5!Kn2GP*Q#at{~Xu2==Md$#C*i61?|5HL{;RY9C(!^DgU%b^cM}GntnalX4WZ6a!oS>F*tPo@R3#utA1?>}XNN%l z2F8mUL*cu!{_s`2Bm3IAUSKmt3In8ibHKHpe|=~jkE?tSGR?h2IHEX=-dM@= zKQYVl|1WJC_DS(lBW%;ORd=V3c-!4;{;9PR=)vo*)S4PV1;1!^4S?4p@(kQ4MVv|j zdkIspK^%N0_H_v}K#+y1ZvuaeHvC-W2Jj{LxdAFI8{j?521u0|z!-ndVf;A_J9iz0 z_p@e#{?m=T2e>|j=~2E9JVP{#U6!@VICI8UaUupPQVzBRzd`hv3jQErmXW#!l5a#0oJ=9NK4=4D7p z$-`zhMZkXn4q^N`a4;73>^liNb{vFH3#NenkJ~~2n;6i){yft+8E)_}+rx0*tga1a zqNwy`lDlcMi@gA?=6;=}gU8qhR96jxnyb%SKdy9as{U`$)(Zsw{fTft%LkrZeSv+g z{{VmPzwQJ5uOs2uzJ+K2J{?L`-L!BO|Jre@WA})K&3*4%CBhvJ|alKOVyr5 zoV683pd~5bH%1<=5(WH*IJ8Cs{ut|#hbdZF{pIkJ2BXQB9;$+fBjs@9cmizSbrN>& zIR#nSMNH`#mmoPc4-%4dATA*jV$Y|;DFpsF8s*5bcsO|YJnX{fZ`*kswroENuWmhz z6>~qV-M9 zY;ZvX(8X?jLo*TdTm(O#t4@_ahe=ue`PY2EkI@94p%{Ncb8Bc@be}PsZXu(NoK?nb zgY&u=Ta=@P|tijRv?9#PoHd13b?4;P(lBnu(#+VZ~mcNnEP? z)wjp7ZPTS({w0(;$9!$(6mB=K5!j3K>u}BylGVfFT|m*V(u*8T)!R^c*Y?5s4clPls*SKbG#q}NJ%-Jv>pu(w zePsaCgCqxdl;z4J$?dUNl_xex&)#?m9+eJ(ud@T$!k3m29#@X6^YI>J`@`e1A^bj> z;4gbI0>wbm$%SZuIHLh%)17`6;5Qe0d`#fa5!F8jJTd>fEr^Fcqc>a?@dp`g*bY!@ zF{pWq&V9Pj9&48=J0mGe2U8_qU!_;TZvbBwaR@v$_(EFn8x0_VFTq|%`0J}^W8JjI`QIC}IfHn}G-@*II3 zI}gH^t$Seu0>5VMtFUIxs}O^Vihc!Ft=a$)k!#?itnvIRZoiHKeT5F?2j8alg>N(6 z5q{beG(o0`8n+WQzOQ^v&F%5<^x9~QFau0hjK9ta#=Nh75AFB4pXLouDu?m=Z%^fC ziv21ajvQEFG{7>+0J)m*`^w-~8o(5OHr*-Ur(4g^Y&|{ZH1jBQ?LYrjVzWi3-d)8d zeSY~vRDZ>Es7>qEEC#i;_x9DT%=-;3iuK=kT`vcpsy+4w+SOj8`kR*welkk5HTdh9 z_a*R!g4dLrz#psuzobzc3J~V~2=!sC=y5m-++fq9rKMLf4pm|GzXAn?l{f-aKyH3H z>77N>#Zgsp#U)}dbzv1!watywkwq2iA! z2HCV~-mzDAib38BV~^9K*uYIU^cEvdy}_4800Q3#KY!i#tNOtjRbO8HtyO+WQ?{1D znWR#D!GoPcpdT! ztFUJ%XRjp#BqrsvzTgBJVE=(LP#PZ&`j3`kLwNw>4_4!H9XzcZ0$*W9*Atj;j$_yH zw4`TOM?!?T&2Esj>d&S} z%j*n3DdJ!mR&Z{B?A!{3{sRpI+{IDhP3#8<{%cThiPi!tAQP*9N@^j*C*-iofAUl^ z96S_@P4Hpt1-8P$Ez6+http`Y-xHv}hSl}z5U75A6x^d~du2H2v1*&>mXNsrZNWgr zR%coXzE9T&%I%MhYcMvu!K^9%Qe&F*QSl4f?;(FLynR^EA0A|4M7uebKmKtzGr%7% zjfCgtZw9An2f=wZUkzp}z)RA=XIU0Iospf=Xd&{*4WI=-i$7BHJ9+On?cGLBBPLt4 z=-lOpjz1=|K{hsR+tMe_;MaXULt^s+qAnq*#nl1P#XmsRH&%Z6j8EW?0e?&b;1{nM z`AQjVI$CJh$3r_hE3aI~#gNjV*dYc zh+Mf2!oy=AG;|d#TecDwFNuJVkWg5$Gz7jZAI{GNdp86D!wP$I419|X=eIcl>}yM^ zejTfSnoqrUf*MzgeWCi=7_0A5b8QsdPxgQ(C4-HR|6vE{|F{iG<0gUE%xpyGBH3loB1IV^qab0-&r?p1+mz?dB<+V<`1#>Wpz=^#)dV+ zJyA|xi!Qt#5Ooc<50I2x zz}5$7ZQ$_HIM}`CIOLpJ2~Xdq&1G?zucv{YKzn@ze2rE2QEq^^udSM^Bj9QIQ1}*O z4n-fD?)-x0{x#aZ+!fN73@-tUtb#!LlmSywmzbvQ5ZT9W%f4r61&bdhKa?N9_B-h}G49=2~K~S^FM6Rn6~@VgN-mjPFM~M0=3~y%xpY@?ULz6flKe z27h#E9hzV5#VyT6E(U$6^oxZ!3f#e__YH)dR)lG~ zvk21C^B^HH17gpmu$Xk{@EO><_ZY^6y|8ZG7Kj$}|I`nxz4!h=Fu&k zHI@h-*f@J)<7|L`nX&r!9<%N}WY3K=*s{}))%;p$hHct3Yu}v=;OHmXd5IZ>wm~PS;pd8jIbfB6@#I=xIf&BbA-oPKJ31}Ql^T*W*@6A8>BLT z7e4kpGnK{Th_7q#_1`4B!2?tcy^bD#omQ<6vFcxzFa^A(y~g5?)6666gcui-_!DQg z`nxC;XViiOj7WS`Km*izpdp;59;ofAo3WnQYu2v29lQG5kJ$X0Yld40=g|+~>b~Gi zm2Oob1mGy(PcuRc{9^MF$PE1Is?Xz88CQ%2MH}IlzeYYH7$0jO{NngyUnzk@aXbQL zWR*eH)jJK2K*=eE5TBR_=PzV2BOGCUzzNvAWgq064#f&P0~^eREw5 z+&kMF9%p(P9-O53(gE;oiYwed?*KI=!N%|XdObUH?f%u#FmY)V zk3SeqoM#<3#-Dn@FM-d$cAiJNAcT*HB-S`%Ut#}Z%$uV6+X)6+{Fu$J`ITWCo3_oG zwWs{m*KY8V`M%3Do)XLf(M5WGTWlJGqDw4Re&Yg|T;`$Y(s;gjoNvQ0K5kn5%j&#l zz>X1B0+9zxA-w@TK;h-9kXLYpHO{O7PATB)0dW}&ewtRL)nHl^pk83Zx()DQ=2)nq za|1p{6I5X@P!h!SB-;y3U=NQo+(BO)Xn5RI{Cm|!f$(L5yP^l6$MmJx;PxDL-tyD;Lg4t`x!^o`E5@I_;536*e^*8Pu@ZYUD!&qb)cgy2 zCp@10OaJ|}oyXWPVh-8sC9Yc1^rx!+CR3u^flYf;FW^4sNVaZeF6d&4_5RUC5Ky00 z;b^hV!SFp9&<1m8gCC>;zj8DvHI5SXgx`2P4nJwymLk}5B$=JZOQ$nZ=BIT4ngXS- zb8?H|Vg^Q@2Jqhb_qh<~>O^yL^oigZlhWx2ywr+UD{R41sp>}PmfOZ5GRIAT1^ z@MLM(Pz^pS}fblHp*?>v>nn+;7UZ!@esrsQT9iL>1Li3<_Xzh=VP^4X_5kMx?POCH(5y zp>nIhn>5$bl&;JGBQ}=6v4m2?R4A#W>;{WM_3i;uFF|5*KAR3bcb=asKqt@8n!pKm zB27FTIdTfhl2*dgyVJ$h;1??+XuNdm#K>;c=hBvcOpig$$N}5KXd95 zed1*BD@Op6%0KTyEykbP-e|JUL38PPKh8~>v~gsg{l(d{{i&G6Muy1;2stN2#Nb4E|{Cm0`_(LhF81iHU;o=bW{@1h$+k zg0qRmY+n#H!xdNFY_I|16LQ(6IGPnYc{-VWO`_8&X}bkoGUZ0vV)*XPRE!^3fq%CX z8_~g_&v8QaV|td}2fm5z245ZR2oKI6z=?M7EW^R@eJ&@(Ye-Mi`oP2ZUU2_pXSjE~ zBRss&1FAC}m9M!*mufu8DnG#=799$X6Sl~r&oQy^Mf3hz(T7W`>YIh1j|kO{II{E{ z7V#^a=bGzy^>5Zw%>4Z1*#6vD-^ieK-=nygHtrIR823@Hb|FKF$YobCkQoaxN;;8Z8Lf4l>Hb)+4;eQ>4|JW1>hH5vBCW05HK zycf=AqCQ#6V$bXq;ovxaGxVidpQ-!Vetepp;nSXVfPaA%_~|~56cl}&@R+^FZhF?v zeH2~n%DHLNHpEy5)y&U7#Q-Mj0(3UMO_L@xJh?he-Id_GA`^7cMS87KKn^~CtW>2k znd%vPqE-DueGO0t_$BF9T>{^*3eTM+`37a+>vQ^o{_0Dh|NSo3dpvz_A>74=cVx(F=sRIER{kA^-0w_t{+Rn+ zG^3AzUjpBx`U~I{@UzNaO9tqJChISMpiJj2?6+5jft$Ee{iwE%yacI;8>N2vTHe@Ux_2|_P|-_j%)FlRdq9zG6+ z3>n5Wm^AnWc%Eq}JpcSq7(^O0#Grw44dfcYG#L61K#iIQ{XS_gW%z9#{k)*1AvW|U^(@obDfuj2^w`<;9*(x>a;>uWE; zi39V%ciMVz82=id?-vVR9R4#F;deEGKh9tR)5;&ms=w2M3pI{24nwcuD?fRzS?fSz z%BE>kd&U@N?I)Y}uj?paEB0e_Zqm9FIn|}tfO#QaOA?;YHVGODOrub#h01RoetBe) zUZ?CCtiT_wF|%X=et#AC2CXUrT_l+x1ALaIfbYCx;P>Ku&;<+voi4E6^79K|()Aw( z{!=!Ae`q@BmS=lu+f}(7<^~%g79^#;H~T_@c8a5wjG(BNAQ;;pnq!- z=xM7%fd|GSdk%MUTT~maly;y`?~1_Vs8Q$x`l^wj|6mp7e0=?1k1_D?-Mt9I#+&m^)~~5 zfTY!y;rCx9nV^u31Y`oA#qr=f^;PieKOCVBs-Fq`gTQa-R0vpb5&~BiK_HqdAR-_9 z!ZN{oaUyuor!mew32w8FfXlS~FmT>hSo2CaypuB#9=)B+our3=eKhg3|cuus9|L{ATY4m+1#t z-tRkkH*0vEW*k+(@1h02yy`Eg1N;lvTtBIn4A5udHagEYj;;7|mbwYHn*B4TJ?q^N zi{XlXa4*-{hp$sV5D--)qL6j?<^>IOn{lQ=EKYLmcXo83t-&1DJ#iCFfhu{(J3r_vTFEW?)1D2XyO+_i;*Ltni)TdhV=NVqhj;#TH zJ>b_dU1nk?h%CUyn8Qk{2TYwG1^W-ivdwU`4T7H(Q^;n0PMuDHkjSmzJ7*tw zE=mB;#Yt$QbY=p-aJr-*omieNVpcjHGa0-V#)IelbKpVO;ABQP!m73Fw0#gbdpitU zxEW?etYg>eJhp!!B%gR0GSAF`3{?E_d2n#=VjMXlU{csd7_wjs_|DpeuRj2;n7s*n z_c^D*{pDB&J*)a`p8vFLlbZ$b%@{xlz7l@Q{r&KLdyQEAzsjFmLh9JmXeq{`GMUW5Usfmh6@5Tmz*ob++EfjJ z-(O||9~=q1$pA~ZhD2V3wFmPdEu%!Sh(_xO`(rP`&{b*RwS-O?Ou^@;u-E!v?D1QX z%f&7&f+oPne3qfX=(son}6nW4PF7l~P8Tcj!(5m_i)Z*~Fgj~=&z07j| zla3xQ#Sk+Xqn+869+c7NzifWS|4gHhjZIHm+g5bej)%k8^?N;+B!X@=LK9u8Hw%B1 zvFclbU(xK!;17_2Z(io%_h%~BHh>BIMJDk3ujHbhz? z!`egnFzuBr@WsgFy);cIRUzN7EMbB?qY=Wg*+r+A5!i@;$EGu@=u|_DB_0@2+~<%X zPJufD>^AE-GloL5k2Ay2b370}56tuQ`Mvb%>|XTgjEmFRwfxz>e#40^bpU^XD)LCM z&o_nNg@o`s)A_yQHq%Ki$A}dh&P>mLh3I1`3bo>$J7qXq`VV>bo3tgBDx5B=q*fPQ zR_h;C$_)^u7O&9CysuUH8z4IV>Jqc^mq#Cs%C9pA|4JGBD8I=~k zeE%p8ufH7P2Ekuu1%9onU#tPXHvBpn{9Kp7H-b!XkzE>uL!PcunuZ9(G$t=*f^-A? zx)u3M$}29TA?W%$^jTYUqB%jlB%K=qM+a|K(NkFOpuErDhs@(c(9?%ev&)v`vJa+q z#j0%ye6DzH_(Ql%tG>YiwJ5#Aq}|Zt`OurlhL6UASJR*4tWSNS5G`7?WBmZnbZ*Vs z_Xu{Laqu1Q(2EEiHpMdd{iDi^qd+vj&qoOXf0Ru11>ZvD_gBHMTP+iVy|`YLUxHsU z1g#U$2f_IW=zT20pQeDHiG5P~MFd|M07n*sRul*$a5ES#G0qGjOo4HUX_-v)IE^0S ziVXDmT>KbxyaHxeH?!c!8)OcC=MZyMUm6wSYaFNSgPubpK5Evk(;zYBDdqllss*oq zDFbNj80Gyys}2-}+&ee~jBuTG=o6o?463p{432@e%;C6t3QKYQmVoL{9{BjH4PxiPm=6ID3q~DlIjC1 z*y{?p!uhQ`_7s-DH^3hv>4HLL;h!(ypLP&>4v+jp>z;07hzVQU4z9A?|4-fN`D671 z>=a7dmhI_v*j)So01_ZcL_t(^HjmDp!za1SKKhx@@=U7o)k^qFjqs~0|M!I7UnN~V z;g?r`Lxq=sUnL^bO1X-d*mKxOfF@X$t`J2+uchfiX6APy51&MYYu-QLT{7= zuugW%o@0Lt2AhWA0mg|Jp9`I0Ehsccm)S=?Cldrjl~fxmKW~ox)m7gb{Hjre z9j`&~7i)sAQ$xRsKi6L_75qAt{2~k4^rjbqzbst_z6}1Q8l!+D>YtY9D-7VLGJsBQ z0FB2i!B1a%V*g+Qe~3}$;5Sx$a}99Ud?L2Mx2U~X*j5PgM znDVS|6q42l+K7dX-nK2fFcWn59XlK2(C6M^7YzaJ5EAckh{La(8S*zVK)JyHQiSq1 zj2=e#&8gm%UqEk!y+p`L)mIyUq7pU6p&2Upg#k36_mtgwvZgpg8Cwi0P{Oa0pBead z^85H&w}nY{0KYz!KOVoAP{ZIK5%u@BPJ`yj;O{MKdgb%||Ig;%y+T~ukUzkD=MfNeB_f3)fM4f@{jOI5!}R^=^0uU+;16uQhs zy+VXoCooj~R4y|HU|P(@o8n9r&;?8k_6SwW{B7nX}B~JXoIh*#j>V2EZYFS!T@IBR|9Wq z0JwHqj_{1W`_1q1&v z@N1n!BR7GeCwT6;=lmSTu1j;De+GOb@*!Y#X-$3M*Qw|CR~c{pCFoa|Sg-i2)YaZ7 zKdrnUSyTt`W$+96uEoHRebpipEWKzZ_GrWJ zL0Xi|wlT=z*M(o!fZaU&^g7pt2(cth_~p^oA#${AV1dzaiV- z!~dpI=Kqg}-<%1g#<;hQt*skA%uLX||EzGA>HGfdwKx%BE~)j4#=Zcd*BL-BQN$Tz z%qcO(8x!bD8dUM+m0r8KwH$YREx}I;Cllmx6D;QO$5RvjR3rQb6Qr;OEG6XTq=a7= zSG{({t zslAO&6K86e@E7Uby0`nNeiL51;f9gOCp?dgP~*3{q}CMv675l8m30Fcj!~DYA9>k= zG%CKT`kR7ZppegUZUWE6XhGrse=!%r?}zu@@jbMw zzd86t)ephQ^KvZo8NU^}4_LR_)5PM2h(Wvf~zfRysT7&Jl(JR^)xD+3hF(hF!$p^gm*%^M_h2Ya{lB&@~|Y+S<18luXdY`=v$w zCT{=OZT?w=C7tq0pioeQy)ZzPg1pL;jeuU+Q*BbO{dDHahid^tqc9G4^ z8%;pqrwZ`3<;51sF3X^o3{b4B{6h3W6l4I`kR*e&;b#V^MewWXYRwLlc0iAz;lFP0 zGHfaRZRl@g!~a%&#ow-zY=yTG{(5YiXeu^E(KR61$1!1+bf-%%Qnq~Vxn_ZVMn)&P z%sTRzPA*|{_)(>LYn5MTHR=>K41P26W#PqN3)pDjGjU13iCf=wpNGA{@+=mM{8kt1u}1(? z)uGz2l$t^b{QBm7>v6}&Ecn_6@Wv?Q6_$$zNH>DNSQ~nylGv>e?eQ1?4@2aU!@sfw zys>9+T`0kCj6OzD+(}|_$7${v=reIU^mrls{dUg7!su^c%=_#rAiZTXJuSuGuo35zTJT3=Q9#iLPBQ~6 z)B-rnY4lruVJ zXLcgEd{i=l-vE9dulUQ=%H_gX!^S=Fa44bI|kAw{0nvb^6o)AJ+r1uex~a#u0K zfRzV(gXV30#c1Hy$z$~5-ecBYb)K>RncIT%2u>C?%QfB+`Fd)anN}D@;Q2~2L=`b7 zZvgrdlcCWS72mwfKrel*Rqgxm&};3ThAgAsE&Cng@0xz+qUzg;zePLow`t7#KS3mt zrb^|bfs?Im3ojdP0%nA6ep6QW8MFSj^Ys1IZu8G!gb+puMK9h+-D_b-8;0CYY6 zKI6Ak_ZYJLPDi(~(GvLdyS1U;G0*z)s^3Pop{+6U{6tfw^3g!*4IJ@r;L3Z07CvIA z)-fZDT65iL+MXw_FP~=9iry;}F z&gXH*O~f60@jLDye&>x<|DR|A^>nE;Q`AWe&As_bB=!d?Beb;-oZNHBva@~0z49BU z83*;Q^J4j^5YAw)@e0q=d!iXUX%VW9Ro_!BE$C(P5CD5nl+hAq_PU9lo57|<-P8sU z(7R%VcU_cBmA=LmM*->yJVKJdamt>Wp2JuFwoCBK=i2u4o~!_$Z)0#5tGT_!@3fO_ zhDSZU*$DqXc{EVRqRz7ZfE$6LQS;`$k`bCUYc;T||CDw1BUhC;PTcyr^Q##cs~TT5N3f zOb9-TU5$Y*JnJxN7wy#iyw}k1l1|>^*Z&fK2L|xj?}kMk34AH%ch-nIjaC0=I#XmT zrr}!2`h%Xv5y6J{2+iC0iDsFZp_QG-xNgC7ci6ocb%o5}MAzP*e-_-Aq#)4Q%n)P* z1ic1Lphw7SJ@9c!M)@rIT*ju2$WhC&;S35C2^d`0UDkQpN8n1HYB{o!U0e@ciqcbsrdV!fwRM%0A;Zed;)6=QsUk9tP*Rr@%Gj z0yjly2Cx2nB&bE{Jy7mp*)nD6-NG`>i^HrCnnozI76l~NrRji`o?TYF-|Um%IQ<|- zo1Nd-joJ8V&le&qI|sjfvYqp=C_1RzrPV$ zih1h}VgW~rM|@NuFxc!z8^7kp#Wl$gx~45V4(;GFG^A_5jBP!KEKRc;8GWty*p0t+ zoV?>p94Q|6qYsXoa}u0iKFh9(K#NRn)S%KvHUyVN7y+_}Y-Df~Io=JQ+)GSNWr}9yum(mQFiA79muIw3nWtG*xX{&b6x5C)e z!TrVXEr8V1^J;f{ze}StYqCB~*bH>(Tw9*wr3xlq|NNFzi?5i7cih|xp9XeYqzEg*G}nM6`QmE_-Z z6tC$cj$tp3*-N}fH}RgG#m^vBcnNqZ)7v&e-}vwQnnBAD(g@L9#EMn|z_y~X>>$AG zBp~e~fR&6Qsk@N;G3j|-#A`c=V|5V6ZY$oam3Z&wvI?&Sd?WOY|9%iNs12cIilzd_ zX0j2ZrOYI)Wh01|r0=(qy{?4}@@C>av|!f)z7hJye?OTi)W(p^@tn*gwlcG5N&X!9 zYkz45^hVel|NZO?Va^=?WyUO8Q2&<&$QyzG0ssAfq4@9!TDjdP00000NkvXXu0mjf D9Q*0= literal 36800 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%0Dpg-Eq-T&JmJQsl$*=n zcAxk1B?SUGaE~`a`6t`o8Aa;*86g~KJJ*kPk&cMbsb((N6ze;u8nKByihot6yKlu zq-`5`zi^`dMpuk_DFv_2`EK81M%9cWABD}0%0}~8J}o`%0Ob`5=Mi+g^GTgdDA3r$ zM(JUWL678eVx6~;ROPgK1m&{G@%A*&p+v3jubi64?TlJmwZ8p8-7Ipft(qHHAm#}! zfU;2Zx&X-Su#)z%_UbuvB)>~cv*X{iEAmhU$_M_hU*whW$3@RNqWFgZX4pN^8u*rk zeLD@t=&#{u%|8)F8DaQ8C5_(%7WPphB|Us+aQ3$yx6hUNMkbbK!{NdiBn6EOqWGxi znf14v8>eGcdsdd@KCQ2!9LnQ6CHYOf;eGGxRHKGMjU6iKD7)dF2bg0cJ>(!A=6FWq zXj<>PG9Rs-4-f9O_d;H!rb$)Cm6D~$$;}6^(-178$%a}^t1j&cW4F{?Ihr2%>Mn24 ziuUEFHJugUGY}1D2ou%x4BtNpyU4_}ta#7je%@o2(8?IRaqtOrlsD*2318YWQ&Bip z@3#QxHwxv?Wt_=>s&S_03JdG3JYeLB0O3n9)1g8ye#DKW)fZC>8^J}asb5VU&D?%= z&UF*76d#Awr+^sC1>t_zsDFLjC2rvlVMY@Jm9?5pu1}VHVg6AKk|h%(4rA*n?G8A< zv`#J*#X}K@mF_c_6d3ya^G+x$0&x>iSIdoxe<7||(c!+>c zTX90@9JOCgvO`HLvly^NnYsZT+MBLU>%`Ier)t`t!AHW5A#W_>60E<_I4a}siH$eE zC%i&0_7Ww6lzx10de1j@wK_7E!yw`Q5`r;Bg$+(OntVKs)H7d0r{4xWTKrcy!1jq7 ztMJADT#H=^E2bA-T~c;OT|{bSMB?e*cb z@A1sa+cOl?$xQm|&|x=uGhd$)$b>6EQ5H6$<|%TriSp++6bGsa#zW)EFfs>K$DVwh3Gohouy3C!1CIk}NcHLvXW1ml31%J(d~YM)XG1x7Qp0D- zWl7ApBLzf+0?YdVEtmePIB!ik!kbww=s{HGPrS&t{iRotuiq0G>gVk*lIwg0vA@cF zT4)BQK>j=VN$M|n2|Bi7rcrs>@9SnpbfQe{UO4r)#hI^$bZm+_`cgc#rl?CvL1XcE za_wSX7g82@E-h4a*{7~=3S;i%R-I}HFACP_Mm_GEpN(mIBgas$x9OJq`=S+|+GOX0 zZ!4|&a4U4n*tK*ZIcj(X?K;UM6x9?zy>p{IG^(Oxh)x5Yc`JQAqto;Qb>FN?wmWQw z97Kl{9x}<~e|mn&GE6M22698-)NV!mLtz{AY5#g33wOr_LKLOFbo)oi#ReQ0h|z}F zDSAgUg-nd8bGCxxAa9HYjY|#SLY>U(7%Q zE+?pm@(i0)4tJ#w`Ck=dxVTWy=0wO<LIH1{2tK^J&^f%-QxZGl> z$bsV95N|($~6Q$nNlHHDzG+fPuHwHs!m& zTxB=U2S>oArRPPP7-uN+_KMl#@h^hU>I87>mZq*LF$Mbrc8Tj_7W-av1%7pTrtv3z zclQ0}gFLE37rV}&5FM6>liahv7BYGd8VD@}6L9%PR}5V|RGg7W1twa?LB-D@a{+T> zwh`DQU){5^%5+ly=clL)!0V^+DDUGhLc~=Nx+(G9EJ6N^UzXH0I7ZH`x>cV zaUniT63OUVBDe33H-J?y4@?{`tp@8T2l07JW#g0C#NWIY^Sdn8hAm5+{l8W+QnKNo zKD<3XFAPE~aB;!?w&=T`95+ zB!T}5pAqfgMiUK>Lh!QDMNjJ4dC1)MxHG

N@{bRvg*P)xcbiC0%tfwn3Aw|!Y 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 bkN^G;n)#tz_U!y!00000NkvXXu0mjfz}bF! From bce80554d189cf9f55c43f87674ad3cb3cc0e50d Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Mon, 11 Mar 2019 16:30:34 +0500 Subject: [PATCH 163/175] GMS 16.0.1 replaced with 15.0.0 to avoid build error --- xabber/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xabber/build.gradle b/xabber/build.gradle index 334a5513b2..ca64bc7049 100644 --- a/xabber/build.gradle +++ b/xabber/build.gradle @@ -147,7 +147,7 @@ dependencies { implementation 'com.google.android.gms:play-services-safetynet:16.0.0' implementation 'com.facebook.android:facebook-login:4.36.1' implementation 'com.twitter.sdk.android:twitter:3.0.0' - implementation 'com.google.android.gms:play-services-auth:16.0.1' + implementation 'com.google.android.gms:play-services-auth:15.0.0' implementation ('com.google.api-client:google-api-client-android:1.22.0') { exclude module: 'httpclient' } From 4e1e887275a489a005dfd15ead7ab08310ceb548 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Mon, 11 Mar 2019 16:56:38 +0500 Subject: [PATCH 164/175] Up version to 588 --- xabber/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xabber/build.gradle b/xabber/build.gradle index ca64bc7049..0d7e926d25 100644 --- a/xabber/build.gradle +++ b/xabber/build.gradle @@ -10,8 +10,8 @@ android { defaultConfig { minSdkVersion 15 targetSdkVersion 28 - versionCode 587 - versionName '2.6.2(587)' + versionCode 588 + versionName '2.6.2(588)' } lintOptions { From 450c06c1f158a4e1d272acc2a38996c74053716c Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Tue, 12 Mar 2019 16:57:54 +0500 Subject: [PATCH 165/175] Fixed crash on android 4 in chat screen --- .../drawable/rounded_background_grey_transparent.xml | 2 +- .../rounded_background_grey_transparent_dark.xml | 11 +++++++++++ xabber/src/main/res/layout/fragment_chat.xml | 2 +- .../src/main/res/layout/item_first_unread_message.xml | 2 +- xabber/src/main/res/layout/item_message_date.xml | 2 +- xabber/src/main/res/values/attrs.xml | 2 +- xabber/src/main/res/values/theme.xml | 4 ++-- 7 files changed, 18 insertions(+), 7 deletions(-) create mode 100644 xabber/src/main/res/drawable/rounded_background_grey_transparent_dark.xml diff --git a/xabber/src/main/res/drawable/rounded_background_grey_transparent.xml b/xabber/src/main/res/drawable/rounded_background_grey_transparent.xml index de54c63aae..bbb4216ce7 100644 --- a/xabber/src/main/res/drawable/rounded_background_grey_transparent.xml +++ b/xabber/src/main/res/drawable/rounded_background_grey_transparent.xml @@ -1,6 +1,6 @@ - + + + + + + \ No newline at end of file diff --git a/xabber/src/main/res/layout/fragment_chat.xml b/xabber/src/main/res/layout/fragment_chat.xml index 02b2df67fe..4291ebf474 100644 --- a/xabber/src/main/res/layout/fragment_chat.xml +++ b/xabber/src/main/res/layout/fragment_chat.xml @@ -59,7 +59,7 @@ android:textStyle="bold" android:text="21 January" android:textColor="@color/white" - android:background="@drawable/rounded_background_grey_transparent" + android:background="?attr/transparent_rounded_background" android:visibility="visible" /> diff --git a/xabber/src/main/res/layout/item_first_unread_message.xml b/xabber/src/main/res/layout/item_first_unread_message.xml index 4b591b4587..27edb52ecf 100644 --- a/xabber/src/main/res/layout/item_first_unread_message.xml +++ b/xabber/src/main/res/layout/item_first_unread_message.xml @@ -14,7 +14,7 @@ android:textStyle="bold" android:textColor="@color/white" android:text="@string/unread_messages" - android:background="@drawable/rounded_background_grey_transparent" + android:background="?attr/transparent_rounded_background" android:visibility="gone" /> \ No newline at end of file diff --git a/xabber/src/main/res/layout/item_message_date.xml b/xabber/src/main/res/layout/item_message_date.xml index 95fae7e00c..d3e16155d3 100644 --- a/xabber/src/main/res/layout/item_message_date.xml +++ b/xabber/src/main/res/layout/item_message_date.xml @@ -13,7 +13,7 @@ android:paddingLeft="8dp" android:textStyle="bold" android:text="21 January" - android:background="@drawable/rounded_background_grey_transparent" + android:background="?attr/transparent_rounded_background" android:layout_below="@id/tvFirstUnread" android:textColor="@color/white" android:visibility="gone" diff --git a/xabber/src/main/res/values/attrs.xml b/xabber/src/main/res/values/attrs.xml index a858f65221..ce0b119d18 100644 --- a/xabber/src/main/res/values/attrs.xml +++ b/xabber/src/main/res/values/attrs.xml @@ -58,7 +58,7 @@ - + diff --git a/xabber/src/main/res/values/theme.xml b/xabber/src/main/res/values/theme.xml index 6150b5b5b8..74d2d4573c 100644 --- a/xabber/src/main/res/values/theme.xml +++ b/xabber/src/main/res/values/theme.xml @@ -83,7 +83,7 @@ @color/bottom_navigation_background @drawable/half_transparent_background @color/grey_400 - #969e9e9e + @drawable/rounded_background_grey_transparent @color/message_color_state @@ -157,7 +157,7 @@ @color/black @drawable/half_transparent_background_dark @color/grey_800 - #96424242 + @drawable/rounded_background_grey_transparent_dark @color/message_color_state_dark From f85441a572e319fd57f1658bb95406f7e797d8f3 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 13 Mar 2019 18:29:13 +0500 Subject: [PATCH 166/175] Fixed string format exception in de translation --- xabber/src/main/res/values-de-rDE/contact_list.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xabber/src/main/res/values-de-rDE/contact_list.xml b/xabber/src/main/res/values-de-rDE/contact_list.xml index 0bb236e82d..34f345a064 100644 --- a/xabber/src/main/res/values-de-rDE/contact_list.xml +++ b/xabber/src/main/res/values-de-rDE/contact_list.xml @@ -93,7 +93,7 @@ Streichen Sie im Chat nach links oder rechts um ihn zu archivieren zuletzt gesehen: Gerade eben zul. gesehen vor %1$s Minuten - zuletzt gesehen um: %1$ + zuletzt gesehen um: %1$s gestern zuletzt gesehen um %1$s zuletzt gesehen: %1$s From e01d670ddea13a0191256014bbe5eea86303a883 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Thu, 14 Mar 2019 16:47:18 +0500 Subject: [PATCH 167/175] Added base sound preferences fragment Added support situation with no permission for notification ringtone --- .../ui/preferences/BaseSoundPrefFragment.java | 89 +++++++++++++++++++ .../src/main/res/values/preference_editor.xml | 6 +- 2 files changed, 94 insertions(+), 1 deletion(-) create mode 100644 xabber/src/main/java/com/xabber/android/ui/preferences/BaseSoundPrefFragment.java diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/BaseSoundPrefFragment.java b/xabber/src/main/java/com/xabber/android/ui/preferences/BaseSoundPrefFragment.java new file mode 100644 index 0000000000..b324b8ef52 --- /dev/null +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/BaseSoundPrefFragment.java @@ -0,0 +1,89 @@ +package com.xabber.android.ui.preferences; + +import android.app.AlertDialog; +import android.content.DialogInterface; +import android.media.MediaPlayer; +import android.net.Uri; +import android.widget.Toast; + +import com.xabber.android.R; +import com.xabber.android.ui.helper.PermissionsRequester; + +import java.io.IOException; + +public abstract class BaseSoundPrefFragment extends PreferencesFragment { + + private final static int PERMISSIONS_REQUEST_SELECT_RINGTONE = 10; + + private T ringtoneHolderWaitingForPermission; + + protected abstract void setNewRingtone(T ringtoneHolder); + + protected boolean trySetNewRingtone(T ringtoneHolder) { + if (checkAccessForRingtone(ringtoneHolder.uri)) { + setNewRingtone(ringtoneHolder); + return true; + } else { + ringtoneHolderWaitingForPermission = ringtoneHolder; + showWrongRingtoneAlert(); + return false; + } + } + + private Boolean checkAccessForRingtone(String ringtone) { + MediaPlayer player = new MediaPlayer(); + try { + player.setDataSource(getActivity(), Uri.parse(ringtone)); + player.release(); + return true; + } catch (IOException e) { + player.release(); + return false; + } + } + + private void showWrongRingtoneAlert() { + AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); + builder.setTitle(R.string.events_ringtone_not_available); + + if (!PermissionsRequester.hasFileReadPermission()) + builder.setMessage(R.string.events_ringtone_not_available_summary_permission) + .setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + dialog.dismiss(); + PermissionsRequester.requestFileReadPermissionIfNeeded( + BaseSoundPrefFragment.this, PERMISSIONS_REQUEST_SELECT_RINGTONE); + } + }).show(); + else + builder.setMessage(R.string.events_ringtone_not_available_summary) + .setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + dialog.dismiss(); + } + }).show(); + } + + @Override + public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { + super.onRequestPermissionsResult(requestCode, permissions, grantResults); + switch (requestCode) { + case PERMISSIONS_REQUEST_SELECT_RINGTONE: + if (PermissionsRequester.isPermissionGranted(grantResults)) + trySetNewRingtone(ringtoneHolderWaitingForPermission); + else Toast.makeText(getActivity(),R.string.events_ringtone_not_available, Toast.LENGTH_LONG).show(); + break; + } + } + + static abstract class RingtoneHolder { + String uri; + + RingtoneHolder(String uri) { + this.uri = uri; + } + } + +} diff --git a/xabber/src/main/res/values/preference_editor.xml b/xabber/src/main/res/values/preference_editor.xml index a3ab195e00..7f4d85d011 100644 --- a/xabber/src/main/res/values/preference_editor.xml +++ b/xabber/src/main/res/values/preference_editor.xml @@ -109,7 +109,7 @@ Attention React for incoming attention requests Attention sound - Choose ringtone + Choose ringtoneHolder Load vCard\nLoad and update contact\'s personal info and avatar. Disable to reduce traffic usage. Load images\nLoad images from file URL automatically. Disable to reduce traffic usage. @@ -167,4 +167,8 @@ Settings were reset Remove all custom notifications All custom notification settings (for contacts, roster groups and accounts) would be removed + + Ringtone not available + Please select another ringtoneHolder + Xabber need permission for read storage to access this ringtoneHolder\nPlease grant a permission or select another ringtoneHolder From 285c8192780c0aa039f277e485cf9869aa53baf5 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Thu, 14 Mar 2019 16:59:42 +0500 Subject: [PATCH 168/175] Added support situation with no permission for notification ringtone --- .../ui/preferences/BaseSoundPrefFragment.java | 2 +- .../ui/preferences/ChannelRingtoneHolder.java | 12 ++++++++++++ .../ui/preferences/ChannelSettingsFragment.java | 13 ++++++++----- .../preferences/CustomNotifSettingsFragment.java | 16 +++++++++++----- .../CustomSettingsRingtoneHolder.java | 13 +++++++++++++ 5 files changed, 45 insertions(+), 11 deletions(-) create mode 100644 xabber/src/main/java/com/xabber/android/ui/preferences/ChannelRingtoneHolder.java create mode 100644 xabber/src/main/java/com/xabber/android/ui/preferences/CustomSettingsRingtoneHolder.java diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/BaseSoundPrefFragment.java b/xabber/src/main/java/com/xabber/android/ui/preferences/BaseSoundPrefFragment.java index b324b8ef52..4eff33fca7 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/BaseSoundPrefFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/BaseSoundPrefFragment.java @@ -11,7 +11,7 @@ import java.io.IOException; -public abstract class BaseSoundPrefFragment extends PreferencesFragment { +public abstract class BaseSoundPrefFragment extends android.preference.PreferenceFragment { private final static int PERMISSIONS_REQUEST_SELECT_RINGTONE = 10; diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelRingtoneHolder.java b/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelRingtoneHolder.java new file mode 100644 index 0000000000..02950b72c5 --- /dev/null +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelRingtoneHolder.java @@ -0,0 +1,12 @@ +package com.xabber.android.ui.preferences; + +import com.xabber.android.data.notification.NotificationChannelUtils; + +public class ChannelRingtoneHolder extends BaseSoundPrefFragment.RingtoneHolder { + NotificationChannelUtils.ChannelType type; + + public ChannelRingtoneHolder(String uri, NotificationChannelUtils.ChannelType type) { + super(uri); + this.type = type; + } +} diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java b/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java index 621bb39a99..010acebf87 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java @@ -12,7 +12,6 @@ import android.os.Bundle; import android.preference.ListPreference; import android.preference.Preference; -import android.preference.PreferenceFragment; import android.preference.RingtonePreference; import android.support.annotation.RequiresApi; import android.support.annotation.StringRes; @@ -27,7 +26,7 @@ import static com.xabber.android.data.SettingsManager.NOTIFICATION_PREFERENCES; @RequiresApi(api = Build.VERSION_CODES.O) -public class ChannelSettingsFragment extends PreferenceFragment { +public class ChannelSettingsFragment extends BaseSoundPrefFragment { private NotificationManager notificationManager; @@ -128,9 +127,7 @@ private void loadSound(@StringRes int resid, final NotificationChannelUtils.Chan preference.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { @Override public boolean onPreferenceChange(Preference preference, Object newValue) { - NotificationChannelUtils.updateMessageChannel(notificationManager, type, - Uri.parse(newValue.toString()), null, null); - return true; + return trySetNewRingtone(new ChannelRingtoneHolder(newValue.toString(), type)); } }); } @@ -141,6 +138,12 @@ private String getSoundTitle(NotificationChannel channel) { Ringtone ringtone = RingtoneManager.getRingtone(getActivity(), uri); return ringtone.getTitle(getActivity()); } + + @Override + protected void setNewRingtone(ChannelRingtoneHolder ringtoneHolder) { + NotificationChannelUtils.updateMessageChannel(notificationManager, ringtoneHolder.type, + Uri.parse(ringtoneHolder.uri), null, null); + } } diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java b/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java index 4342224e65..9e4b0feb18 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java @@ -20,7 +20,7 @@ import com.xabber.android.data.notification.custom_notification.Key; import com.xabber.android.data.notification.custom_notification.NotifyPrefs; -public class CustomNotifSettingsFragment extends android.preference.PreferenceFragment +public class CustomNotifSettingsFragment extends BaseSoundPrefFragment implements Preference.OnPreferenceChangeListener { private Key key; @@ -81,10 +81,8 @@ else if (notifyPrefs != null) } else if (preference.getKey().equals(getString(R.string.custom_notification_sound_key))) { if (notifyPrefs == null) return false; - CustomNotifyPrefsManager.getInstance().createNotifyPrefs(getActivity(), - notificationManager, key, notifyPrefs.getVibro(), - notifyPrefs.isShowPreview(), newValue.toString()); - updateSummaries(); + return trySetNewRingtone(new CustomSettingsRingtoneHolder(newValue.toString(), + notifyPrefs.getVibro(), notifyPrefs.isShowPreview())); } else if (preference.getKey().equals(getString(R.string.custom_notification_vibro_key))) { if (notifyPrefs == null) return false; @@ -97,6 +95,14 @@ else if (notifyPrefs != null) return true; } + @Override + protected void setNewRingtone(CustomSettingsRingtoneHolder ringtoneHolder) { + CustomNotifyPrefsManager.getInstance().createNotifyPrefs(getActivity(), + notificationManager, key, ringtoneHolder.vibro, + ringtoneHolder.showPreview, ringtoneHolder.uri); + updateSummaries(); + } + private void updateSummaries() { final NotifyPrefs notifyPrefs = CustomNotifyPrefsManager.getInstance().findPrefs(key); prefEnableCustomNotif.setChecked(notifyPrefs != null); diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/CustomSettingsRingtoneHolder.java b/xabber/src/main/java/com/xabber/android/ui/preferences/CustomSettingsRingtoneHolder.java new file mode 100644 index 0000000000..1dee7e9aeb --- /dev/null +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/CustomSettingsRingtoneHolder.java @@ -0,0 +1,13 @@ +package com.xabber.android.ui.preferences; + +public class CustomSettingsRingtoneHolder extends BaseSoundPrefFragment.RingtoneHolder { + + String vibro; + boolean showPreview; + + public CustomSettingsRingtoneHolder(String uri, String vibro, boolean showPreview) { + super(uri); + this.vibro = vibro; + this.showPreview = showPreview; + } +} From da31983a91525bd55c435023211cd20e0076471f Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Thu, 14 Mar 2019 17:35:28 +0500 Subject: [PATCH 169/175] Set notification channel to default if no access to selected ringtone --- .../data/notification/MessageNotificationCreator.java | 11 ++++++++++- .../data/notification/NotificationChannelUtils.java | 7 +++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java index f2ae91eb9b..bc577e57c2 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java @@ -15,6 +15,7 @@ import android.text.Spannable; import android.text.SpannableString; import android.text.style.ForegroundColorSpan; +import android.util.Log; import com.xabber.android.R; import com.xabber.android.data.Application; @@ -141,7 +142,15 @@ private String getChannelID(MessageNotificationManager.Chat chat) { } private void sendNotification(NotificationCompat.Builder builder, int notificationId) { - notificationManager.notify(notificationId, builder.build()); + try { + notificationManager.notify(notificationId, builder.build()); + } catch (SecurityException e) { + // If no access to ringtone - reset channel to default + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + NotificationChannelUtils.resetNotificationChannel(notificationManager, builder.getNotification().getChannelId()); + } + Log.d(MessageNotificationCreator.class.toString(), e.toString()); + } } /** UTILS */ diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NotificationChannelUtils.java b/xabber/src/main/java/com/xabber/android/data/notification/NotificationChannelUtils.java index cbcfb635a6..5638eea8ce 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/NotificationChannelUtils.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/NotificationChannelUtils.java @@ -190,4 +190,11 @@ public static String updateCustomChannel(NotificationManager notifManager, Strin public static void removeCustomChannel(NotificationManager notifManager, String channelID) { notifManager.deleteNotificationChannel(channelID); } + + @RequiresApi(api = Build.VERSION_CODES.O) + public static void resetNotificationChannel(NotificationManager notifManager, String channelID) { + if (getChannelID(ChannelType.privateChat).equals(channelID)) resetMessageChannel(notifManager, ChannelType.privateChat); + else if (getChannelID(ChannelType.groupChat).equals(channelID)) resetMessageChannel(notifManager, ChannelType.groupChat); + else if (getChannelID(ChannelType.attention).equals(channelID)) resetMessageChannel(notifManager, ChannelType.attention); + } } From d5f8b59039d9200a8b3f440e996a5d9c884d2166 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Thu, 14 Mar 2019 17:42:33 +0500 Subject: [PATCH 170/175] Changes in translation --- xabber/src/main/res/values-ru-rRU/preference_editor.xml | 4 ++++ xabber/src/main/res/values/preference_editor.xml | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/xabber/src/main/res/values-ru-rRU/preference_editor.xml b/xabber/src/main/res/values-ru-rRU/preference_editor.xml index 05681fb45a..f29daa8094 100644 --- a/xabber/src/main/res/values-ru-rRU/preference_editor.xml +++ b/xabber/src/main/res/values-ru-rRU/preference_editor.xml @@ -144,4 +144,8 @@ Настройки были сброшены Удалить все спецтальные настройки уведомлений Все специальные настройки уведомлений (для контактов, групп и аккаунтов) будут удалены + + Мелодия не доступна + Пожалуйста выберите другую мелодию + Xabber требуется разрешение на чтение памяти для доступа к мелодии\nПожалуйста выдайте разрешение или выберите другую мелодию diff --git a/xabber/src/main/res/values/preference_editor.xml b/xabber/src/main/res/values/preference_editor.xml index 7f4d85d011..285311e8f3 100644 --- a/xabber/src/main/res/values/preference_editor.xml +++ b/xabber/src/main/res/values/preference_editor.xml @@ -169,6 +169,6 @@ All custom notification settings (for contacts, roster groups and accounts) would be removed Ringtone not available - Please select another ringtoneHolder - Xabber need permission for read storage to access this ringtoneHolder\nPlease grant a permission or select another ringtoneHolder + Please select another ringtone + Xabber need permission for read storage to access this ringtone\nPlease grant a permission or select another ringtone From ac89cd387c173db69ceebb3b7e08044c86bba052 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Thu, 14 Mar 2019 17:44:58 +0500 Subject: [PATCH 171/175] Up version to 589 --- xabber/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xabber/build.gradle b/xabber/build.gradle index 0d7e926d25..d3cf9f224d 100644 --- a/xabber/build.gradle +++ b/xabber/build.gradle @@ -10,8 +10,8 @@ android { defaultConfig { minSdkVersion 15 targetSdkVersion 28 - versionCode 588 - versionName '2.6.2(588)' + versionCode 589 + versionName '2.6.2(589)' } lintOptions { From c23ddbaf89e434f379826e06f09400508c8bc759 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Fri, 15 Mar 2019 11:30:13 +0500 Subject: [PATCH 172/175] Fixed notification effects in android 7 --- .../data/notification/MessageNotificationCreator.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java index bc577e57c2..137a5e4578 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java @@ -83,9 +83,11 @@ public void createNotification(MessageNotificationManager.Chat chat, boolean ale .setContentText(createMessageLine(chat.getLastMessage(), chat.isGroupChat(), showText)) .setStyle(createInboxStyle(chat, showText)) .setAutoCancel(true); - if (alert) addEffects(builder, chat.getLastMessage().getMessageText().toString(), chat, context); } + if (Build.VERSION.SDK_INT < Build.VERSION_CODES.O && alert) + addEffects(builder, chat.getLastMessage().getMessageText().toString(), chat, context); + builder.addAction(createMarkAsReadAction(chat.getNotificationId())) .addAction(createMuteAction(chat.getNotificationId())); sendNotification(builder, chat.getNotificationId()); @@ -121,8 +123,11 @@ public void createBundleNotification(List chats .setOnlyAlertOnce(!alert) .setStyle(createInboxStyleForBundle(sortedChats)) .setContentText(createSummarizedContentForBundle(sortedChats)); + } + + if (Build.VERSION.SDK_INT < Build.VERSION_CODES.O && alert) { MessageNotificationManager.Message lastMessage = lastChat != null ? lastChat.getLastMessage() : null; - if (lastMessage != null && alert) + if (lastMessage != null) addEffects(builder, lastMessage.getMessageText().toString(), lastChat, context); } From 9f808e0e6607f0fa9d03d99e08958c8a17bb1350 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Fri, 15 Mar 2019 13:46:21 +0500 Subject: [PATCH 173/175] Set notification channel to default if no access to selected ringtone at attention notification --- .../data/notification/MessageNotificationCreator.java | 7 +++---- .../android/data/notification/NotificationManager.java | 3 +++ 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java index 137a5e4578..3061e80706 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java @@ -15,7 +15,6 @@ import android.text.Spannable; import android.text.SpannableString; import android.text.style.ForegroundColorSpan; -import android.util.Log; import com.xabber.android.R; import com.xabber.android.data.Application; @@ -24,6 +23,7 @@ import com.xabber.android.data.entity.UserJid; import com.xabber.android.data.extension.avatar.AvatarManager; import com.xabber.android.data.extension.muc.MUCManager; +import com.xabber.android.data.log.LogManager; import com.xabber.android.data.message.AbstractChat; import com.xabber.android.data.message.MessageManager; import com.xabber.android.data.message.chat.ChatManager; @@ -150,11 +150,10 @@ private void sendNotification(NotificationCompat.Builder builder, int notificati try { notificationManager.notify(notificationId, builder.build()); } catch (SecurityException e) { + LogManager.exception(this, e); // If no access to ringtone - reset channel to default - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) NotificationChannelUtils.resetNotificationChannel(notificationManager, builder.getNotification().getChannelId()); - } - Log.d(MessageNotificationCreator.class.toString(), e.toString()); } } diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java index c122182c6e..4e4dc1d509 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java @@ -387,6 +387,9 @@ private void notify(int id, Notification notification) { notificationManager.notify(id, notification); } catch (SecurityException e) { LogManager.exception(this, e); + // If no access to ringtone - reset channel to default + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) + NotificationChannelUtils.resetNotificationChannel(notificationManager, notification.getChannelId()); } } From 0008083537e42ac4e12cc6452e2049305c64f7e0 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Fri, 15 Mar 2019 13:46:32 +0500 Subject: [PATCH 174/175] Up version to 590 --- xabber/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xabber/build.gradle b/xabber/build.gradle index d3cf9f224d..e1c154793c 100644 --- a/xabber/build.gradle +++ b/xabber/build.gradle @@ -10,8 +10,8 @@ android { defaultConfig { minSdkVersion 15 targetSdkVersion 28 - versionCode 589 - versionName '2.6.2(589)' + versionCode 590 + versionName '2.6.2(590)' } lintOptions { From 922e42e99e4a628c95cfb0e65c008ad469e20696 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Fri, 15 Mar 2019 17:51:27 +0500 Subject: [PATCH 175/175] Up version to 591 --- xabber/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xabber/build.gradle b/xabber/build.gradle index e1c154793c..9d08ac2613 100644 --- a/xabber/build.gradle +++ b/xabber/build.gradle @@ -10,8 +10,8 @@ android { defaultConfig { minSdkVersion 15 targetSdkVersion 28 - versionCode 590 - versionName '2.6.2(590)' + versionCode 591 + versionName '2.6.2(591)' } lintOptions {

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 diff --git a/xabber/src/beta/res/mipmap-xxxhdpi/ic_launcher_round.png b/xabber/src/beta/res/mipmap-xxxhdpi/ic_launcher_round.png index 8b35c4bd8bf92ab8da6f1942c4953fffa7aac3bd..2861c8b99b4319af37559a8c719eb7b3d95b50de 100644 GIT binary patch literal 36487 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⋙IxQ zd^RF6F**43J-5`Whp2DAMKOUKzj-r$c#e9OC!a+8k|nrEu(O(LV+SXWr$E1A|e|e#)XMHE1qd8Iubi7KpOi_XZFM#ha zKL6`MZ)|q`B5lh0uHyFX0O@os8^ZFWO<;L>IM%r{KQ$oxi6ABcJ5?Y%U;b{2uiQOw zi85uGJk7{MnR8c!&`4o((EIq=*;=;5F%kObq-=jk13vq1?DxC2w`zrqojY-*_%aG9 zqi-BF3g7(+;WZohyu9y*DUj!1d!Gv`hIRe za_&VgLE7h^V+RSqC7@tuO5Q>ed}G%f`@j4WSLrp%{JJqjAuPyYHH7y>E&T!eUarTX z=h>c>IscGGAy$^LjL*IoJAL`SPMwe%8fu)-7NCV`v2!B8O1^@EBqe zp!u*3CJ6|B`>_)IELx7=U)5stE;M|9VJ0#BlEkvzA8IN9YZ{()n0DY;jRdgr8Yj(d zCtp*DfIC^s{1(BF)-8Fo@GD!oSt)d>um~43GjZ72S^8-p3MRrb)(3q19d9n#>@lTO5;x9?vq~(^T)2Y3Ko5v1_ zsVlL}nSR2?!yzC0{bP0Ova{TnJ&Uc7{yty{6{#TSjI2i!{FeM1f9#WQC(Tq0m98LUZRAxbq_mh~7r-hW@p z^cv_D@PDM(Q1>|`E?b5RBmiq_OK23hCIc*fKV>SEjSy_Hi#57zs{`BV$?mh}m#qUR z3t{Xz_8N9y=^aG)mDS|pD_5~I`~=*_tu{)aDuV`TW`T@Tp{vx}q*Vf};aj4$0x=fXFJ{ z(nY-Xt9}Hq1$?al>Y1ME;WrOK0DsfbY`x~j;;`W~pB;%AH%_XtW$?az?sVW0`S=(YK-lv9AW~ro_M6ne)JABcx%>b#<0wC zjRg2zorXQwv6OXMjaWO)i2!u+jd*CaZnp*eM-aezy)VJffwmcZ_2HcF&W}Z8${FNS zJsrl5f|B7||MW9h9~gwoloc5u3?wFlB7`V~R*vdId=LAaozrJvgXTvn6!=;8KQ?$U zpT}3=7r%#6-muKhR&`k>XU}Q-0kJO->wRt6!~U)8Z?Vr}BCyZ8F8_P^-=)8mdAfia z{lzeI0alv?FoRzSsqR*2>vkXz@O23~)cf9Jw>0qWYhvti?z76ZQN&jlcG9eu+eS_Iawn((bz zsHZtCXMLA|n!)ePL*9?%Cmno0=*xH{WuC#whzJ~D=gA}(S5Y6Z?CsvjBM?|=z#2~$ z3=l;KB@`gFf?N~9(S-Q^+>{iob#v$E=hT)yY|1lb=T0No+P}%_`P|%Gp1s-kV}gkz zjU^F8@WqizDSO1vW&eKhdtbRyg0zzt&|~TbDu;H02Tqqksl}a{)|; zMA{8rV*+25{nr}H9}#{<0G|0-)~8y(^_X20d$<6t#_XzM#|tzaw4(g^jvx1C4A-q| z_t%;V@Wf;F>am4`zdzfudt-;`NAsBg4!*~$tU+rYVRBRhybw~^BWHJlT|WfSbxRv< z#+SoSAAT44@gX!4L?`FqWO_Q{7c9UkMs?&1#;Xf<&zOPK_;?ODdyQ5!5lm}6ip4%fuOCs$G@(Re60m>2 zQWB{JzJe`BQ(-^&dy-%&39zhM0qh8VJEH(=jU#}0_Ft>Y{3-#c2jGigqjyPJUx=0@ zfc@y5Xx!(E!lxUxXU7Bo{jnEcRJK9bd~P6mal=2#=Tv#2)8xidJM`l6- zFFzP?EYqHsXJHf}lu*R57Ru|C_pr}kpT#1Zq%#~kgfxQz8ObTgl=tVedR#l=urxS>d~;APg%k<&1(2FzS%ASN0h%cy zSb<-u|66>r8Lg<+*MiT2fp0%%cO~06*Wm4tWMcOfiDBCp!2|)=d4Zl`&BOB@ymzjY z1PH6th2O^#_)<{m1V{NbjxzL)f&lEc34RUq#)z^(03Gmk;8%`mVBgzu#&I}IJBm)z zju_*eIpNrHB$>~qD0MKKRbkVHY&wxaDN3P;p~#^Z%Ja(W*?X1gNcMT`bCp>bmTlRQ zS!~0aGIA8lqX?6R?cd>3p{y5>`vFTcL%fu^M8X~3hx{diKi( z23=^(#ok3Jd)W6@BoIfmbm|A(#;!!u{!%}nKMJf;3m|9yW?X*2qHu`4tDher|M$!DHvz~1~^tKn;=JMtbN;vs?j zPz2vm2?jTZT?ii~l-GsnM7Ug#1_kZO?#X z_+m>85|Yz7kZczv6M_LMN+F7&$e|a?^X#?C{JSy-&pwZRHv2maZnjG^p2{C4hgf2< z+w3*${n~y&Z-%ObKs~p91+u)_A*;m;$ZGU7vR;1*Sq=Y=Y`f=?<8F@&-!8&6`dkrw zE&L@y*`sWwE|R~O^8LQs9*5=wzLQ6R<@y2)(h4BMKh#_R>GnF-%))-eHVJ$)_;(rM zXVG%>u7~zx_dIMmUF#)d$0e&T%XB@_aZ;s+0S~%Cx7R0K#gpaty#I333L18xj05k`M~~_Dld)|5G#E zNI?+CTjpH0p#wv&U0&l#<)o3Ps!Oc9P*;PT%1`H zg4|a1`12N_|xc5Au_rkV@hwQ z^fcR0)M3)z!@SIyalF!80Bi6cuOa*l-e@Tv1$y5I{x?Wi>(GnvPqP3&7l6re7*3OR zW6<2a*tjne@rDE>BqZ{Pk2mm0CWupbNI)kiOOce6%p)-|iDz}?J#lgIJYr+n!6>na zii$>fcm$3fJ%(e)j;oq%2AFa%3zI?V2QFI>;S!Zx*=_10@3p_;RI|D$4Bf?dimKKj z=)I@Dn$JfD_PVq0d7`AK&cY!6UOqUwv_TzS-$Mo$uay$m%5wVo1qp^O&4y;?how9QlGEU?mH7%1sPbbKeDVrw{ z)UgC~6b>E?$KHKMv1`{sY}~XHYu0S#v3kvqShac!R<7ENWy{v%yCtg;8hTVU)5LDG zQG+$1N;xD>wQ40ewS6-|{TCkRhPW*o!du znFQ=Rvioc{si^o0`p?{krXQ080|Wv7x4rX#j_SJhzP^_rs^}ddAqmv`s9|it2Ag6V z(~D`MN+2XuCm~VKjI_VK&pqeP zxp(f&NEka#BCYjbBaLRRMl-+vK6~$T?zvL&OY+qjfYP1dm?BM4tARgOPI*d<4G>$> zh_{Wtv(v$4Wb$!hmb2Tsxh+slC#aK4Ko_c}y{Bw>9wYn@gVj2~I{1T`E~rxBr+l0j zyN|B1q9((y6tn{RNRk2gk%r*cT95cEwD3o*IFAOv*UwEbYV}#DslNgj5$t*d`|y!$ zICMA*-u)dFvUk|+_3Q6pbpI{9_S!W#k7lW^c@@gf)ZhmRcZUu zVQ<<=NZoZ5cBUSN%U9lDUr|6djZSs zL#@HTL=S(7ChsTssr!QlXrS-CW*oZTJ91_mG27AEuj_+!fHa*TUPNFy@MLhr%IZ%B zV~P=pb--X1bSf^T?{)Ai2A~<@S9!Fy1-^aw*^IO<#nHfzIlEQx)zQH^_!{_m^jF|l zGob0tRuUPZ^7Z#1Y~B&NN+UA>8wEK0zT5zm z>jy5(L#Ru%@Gr3!`StK~@d7w-aUsk9om_&45VH^30n#puW;v8oH~hZ8X<1R};MLp! zt2p?p^aikmU+KGZz#jyDd_El~N~Aa|%#a(wZw-6_xHa%)14OFP-wb~gYRts+r+c?D_(`Ab+Neoq zWZlWnf}395*yBE)J{rEk;~LFktA9(H(EFN?0@Mu>C)LpUqIYh548xY30Ph)x)HKLf znggIbKLqo90lucQ6KgC>_)9bf!03+#C~NS=5ygGg(AZZ~F$$IlNMU9<}OXqoo0K@bh9<1-uz4&yY1D#ks&?uVIQ(rGU@GzOP{hh_n&) zE#OZvhF?*=3ci3}F~9}e26)%D0dfrtKK(agFWU>qz8OiUuiYsf2Etzru2zm zr<8|^bFs>lZmA9!op>6&ryrorY0&_5lFTUxSdhaC+|Z?E8u&w-2|tq*`Ga`>9}NKB z&mRHjp)u6|@7tmGz#ht#;+tOp>kDDW&YcHPC#bjcqYH;4e1E_i03uhN*Ny@L{8fsS z$ZsR%(ZN4Nh}ImD!5E|p*aCi4be|6XNPXIqA{j&ve~Nvv=&ysH?jr-7tGmJq;hNf4 z8T1RTb(wArknl1kN?rpd+^I5nv zG7N4%>I1h1c7ofkZQ)i(fB394AHM$Lb4&1fx+6r#rx{}bJWZaF0jK~Lt4qlg&#ya! z2H1~vz){xqQS`$JGTrn zvP&R6qY#dtJOhUj_ycH^wEd?M_LHy`AHQ+S0obr_T}9gpTUQZ`m+1X!pC3@@L9;vcjx;nt2ZHErM$pHQRXB}J{NqO%$Y|Lo~XqyETSBB1ISFH4$Hq{54kLk4&)wzp8q68)5XjWaanP;E&{@WfT+E zorCQ=k23AucM9^(oJH_UAv3EOP9gXw((~cii98nVX_VN1Far&63ihO>!_HmDVEc|E ziV-&LgICt?hBYs4gA_DCamhK&I-`$n-c%>RL`@*l5V6czf3nNhhjuB^9rX@H%Iv)cB@ z+5_E?tUAfyoj{1h|n z`kyVqwswEh;J0OfsFd>({O2v;k6cj?6W3Qm>Y+k7csLiMdma>()Ie4Bt59+7B9xsy z55=XmP*_}zqXDKoc@>bIQw|wfrI3EQ7>!W~M~>y;b92xXS+Hj>8Y1-=Y~H#bURt*U z&Q{bi0|*n`)EPjeA=cLSlY{|oGXrchJQ?QC-~SQ5EXswCs1Cr#-3jai-&K}q0JnGk zfJlJ|da<&UitAN}F0if6*`A)UMce>oHq)Nqm{NnNZvg)iGyEj~*kX46@1Ti0{?ujA zh-ZjVC#Qbhc>n)bKh^-|m7xw@sU1pJ+;a+H%9k-^~6| z`2+NN$e?5Zv7(d=5WlCEZFH*|fUo1R8u?>vr#-3P-bDDD zt7LQGtA$+)zR=ipb+GAB1suTQmpV8!i(6ZF2`Vb;pt$%P)>SauO)lc$Q{(2*S2wdXjT&d66UTO>qF4yZe$KMCL3iTGb0 z*r5RJ(gwcTyT$GaG4GEZqK*Q8c>B8D6ZwVMb%j6pK(mDUvoF4cG0EAi1_+|buEoLt z#*shR3iOtdU%)S-e=&^!4gL%Az+>EoPuq4I6iIA4II%gaHV-TP(WOBSPVKt)?@MV= z(7fXZXi{v*+A9qfmTrE#wzcu3rb2 zue=SveftKydHn;p`o{0z@^9XTS6|1J=+ZT)zkn%G-EW|(<}#Y%H7KvRgf&Awd#+-D zv&;b0DWZ00+Wr&j6&neDadJADLVwbWHGQ#PYk)u5*|FmNry|&BLC^W_owuwXTX(X* z7@@=hJBt3--u(!MEIbIFQ}=-1oRiAL7hBmW&FaQz(;lP9A7mK$OVr$-41mRN1MB@i zu`HXIzfQeY1!^NjNpm^ic8NU^zRuM;5v>9Z(uz@@V^dc&(U1Kc__r_pOagGk-mf# z#D_8R?@2p>MesgYvvw1#TKx)KyLO!!fQ&%h9s-R_(3Bl0NMG#Vt{ULWJ)3Qs<(tnw zg%5ptC`DLfOUNLh#Hz;DrY8ex7E7kF#|@wDchu zM*}*Yk)6_LBju3|U<5x)e?;*+VaI=W^?hnGG10-%FVC z;HXe|7IJd14mgzyM~*0Uz|PeDuxWEDtb2J2=Ke3Sd_OKO1!7|pAtq)yELs!~^X4ys zdGlhSto$5{{-V!MJ%3sbp+5^uF99Z-2qU1;0H3c*hCh7wt?||@-~JwMrEO!6Bg1?$ zc_jSdtFH{VZc)Y85z)v*sTsXSv9#jey-#6R_C@fVv;z&Wmo8MzmP62*AZ1+;T@Oq- zq1|TAZvlU)WP%bA{eSS8eG=TBT6vyWRG1_-A71yz%A}Y>hxYAzP@yrv?TNVAVR5DR z2~adZgFOS-iu{pM1PBr9|3L;>;#`}Tm|2}aRt7`;|Q?7{_uUcyL&Ty&q)5ZtIx!|k~f;P%KcxHYJ= zViFH0xRcPSqU;n%9FeFl5wDN-D7yCUE%2Va4Lm3B0ufC29dMhll;HZNaakKdkswpI_gkVtV=BItH*( z16+VNuD#bR15n){3_v5m(PMdRN%Yoj`{AXRwy~CIX=#Oerj-z#Qc025X#XM2a%e1k z1^l-rjewhvcp>O~M9|BxC*0fqGJO5<9gC&VMxwt>a}#uKvb=2K9-3kO(MlLNVH*sZ zf;GVO189JwhVc7fDx^qzKRZ8oK@OUsP?Pcq_?7gBult#@8+wOLTS*MI?b^>-SN#4Y z2GA74`1fdqXn%5G;QaKfVTtxf0ZZs5_>*g!Q2ZKCZW&H;G3aY;M}G@7t(!DzZ5^yX zSjoUWax53l!oS!Y{RfO$ z^)9mKt1#H1$4^!K+9-w{I<@WEmki+HK00Y>NL+Cv0UefH(-^J?-p~ZK1}3p$02yS1 znOzP1D)_Z_Mt}!{U-=ugFltpf7PQ;okI?pD<%F1gn->+ti;|dDT zF@w-D=2=rxRiZ;HyFJp#i>Z%FcBL$C33J-;GXektlYxqY>fq^$)=`bElI2OvUtP z#zBMhrz!9Y@RjeqW|K~F;r-E>_r1_qu1}`C!K1$mXR!TGS^Qd`8Fp~!+_r63%D)D> z3|%-UWJ$sQ63pSrRSn8*wPhNVTw^oxn=;Qk z5Wl+?&OAU3P*M3Rl%2iE3TIIOi!RU+27d6iYui~rbIVh-8s&vz|p^K(Uiil(iYe$1x^C;0w_|3;t;3rL9 zUj^IKvSByEx;O0v%lT;@fLfsReMxB*Ti2hRU4)T64~`zqM7U4j;}6639hly1*a>Ua zY=o5vIMo5mm#=1X0*hl3VE+6iFl*KVm@;)1j2}N0X3Uri)z!7?R*GVoG?{`H$%);e z1(a+VMe0WNjId9zz!g`OVYjlREgP*#wwDYV<#D z0DroTsGrVqe?$05bJH8#C+&p3k1eWIIzPl5i~e%!^Jg=FD2C-xz@ta#*wI0YGQSH; zI)}ADCGQATLvv<{Eev1>{s=?(g(>RH@IOH0H~&pD{G_2PYhdk;Ow8Ah!Yr>&ym$tGZc_r$lbz7Nf-hKBy%_>m>Q0x{#MxZ4L_k=l8H!%3g1b4TsQ%|mu^(ogq zE287mxd?B)^%gS#{Vn}oriHcF!1Vlf@E9-W{zs(T-(K27IsPdQK8Jsf9{zL&|Dc&i zz-83R?>oCjO=PP+wbB3AKPUY9mMFWHSes70-0{|H(8P^5!cw8;*8u0(g1A$B zX#~{)2M=YjIf27e93RPIC(V;_Zr=QewL$fJj?ySVJIm26{r;o!Vz}{S1bh_O7w%vR zBn<1Z@dqW&f5hZ<2J#-iAv|kOVjyDw~_j!OYmz) z0E@^!`&1*QKaB&P+XOu$XVQK@Uaebq@?h8gQrL6+xud^PEzrrKZCjcb@MzVleURVW zBk!0J${;+Y>W47N0O5AQe?a(?^r?^pf3oq+uwgx6^m9^;g`)6vPTy1m>kn1IvCL|= zE{KZZ^B3QEU;|Jsa1sqbT_KtkrlL6gG)<75VTCcBGfW$3(UvJif`OY$Dk2~jzKjB_50-weT6PveGf*&>;w04nEFiI2A-_% z&r_dS)>0ouMp54?{K|;%g9n<+`H5vW99p$ADbc^JGw=NT?76?uC?KvW+)a!E{U4hj z9ke*>?_o)mmS zI9LJsMfGqIp|@{<3&sXGRRqUR6tM4e`2Av~XxjdC*s%35#Ba=in%92^wBLPiOT;ADQY}PAwq^8HyV@dQq{Z2ln*u|R6P*8IfhD4{*1?ZHnk73)> z4*YZNz)wHpaVYii#A15D*tLJ};x~#myYgz&rV}yNP1pJPhZw+OUVzTVcWB+3h9@7- zNn0~QmKK63xvIfv6p+DJ?yJ?QPEs?|o@8CU&|CvF0e&IV@^cUpTL4jUXJEzda>&fB zfJ!32tu)2Wl$ z>|ElVdo$qagp&|F>o7dN{4DY}k^$VXzUVt-ejzc1Yz<_L{mgy; zrgnsACaxVm9Z) zz-M2^v}Xf&OxS9U{4);Q$osi0;7?agU>W(-S@idud+NT&)V{yv`m6V0?SmW)<)#F55Jr;iRWo+ z20QR48+4Xzz#paqU)Ay|FvXJz3Ltn<4us6!51~)a0aN&+U@}EKkU~Sl!8G^@2%GdG zgvaJX*wRuk;qgNjWeD7cPU^Z&Z|Jhg;aYTdfy zAbw7|So8CXi2epEMOkaAPwUoBo-|wMIq{VP!7;g53s5SgER%Q;_``KMzqv**Kex$| zUmyLgz#lG@XdC{p<-!CNY$PBP1TQ!ZA(PfY=-?3ubY$}k5EccY!zV$++`|x=Pz@0Y zRS=HHHZ3WJU^D<-W!;Z1N;l&G_|TbGQ&V9~!g017;mvo^1UElYFW^C`jXjCSl0Le1 z2d=*J5o|nG15d_bPCsQgcw;0Uh*6()d#K>$IlmcxJ5hgb6X2iAdi|tEGJxB28|ggX zbT;Fwu+)dM)%G9J_H1@R%!ey_;ekFg_FkrXAUvsxr$YAOmrbDloTQKZ{5dI#>_+_* zD`^skKU}Xw`;lKO9O)9s1ZN<4ajs&7xyK-6^dcM$hA_AzA_l|gG2>v`^f_$N+w|#k z;hAS9V!AU_fj@E>1V5Vyf%8v6*s`+_nTY>q0vcv~HY$`|xDHo;`yt%EYi@6fqLvC;cHfQrKsZb~PsF8ki4}TFFU&`tMTg9%SlC1@P|nz2*!~hhzzh$(XjY@Sh>3#@(OA+lV~)Lkb3+a3}2oHft2Ip$U#w_ zo*Rt7Gx(R9O%NJe%CE2(;}u?Z-d!2%6y_9~IItg+W71rqKbT`lM9wLb2~j zQ+6ql9@8k_X;@QCKfsLSkI~&9p$?>N%%iiE2`-HKhWWk(zJ&pdqW)aH6!^WPPc?YX zVtN1Hy8Az!Ld;+q?ZtL_(562B;qVLovP^{>9Go2;o#?C`fA_JgcLXfV1XChHlU&50}8VF6;1zF;yEIzykg%3;4ql6j4nOgwZ;XqBT1b?nB zSQXgBXkdsomQx4}y|4_i7@#}Lb!kLn4 z8coS{jbTZ(iUE@JQX;fA-#3c<4Y6&ha&A#rCV6Xa+V zyf}}^48A4&Z1kWFrj`^-1~Bik#uTfVK}n5hRKVxZ$>(&X#kpjN(~2pmg(@kK_Up&r z1ucPSsKwKjqc+%L7&0%N{JDL zl{Rit*XI|X`q)}5Cnm@SvdIiAY&@rIzZi%gYG_h*gDH{L44J_XlOn$y@xzi7c*A6f z9|-D073f3QmL4NZBbn?2d4e%A6 zHikc1k!93Z4bX^ca38-7`aKr&8)PHcV8W}-FR|;>oK%P=ExNFJK*{NR+ji|2>kZS@~HRB{=*^l9~&?jmRISgWr@WiNRjotjI6m7lxpD0=f`f zFo!z~R1Mk_{@dcdh0 zr9yt)+`~uuOy6@SIJSVI?0rq-R}G;={xC5DsJ}BZK)r47?ZKa@gI)u_mB^o9J@T6p zs+htOs#TemRiFt9ZAX6wy-=>k0Lo=V3oQ+>)T~gA$`w4 z=S!lLFmTZst~^D$5g?E{J`0tt1{L@#5PGu&z$WRIJw}#vf2gW+l9c;sj~?2k!4Ujt z8G7sR8`lFY1^Qv&6k6tx^i3z1NZQrS-_fxvKgE$T@=uxfH>DmBTdcb}cIe_y1yAqb zr>A(&Nc)CN5S~=?gE{gm#c`NE>f3`~H;S<1JrMlWhTxm@&@WdW8zxH!ze%Ui_zKqE z3?%RupOL_q;9q1g3J6jCw4_`Ebg0e%GUz6Q`)t8a-v?m&V*!7(S=Qh;M|^7qaR$Pl z1}-C#zU?w_$V_6uv3-{S2j#-nJvk$7{ux@H%}s^G{6Hr@u`$50Loa56z9D00U^?_o z5UqLP>5u}ywlfrFVSswo03wA7Q%4Uo{MOX$$j_lS!(PK>C+h1BK&cWH#xVst__+ZL zpbwC416Wa9V41owoz=pxQ>YdAP4dt9T;F+FO#r_+k^eOQF5^Cfe`L~kojo6&Ex|uP zDthI9|Nn9L7x|KlVlhcZ|FD}F33>#LndUuX@0US~^9ZKhgIbX`mO)6L*G=0Xc+IOZ!Ztl8vr{ljm{6_83_WT3~ zZUUAM2DWwTIe6f68!q`rpG0sf2;BQ&7VtOE0M?^EFJco7BD~Gw)(pP2RL36pOqi-L z#qr59!x|t@7x{C{2AH42`t_mA1O)v#F6Ddcuxr65nc}P18k_^5Ke5U4Sg5PuIF&Oal%g`q(x|lvoso-@p zfd5zjPVn0@fl?DVb`T~Ab{!GF({JX1zf#*U97h7BEdyL`tC(X}hOBrPNO>vb5uv>?pp64?UAr>-( zUxq$Yf}fd!6}tnc?FZMjH${q=H_fNoUMyPK`Oev4Fnjfg-*E9S!309O;dVTifYQ zh%NX@ab$ur#RLnK^e4a&{#-NsstIz~1eO+ZYtq7Rimztdkb4^%K#T;LI`AdAN~#F=x+^v9`&O!<(YLH+@9S4eTOc- z+R@o_EPZD9*#+}ez^+oOQ*?V;;J0A{Fy!0%lKbaiFTKKN9OwDID0T<& z&#)K&O#dxfoeyiWtP@`sLVG|CbaZSVAWYCJ=;`@`p4;@H@0?=@OF3Idgzz_pHOT-5 z5r4V$R7Y9A!{N6V^_ST$cvb!pIr}WhPMU& zW-Oa%!xu%-9+2#EOqfgh(bkKUTefP|Hp1PW!A7X~miLAEMtX__?AUxJ@?u( z7WFe=;MBd~I_8DH^&K)N7e9+Amha5!ZLp+>rA48M)eTr9fTfxc?Gr>%D8O%SzHdL>3APHpu>pcG z6$*?kMFX5MgTKHSdb6_FZE$Rv`hTb?j|_i84FqA$;4@FaZ%%#8qI4&Vr8}N8kAmBC zo1ow0alh;0^+YUv2IhR9?E*4D>hyHrpJ5C94`>3pL)4k)k}M^{NaJrF4O)e{JRY;( zbK=%-{pK8p5ZXj4q58gJgr-M&y)^JIvjhLKb83f21O74z{$*P5gO=&RM^PJ8hzem; zpipdyVgd<#e=a{OqI!TjOQA;a$74`H(FLcO0p=NjpV{C=S7w=W65J)4 z;}E{*5mMCmmr|Zy{IilfJuUG6$Tq2{3pz?E5%rY47;^N$s?ma;x{4kFVl8(taf&mDGJuf0)7?zG9}_K(W_JurZubx zZUX$GC=OVdkFTLp$@eArL*r}NtuH=KDS$K0T^|IW!9Vvjcud&?E@RjJPv0T)&N}rE z7%xSATGHUfKMRrabd>V_mQK%4P#1LIz2x4!!+?YD;v@J2r|zTK+`so78uNNr z&tZ${y=Ct)zSs1g^QiB_KZ`E>vuVlqe}C62x}__Ej`;9h(;h0 zfPoBdd+=ilVoOU(3{mZ17o-gQ-q-qvz~&pmTHwjD6{E{e~^Q!ofF*bcf~o_}(h-v6}14QNN|d`41co zDDUjXyAQ5BE%K$#gs2ZFigouJwb13sgbI)Go4)s&v7dEH7--xGXo5xp*$DnXrl!Lm zAQUUB*sK^?MO@170{LUu71CpcN|gJRtEHQtOMCZ7Ch*lLOS#1YSJi^N#^7a@4QPOd zz}PYv^!yQUn}Egb=rw=p{piATnCdLz5nsvkm2}6Kr#r6vJ?_Te^OmUp4>W+orZlGPy*r*W4V80(2SJn`KW(c53s3u1J z0KJT$m*md@_NP?FNSL!XP4w6T))w{E8-PRagAv|mel|t=`#v}dP)*<;odq5fx8HXj zk$AgT)T|Soor5N5z*m+r`0?4?0sKAfA$554?adbW|G}eyJ}v4g)dz|ZC^c%=E<_li zZCj@yy~8H1a(!xfjmL8vzVVu#20mCc`_sC7Gy{za0c3`_QZz&<8Ulev*^T;3tbi{? zeScfssfFCF_-t5pUGEqW;SAB+rWh2qu6c?wDGL__^q^3^PB#|<7#>YJ-hnX z_#UX>v-gIjIs$x==l3*7cUq$UFSJwS$lGvEQhnfT9uXXr8lhdMP+lxEGdQ{UKhq~_ z=4O{ClP;1OJkbo^bB=-E!W;y;m>GhMfS}(;6Eq;?jsAGQkQx4Bt5M$!z8wQJ0eoLH zsaXY$zA*(2K8y12doRF9KR=6gbZCLvKq_cC^!OOg5pj_VyYeZ9*Q%c|U; zdGYSRNjv`HMHi#M(SZ!%A6vvyBY(vR_vzMeNl^pdk1B4Y-^=ogG0Wec5OQAzxPcZS z=!^3kd}Bxm{NjT9bn6>a$c*5Pk)CF1-6!vY0pm9OrTE3|eV^k+ zEeF57($2*9fcNr6j^D2d;J3j4Pi%x9ypW^*wY$>N!y=E>2<-)R zYlNoZDr`gn$!F0Sz(~)w6(2O?5O_@4jj7F+|8^O(=C1SO@fUhV%{tV@>xm_8I(L6u z{2wax_&?JB%F`TA{vNpS_oPP)`2YGw=)n8d-S`BKNRO0Jfxuwhk4~ZO%#&-v5T-UA zx)1N>Jv_R1_|%Qg!xrVaJeB|Aj;ED@A*e=Je+8MJN8=w1EFFZUj**i}tBJ zD)iTy0dr!WCbiSn3?Wiv4Qu1nu1~MM>-Ov`pSwS|@hgwgz-83RH~WuBIPW|xrl|KLvk&(Oo3fey2BkA?I&>Z?!5%8TE+wZor#C)2 z==;gc7lz*WaDQe9o=PYqgxXb-O(A6BkVdp= zxvoI-d54D6H|2Bcn z(wg?c3h-=Unm2#V9#W+5!~eIgR-*l{TEPGJ>l(?ULTdvv^x!E%Kb|MchEPTbmPa>gs>Zl-_p*>F#I`ceP7@{vvC0u#0+=HhWo*YJR4yLaXk(oh)ltQ~bSGy3c zl>5cwIN<)uG1#%Z`LR9u-}2yp+m*kTz7p`=_-pRS{|7zvEz!Q^tI1|?lxhZH2r)u* z=V?W6o?`UlFuHIs2XIK;C6fpZ(nzzU-X_2rW96OZe~pWA~Us~bOdXa2XG z_}^|PMR+6NTcB_GdMIYl8^XvGZ8(f=r4gfpWRi~32x27hdnf66?Ip)F@pL(Y(U-u{6qZu Y{{(rRrzR$}sQ>@~07*qoM6N<$f@2L~asU7T literal 35808 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%0AAPLW38@!lzpBs(;4)MlrFx3@V0(FACgbB- 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 Date: Fri, 1 Mar 2019 18:56:14 +0500 Subject: [PATCH 162/175] Update vip adaptive icons --- .../mipmap-hdpi/ic_launcher_foreground.png | Bin 9297 -> 9001 bytes .../vip/res/mipmap-hdpi/ic_launcher_round.png | Bin 9001 -> 9046 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 5108 -> 4933 bytes .../vip/res/mipmap-mdpi/ic_launcher_round.png | Bin 5004 -> 4950 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 14195 -> 13834 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 13941 -> 13996 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 25542 -> 24813 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 24286 -> 24612 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 39851 -> 38997 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 36800 -> 37477 bytes 10 files changed, 0 insertions(+), 0 deletions(-) diff --git a/xabber/src/vip/res/mipmap-hdpi/ic_launcher_foreground.png b/xabber/src/vip/res/mipmap-hdpi/ic_launcher_foreground.png index 92225d2c6d3a9a586c0a45aae3d2ac1089c8e743..da65c5bddf3f777285677ea67422151c50413a8b 100644 GIT binary patch literal 9001 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 E1O1k=;Q#;t diff --git a/xabber/src/vip/res/mipmap-hdpi/ic_launcher_round.png b/xabber/src/vip/res/mipmap-hdpi/ic_launcher_round.png index bcb20f54b7c9c64c48ce69feea1fa8e08c231501..0b9316feea66b57f9a74f34983d0112d788ea17d 100644 GIT binary patch literal 9046 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
8+$KMS%3FUYP0;#!$E)@<}A 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 IM6N<$f+7bXBLDyZ literal 9001 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 P00000NkvXXu0mjf^u>!L diff --git a/xabber/src/vip/res/mipmap-mdpi/ic_launcher_foreground.png b/xabber/src/vip/res/mipmap-mdpi/ic_launcher_foreground.png index c8edc32bbb128d84d4fcdc5655443af954c5a4c1..a0ff4631f78336b9a5711c98eb52f7d457839904 100644 GIT binary patch literal 4933 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 literal 5108 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 UN`1OtegFUf07*qoM6N<$f{N*$T>t<8 literal 5004 zcmV;76Lai|P)9p2j=fv3ok*)03IgXL_5S$B)4`-F41)URgrb@B8lm-gp0( z`r6mN>;rgAl8SExCu0h`{$D>XkSx(|u=o0hg3IE1ej$tN)XQSK4k=>W@>Owd7Ij=(w>q}1PqnSJ zPZizTtu(b*6j3etvdET0vWOPFEVAtv4;#t*+Z$nJGC5^UVz)+{(2=Ft**T<*?|^1U zJ2czdK=4q1nYvnYtEu3asGpCMe=2TJ5oYK_9 zDI=RWMMNVf4{zjTTN@qH&<04hkV5Jq*<4rSx2b-qb55|)_{!$T9SG(hl*2xg!WGJ+S|m%EzIn($O(^rvZZ3#j4+gJKa2gOwhiV@h5uR$_ z1+Qf3i|}$*It0%Q$V2O(4zGtcf)q{$wpzg8)mv&gbx19z+*}RC`ic(-;j#ap2~12L z=Y4YUgeT($6+0TCH;M2O0=za% zOh1H`PBoO9s-fCY%_%olbMkeS@O%B*x{1~43#{{oU7ar&_ujP=xR^eJ@0@_=({F>0 z-~$NWxT6*O-fTeinQB06-TOGikbl818R9VjV%#ri6a1nKHqcJH8qnSb#>C(ho{#L&^yY`VN%9y4Q^EvsW=PFen(fJBWeoatt0Wz`(nO=sQ}7j*wI|AIQPU zT{mDf5j>@@*)l18C;Wyg$k$gwy0*e5TSKF;{OVOg`}${DKUX^Xq>d&0iX+s#gO$yr z;92^C@vS)j)=e~}5q$9-Jh*=!BZCCrF@TX)EAEj9Ua9Ol?+SXTHb)3jGK6nb_c_UOEJ1VAAMWT zqi@;!=np&&tM6g-Ejog`i;v?#*eB3zuHs8aH3?oJz(cm0^m?UTwz>ko!KJk`-1dF% zbEDu)Ul-q?F(h@dm4v}Ea7>IogT&%tk>fY;J;dF+iUbQ2(he?aMvG6SU1p%GY5 zUBMVl*0JJd47J|H-Le{Vr+~9`VH68 zsf@80^a-5|+9ANV@i!?KxR|_#Zd4ohx1s7<6GkX~*9edvwA_R3Ai?kW1YCS6>^rW& z9{mZ%H{{}h@hrMx&!IMzAv}`yD>+g1>;-y0fTzU?kftm1KT0-#UkguMA zm#(-C$uiQ?+YbNWGAvY_Tkcv?T_do~azxnIv~rU-XIe3JjR>!yJ&q~44XyRvE(6X{ z7`WDmvB)CWX?5WuOJLtxLhxpcExmyIs*@Pn_%S+I{meeG$C_#VZe&tde$ zq@h3c3Wlux7`WGmx;^QrcqSfOL53GD&12`0@n&vRk|X2{RCM1D>kf%fvjf zl+IqB`dxKwgN1F%0^(XY2Cj`2;bSJ?189?G+}@1nL(OQ~VTScW8AgUjTqXvry=Xr| zuZLy8YRW|KlGAvgI)#zNM=|u;8|a(06TPqOM(-PD4D}D9*Ln}t8AZ7Mwi!k;>Y+`i zQOG1CS)@x?Y$z7tZ-ON+3A)Kif^Wi0Q&9igSTFl3 zCUA9>usLJ!L8NuNn_$^<89gggVJ)q}(7k@%1k*rIF9vAk8R+Oi_nA*H?0y78bN8d~ zvX@26bTn1iSa^~miZB4!WUOt-oSk{b03+V^OPQV*u zN!uD>h-pCF{u=Z~UBa;X6f9d$KGFbF_rksCpOFabtX=5SorT_k@*xlJp~)1|S2JCLyDFQPcR&#&hU
ZE@f9Inh&H242-3|4(I9LpMuZ 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 z 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 C*0@jr diff --git a/xabber/src/vip/res/mipmap-xhdpi/ic_launcher_round.png b/xabber/src/vip/res/mipmap-xhdpi/ic_launcher_round.png index 5b70542c3a9c81d4ac192efbdf2a2d8347b0763e..af514998e7d14601e5b1ee398239d40be04f7971 100644 GIT binary patch literal 13996 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 S0c3Ij0000HE9kLj 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 P00000NkvXXu0mjf%Ai_! diff --git a/xabber/src/vip/res/mipmap-xxhdpi/ic_launcher_foreground.png b/xabber/src/vip/res/mipmap-xxhdpi/ic_launcher_foreground.png index 276d2639785a0280a9a3a9d6e356a33fe0c2f212..380d851b392f836e9449ad3b0f369ba9ea4167c1 100644 GIT binary patch literal 24813 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 B1+f4C literal 25542 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 diff --git a/xabber/src/vip/res/mipmap-xxhdpi/ic_launcher_round.png b/xabber/src/vip/res/mipmap-xxhdpi/ic_launcher_round.png index 9cbf64cac66e61e0ffe72eb2f3bc2c0ffb7512ea..69af82d521834a8d01e2b07a849eeaa058fb36bd 100644 GIT binary patch literal 24612 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 literal 24286 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

SdE*EhjDJ>H+ov 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ȭrsleBisnBz| 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 E0Sc(EF8}}l diff --git a/xabber/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/xabber/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png index 9cc9c777ae250298d0883a72641b145ed74330c6..d3218484ab59245f44d1ec00b77e0ebe7374c8c1 100644 GIT binary patch literal 43389 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 literal 32171 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 z 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 literal 35098 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 Date: Thu, 14 Feb 2019 16:39:33 +0500 Subject: [PATCH 088/175] Fixed reply function --- .../android/data/notification/MessageNotificationManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index cd3d13c352..1c0f54bde6 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -495,7 +495,7 @@ public void run() { } }); } - }, 200); + }, 500); } public void stopRemoveTimer() { From eb368193130a5e8fb9abd4e4a5c0aed6888e26cc Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Thu, 14 Feb 2019 17:17:26 +0500 Subject: [PATCH 089/175] Disabled application auto backup --- xabber/src/main/AndroidManifest.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xabber/src/main/AndroidManifest.xml b/xabber/src/main/AndroidManifest.xml index de593cc2c6..74a0517f63 100644 --- a/xabber/src/main/AndroidManifest.xml +++ b/xabber/src/main/AndroidManifest.xml @@ -44,11 +44,11 @@ + tools:replace="label, icon, allowBackup"> Date: Fri, 15 Feb 2019 11:28:22 +0500 Subject: [PATCH 090/175] Changes for IDE update --- build.gradle | 2 +- gradle/wrapper/gradle-wrapper.properties | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/build.gradle b/build.gradle index 840551871e..049af390e3 100644 --- a/build.gradle +++ b/build.gradle @@ -6,7 +6,7 @@ buildscript { maven { url 'https://maven.fabric.io/public' } } dependencies { - classpath 'com.android.tools.build:gradle:3.2.1' + classpath 'com.android.tools.build:gradle:3.3.1' classpath "io.realm:realm-gradle-plugin:3.1.1" classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' classpath 'com.frogermcs.androiddevmetrics:androiddevmetrics-plugin:0.4' diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 012557694c..f83d2a335a 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Tue Sep 25 11:30:28 YEKT 2018 +#Fri Feb 15 11:01:28 YEKT 2019 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip From fccdc2a9c3a660673a7b27d80513eee0ab49132d Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Fri, 15 Feb 2019 14:08:41 +0500 Subject: [PATCH 091/175] Update dependencies --- build.gradle | 2 +- xabber/build.gradle | 8 ++++---- xabber/emojicon/src/main/AndroidManifest.xml | 2 -- 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/build.gradle b/build.gradle index 049af390e3..21b73b1bfa 100644 --- a/build.gradle +++ b/build.gradle @@ -11,7 +11,7 @@ buildscript { classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' classpath 'com.frogermcs.androiddevmetrics:androiddevmetrics-plugin:0.4' classpath 'io.fabric.tools:gradle:1.25.4' - classpath 'com.google.gms:google-services:3.1.1' + classpath 'com.google.gms:google-services:4.2.0' } } diff --git a/xabber/build.gradle b/xabber/build.gradle index 189abcb9dc..1251b68b27 100644 --- a/xabber/build.gradle +++ b/xabber/build.gradle @@ -128,7 +128,7 @@ dependencies { implementation 'com.android.support:multidex:1.0.3' // firebase - compile 'com.google.firebase:firebase-messaging:11.4.0' + implementation 'com.google.firebase:firebase-messaging:17.3.4' implementation 'com.github.Str4tocaster:otr4j:custom-SNAPSHOT' implementation 'com.google.zxing:android-integration:3.3.0' @@ -144,10 +144,10 @@ dependencies { implementation 'io.reactivex:rxjava:1.1.0' // social - implementation 'com.google.android.gms:play-services-safetynet:11.4.0' + implementation 'com.google.android.gms:play-services-safetynet:16.0.0' implementation 'com.facebook.android:facebook-login:4.36.1' implementation 'com.twitter.sdk.android:twitter:3.0.0' - implementation 'com.google.android.gms:play-services-auth:11.4.0' + implementation 'com.google.android.gms:play-services-auth:16.0.1' implementation ('com.google.api-client:google-api-client-android:1.22.0') { exclude module: 'httpclient' } @@ -178,7 +178,7 @@ dependencies { // block canary debugImplementation 'com.github.markzhai:blockcanary-android:1.5.0' - releaseCompile 'com.github.markzhai:blockcanary-no-op:1.5.0' + releaseImplementation 'com.github.markzhai:blockcanary-no-op:1.5.0' } apply plugin: 'com.google.gms.google-services' diff --git a/xabber/emojicon/src/main/AndroidManifest.xml b/xabber/emojicon/src/main/AndroidManifest.xml index f44dcdda55..2146205db9 100644 --- a/xabber/emojicon/src/main/AndroidManifest.xml +++ b/xabber/emojicon/src/main/AndroidManifest.xml @@ -1,8 +1,6 @@ - - From 3eb87fcd3a96bbe072d98e2795b98557ffc7a2f7 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Mon, 18 Feb 2019 18:36:19 +0500 Subject: [PATCH 092/175] Start work on new custom notifications for chats/group/account etc --- .../com/xabber/android/data/Application.java | 2 + .../android/data/database/RealmManager.java | 19 +- .../MessageNotificationCreator.java | 27 ++- .../NotificationChannelUtils.java | 38 ++++ .../CustomNotifyPrefsManager.java | 171 ++++++++++++++++++ .../custom_notification/NotifyPrefs.java | 108 +++++++++++ .../custom_notification/NotifyPrefsRealm.java | 140 ++++++++++++++ .../ui/preferences/ChatContactSettings.java | 3 +- .../CustomNotifSettingsFragment.java | 99 ++++++++++ .../main/res/xml/preference_custom_notify.xml | 35 ++++ 10 files changed, 631 insertions(+), 11 deletions(-) create mode 100644 xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java create mode 100644 xabber/src/main/java/com/xabber/android/data/notification/custom_notification/NotifyPrefs.java create mode 100644 xabber/src/main/java/com/xabber/android/data/notification/custom_notification/NotifyPrefsRealm.java create mode 100644 xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java create mode 100644 xabber/src/main/res/xml/preference_custom_notify.xml diff --git a/xabber/src/main/java/com/xabber/android/data/Application.java b/xabber/src/main/java/com/xabber/android/data/Application.java index fc5b431b44..c2bfdc0be5 100644 --- a/xabber/src/main/java/com/xabber/android/data/Application.java +++ b/xabber/src/main/java/com/xabber/android/data/Application.java @@ -56,6 +56,7 @@ import com.xabber.android.data.message.chat.ChatManager; import com.xabber.android.data.message.phrase.PhraseManager; import com.xabber.android.data.notification.NotificationManager; +import com.xabber.android.data.notification.custom_notification.CustomNotifyPrefsManager; import com.xabber.android.data.roster.GroupManager; import com.xabber.android.data.roster.PresenceManager; import com.xabber.android.data.roster.RosterManager; @@ -368,6 +369,7 @@ private void addManagers() { addManager(GroupManager.getInstance()); addManager(PhraseManager.getInstance()); addManager(NotificationManager.getInstance()); + addManager(CustomNotifyPrefsManager.getInstance()); addManager(ActivityManager.getInstance()); addManager(CapabilitiesManager.getInstance()); addManager(ChatStateManager.getInstance()); diff --git a/xabber/src/main/java/com/xabber/android/data/database/RealmManager.java b/xabber/src/main/java/com/xabber/android/data/database/RealmManager.java index 32bb900e36..885bd1202d 100644 --- a/xabber/src/main/java/com/xabber/android/data/database/RealmManager.java +++ b/xabber/src/main/java/com/xabber/android/data/database/RealmManager.java @@ -20,6 +20,7 @@ import com.xabber.android.data.database.realm.XabberAccountRealm; import com.xabber.android.data.database.sqlite.AccountTable; import com.xabber.android.data.log.LogManager; +import com.xabber.android.data.notification.custom_notification.NotifyPrefsRealm; import io.realm.DynamicRealm; import io.realm.FieldAttribute; @@ -66,7 +67,7 @@ void deleteRealm() { @RealmModule(classes = {DiscoveryInfoCache.class, AccountRealm.class, XabberAccountRealm.class, XMPPUserRealm.class, EmailRealm.class, SocialBindingRealm.class, SyncStateRealm.class, PatreonGoalRealm.class, PatreonRealm.class, ChatDataRealm.class, NotificationStateRealm.class, - CrowdfundingMessage.class, NotifChatRealm.class, NotifMessageRealm.class}) + CrowdfundingMessage.class, NotifChatRealm.class, NotifMessageRealm.class, NotifyPrefsRealm.class}) static class RealmDatabaseModule { } @@ -281,6 +282,22 @@ public void migrate(DynamicRealm realm, long oldVersion, long newVersion) { oldVersion++; } + + if (oldVersion == 19) { + schema.create(NotifyPrefsRealm.class.getSimpleName()) + .addField(NotifyPrefsRealm.Fields.ID, String.class, FieldAttribute.PRIMARY_KEY, FieldAttribute.REQUIRED) + .addField(NotifyPrefsRealm.Fields.ACCOUNT, String.class) + .addField(NotifyPrefsRealm.Fields.USER, String.class) + .addField(NotifyPrefsRealm.Fields.CHANNEL_ID, String.class) + .addField(NotifyPrefsRealm.Fields.GROUP, String.class) + .addField(NotifyPrefsRealm.Fields.PHRASE_ID, Long.class) + .addField(NotifyPrefsRealm.Fields.SOUND, String.class) + .addField(NotifyPrefsRealm.Fields.TYPE, String.class) + .addField(NotifyPrefsRealm.Fields.VIBRO, String.class) + .addField(NotifyPrefsRealm.Fields.SHOW_PREVIEW, boolean.class); + + oldVersion++; + } } }) .modules(new RealmDatabaseModule()) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java index be92bf8382..5ef75a3b89 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java @@ -27,6 +27,8 @@ import com.xabber.android.data.message.MessageManager; import com.xabber.android.data.message.chat.ChatManager; import com.xabber.android.data.message.phrase.PhraseManager; +import com.xabber.android.data.notification.custom_notification.CustomNotifyPrefsManager; +import com.xabber.android.data.notification.custom_notification.NotifyPrefs; import com.xabber.android.data.roster.RosterManager; import com.xabber.android.receiver.NotificationReceiver; import com.xabber.android.ui.activity.ChatActivity; @@ -56,10 +58,7 @@ public MessageNotificationCreator(Application context, NotificationManager notif public void createNotification(MessageNotificationManager.Chat chat, boolean alert) { boolean inForeground = isAppInForeground(context); - NotificationCompat.Builder builder = new NotificationCompat.Builder(context, - NotificationChannelUtils.getChannelID( - chat.isGroupChat() ? NotificationChannelUtils.ChannelType.groupChat - : NotificationChannelUtils.ChannelType.privateChat)) + NotificationCompat.Builder builder = new NotificationCompat.Builder(context, getChannelID(chat)) .setColor(context.getResources().getColor(R.color.persistent_notification_color)) .setWhen(chat.getLastMessageTimestamp()) .setSmallIcon(R.drawable.ic_stat_chat) @@ -96,14 +95,10 @@ public void createBundleNotification(List chats Collections.sort(sortedChats, Collections.reverseOrder(new SortByLastMessage())); MessageNotificationManager.Chat lastChat = sortedChats.size() > 0 ? sortedChats.get(0) : null; - boolean isGroup = lastChat != null && lastChat.isGroupChat(); int messageCount = getMessageCount(sortedChats); NotificationCompat.Builder builder = - new NotificationCompat.Builder(context, - NotificationChannelUtils.getChannelID( - isGroup ? NotificationChannelUtils.ChannelType.groupChat - : NotificationChannelUtils.ChannelType.privateChat)) + new NotificationCompat.Builder(context, getChannelID(lastChat)) .setColor(context.getResources().getColor(R.color.persistent_notification_color)) .setWhen(lastChat != null ? lastChat.getLastMessageTimestamp() : System.currentTimeMillis()) .setSmallIcon(R.drawable.ic_message) @@ -132,6 +127,20 @@ public void createBundleNotification(List chats sendNotification(builder, MESSAGE_BUNDLE_NOTIFICATION_ID); } + private String getChannelID(MessageNotificationManager.Chat chat) { + NotifyPrefs customPrefs = null; + boolean isGroup = false; + if (chat != null) { + isGroup = chat.isGroupChat(); + customPrefs = CustomNotifyPrefsManager.getInstance().getNotifyPrefsIfExist( + chat.getAccountJid(), chat.getUserJid(), "", + chat.getLastMessage().getMessageText().toString()); + } + return customPrefs != null ? customPrefs.getChannelID() : NotificationChannelUtils.getChannelID( + isGroup ? NotificationChannelUtils.ChannelType.groupChat + : NotificationChannelUtils.ChannelType.privateChat); + } + private void sendNotification(NotificationCompat.Builder builder, int notificationId) { notificationManager.notify(notificationId, builder.build()); } diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NotificationChannelUtils.java b/xabber/src/main/java/com/xabber/android/data/notification/NotificationChannelUtils.java index 8decb38117..b1efdedb52 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/NotificationChannelUtils.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/NotificationChannelUtils.java @@ -117,4 +117,42 @@ public static String createEventsChannel(NotificationManager notifManager) { private static String getString(@StringRes int resid) { return Application.getInstance().getString(resid); } + + @RequiresApi(api = Build.VERSION_CODES.O) + public static String createCustomChannel(NotificationManager notifManager, CharSequence name, + String description, Uri sound, long[] vibro, AudioAttributes audioAttrs) { + String id = UUID.randomUUID().toString(); + @SuppressLint("WrongConstant") + NotificationChannel channel = new NotificationChannel(id, name, + android.app.NotificationManager.IMPORTANCE_HIGH); + channel.setDescription(description); + if (vibro != null) channel.setVibrationPattern(vibro); + if (sound != null && audioAttrs != null) channel.setSound(sound, audioAttrs); + notifManager.createNotificationChannel(channel); + return id; + } + + @RequiresApi(api = Build.VERSION_CODES.O) + public static String updateCustomChannel(NotificationManager notifManager, String channelID, + Uri newSound, long[] newVibro, AudioAttributes newAudioAttrs) { + + // settings + NotificationChannel channel = notifManager.getNotificationChannel(channelID); + Uri sound = (newSound != null) ? newSound : channel.getSound(); + long[] vibro = (newVibro != null) ? newVibro : channel.getVibrationPattern(); + AudioAttributes audioAttrs = (newAudioAttrs != null) ? newAudioAttrs : channel.getAudioAttributes(); + CharSequence name = channel.getName(); + String description = channel.getDescription(); + + // delete old channel + notifManager.deleteNotificationChannel(channelID); + + // need to change channel settings + return createCustomChannel(notifManager, name, description, sound, vibro, audioAttrs); + } + + @RequiresApi(api = Build.VERSION_CODES.O) + public static void removeCustomChannel(NotificationManager notifManager, String channelID) { + notifManager.deleteNotificationChannel(channelID); + } } diff --git a/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java new file mode 100644 index 0000000000..b264fcb171 --- /dev/null +++ b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java @@ -0,0 +1,171 @@ +package com.xabber.android.data.notification.custom_notification; + +import android.app.NotificationManager; +import android.content.Context; +import android.net.Uri; +import android.os.Build; + +import com.xabber.android.data.Application; +import com.xabber.android.data.OnLoadListener; +import com.xabber.android.data.database.RealmManager; +import com.xabber.android.data.entity.AccountJid; +import com.xabber.android.data.entity.UserJid; +import com.xabber.android.data.notification.MessageNotificationCreator; +import com.xabber.android.data.notification.NotificationChannelUtils; + + +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; +import java.util.UUID; + +import io.realm.Realm; +import io.realm.RealmResults; + +public class CustomNotifyPrefsManager implements OnLoadListener { + + private static CustomNotifyPrefsManager instance; + private List preferences = new ArrayList<>(); + + public static CustomNotifyPrefsManager getInstance() { + if (instance == null) instance = new CustomNotifyPrefsManager(); + return instance; + } + + @Override + public void onLoad() { + final List prefs = findAllFromRealm(); + Application.getInstance().runOnUiThread(new Runnable() { + @Override + public void run() { + onLoaded(prefs); + } + }); + } + + public void onLoaded(List prefs) { + this.preferences.addAll(prefs); + } + + public void createChatNotifyPrefs(Context context, NotificationManager notificationManager, + AccountJid account, UserJid user, boolean enabled, + String vibro, boolean showPreview, String sound) { + NotifyPrefs prefs = findChatNotifyPrefs(account, user); + if (prefs == null) { + prefs = new NotifyPrefs(UUID.randomUUID().toString(), NotifyPrefs.Type.chat, account, user, + null, null, vibro, showPreview, sound); + + if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) { + String name = user.getBareJid().toString() + " (" + account.getFullJid().asBareJid().toString() + ')'; + String description = "Custom notification channel"; + prefs.setChannelID(NotificationChannelUtils.createCustomChannel(notificationManager, + name, description, Uri.parse(sound), MessageNotificationCreator.getVibroValue(vibro, context), + null)); + } + + preferences.add(prefs); + } else { + prefs.setShowPreview(showPreview); + prefs.setSound(sound); + prefs.setVibro(vibro); + + if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) + prefs.setChannelID(NotificationChannelUtils.updateCustomChannel(notificationManager, prefs.getChannelID(), Uri.parse(sound), + MessageNotificationCreator.getVibroValue(vibro, context), null)); + } + saveOrUpdateToRealm(prefs); + } + + public NotifyPrefs findChatNotifyPrefs(AccountJid account, UserJid user) { + for (NotifyPrefs item : preferences) { + if (item.getAccount().equals(account) && item.getUser().equals(user)) + return item; + } + return null; + } + + public NotifyPrefs getNotifyPrefsIfExist(AccountJid account, UserJid user, String group, String text) { + // find key-phrase prefs + // find chat prefs + return findChatNotifyPrefs(account, user); + // find group prefs + // find account prefs + // use global settings + } + + public void deleteChatNotifyPrefs(NotificationManager notificationManager, String id) { + Iterator it = preferences.iterator(); + while (it.hasNext()) { + NotifyPrefs item = (NotifyPrefs) it.next(); + if (item.getId().equals(id)) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) + NotificationChannelUtils.removeCustomChannel(notificationManager, item.getChannelID()); + it.remove(); + break; + } + } + removeFromRealm(id); + } + + // REALM + + private List findAllFromRealm() { + List results = new ArrayList<>(); + Realm realm = RealmManager.getInstance().getNewRealm(); + RealmResults items = realm.where(NotifyPrefsRealm.class).findAll(); + for (NotifyPrefsRealm item : items) { + NotifyPrefs prefs = new NotifyPrefs(item.getId(), NotifyPrefs.Type.get(item.getType()), + item.getAccount(), item.getUser(), + item.getGroup(), item.getPhraseID(), item.getVibro(), + item.isShowPreview(), item.getSound()); + prefs.setChannelID(item.getChannelID()); + results.add(prefs); + } + realm.close(); + return results; + } + + private void removeFromRealm(final String id) { + Application.getInstance().runInBackgroundUserRequest(new Runnable() { + @Override + public void run() { + Realm realm = RealmManager.getInstance().getNewRealm(); + RealmResults items = realm.where(NotifyPrefsRealm.class) + .equalTo(NotifyPrefsRealm.Fields.ID, id).findAll(); + removeFromRealm(realm, items); + } + }); + } + + private void removeFromRealm(Realm realm, RealmResults items) { + realm.beginTransaction(); + for (NotifyPrefsRealm item : items) { + item.deleteFromRealm(); + } + realm.commitTransaction(); + } + + private void saveOrUpdateToRealm(final NotifyPrefs prefs) { + Application.getInstance().runInBackgroundUserRequest(new Runnable() { + @Override + public void run() { + NotifyPrefsRealm prefsRealm = new NotifyPrefsRealm(prefs.getId()); + prefsRealm.setType(prefs.getType().toString()); + prefsRealm.setAccount(prefs.getAccount()); + prefsRealm.setUser(prefs.getUser()); + prefsRealm.setGroup(prefs.getGroup()); + prefsRealm.setPhraseID(prefs.getPhraseID()); + prefsRealm.setChannelID(prefs.getChannelID()); + prefsRealm.setShowPreview(prefs.isShowPreview()); + prefsRealm.setSound(prefs.getSound()); + prefsRealm.setVibro(prefs.getVibro()); + + Realm realm = RealmManager.getInstance().getNewRealm(); + realm.beginTransaction(); + NotifyPrefsRealm result = realm.copyToRealmOrUpdate(prefsRealm); + realm.commitTransaction(); + } + }); + } + +} diff --git a/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/NotifyPrefs.java b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/NotifyPrefs.java new file mode 100644 index 0000000000..2283ecffa8 --- /dev/null +++ b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/NotifyPrefs.java @@ -0,0 +1,108 @@ +package com.xabber.android.data.notification.custom_notification; + +import com.xabber.android.data.entity.AccountJid; +import com.xabber.android.data.entity.UserJid; + +public class NotifyPrefs { + + private String id; + private String channelID; + private Type type; + + // address + private AccountJid account; + private UserJid user; + private String group; + private Long phraseID; + + // notification preferences + private String vibro; + private boolean showPreview; + private String sound; + + public NotifyPrefs(String id, Type type, AccountJid account, UserJid user, String group, + Long phraseID, String vibro, boolean showPreview, String sound) { + this.id = id; + this.type = type; + this.account = account; + this.user = user; + this.group = group; + this.phraseID = phraseID; + this.vibro = vibro; + this.showPreview = showPreview; + this.sound = sound; + } + + public String getId() { + return id; + } + + public String getChannelID() { + return channelID; + } + + public Type getType() { + return type; + } + + public AccountJid getAccount() { + return account; + } + + public UserJid getUser() { + return user; + } + + public String getGroup() { + return group; + } + + public Long getPhraseID() { + return phraseID; + } + + public String getVibro() { + return vibro; + } + + public boolean isShowPreview() { + return showPreview; + } + + public String getSound() { + return sound; + } + + public void setVibro(String vibro) { + this.vibro = vibro; + } + + public void setShowPreview(boolean showPreview) { + this.showPreview = showPreview; + } + + public void setSound(String sound) { + this.sound = sound; + } + + public void setChannelID(String channelID) { + this.channelID = channelID; + } + + public enum Type { + phrase, + chat, + group, + account; + + public static Type get(String type) { + switch (type) { + case "phrase": return phrase; + case "group": return group; + case "account": return account; + default: return chat; + } + } + } + +} diff --git a/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/NotifyPrefsRealm.java b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/NotifyPrefsRealm.java new file mode 100644 index 0000000000..326ee0d20f --- /dev/null +++ b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/NotifyPrefsRealm.java @@ -0,0 +1,140 @@ +package com.xabber.android.data.notification.custom_notification; + +import com.xabber.android.data.entity.AccountJid; +import com.xabber.android.data.entity.UserJid; +import com.xabber.android.data.log.LogManager; + +import org.jxmpp.stringprep.XmppStringprepException; + +import java.util.UUID; + +import io.realm.RealmObject; +import io.realm.annotations.PrimaryKey; +import io.realm.annotations.Required; + +public class NotifyPrefsRealm extends RealmObject { + + public static class Fields { + public static final String ID = "id"; + public static final String ACCOUNT = "account"; + public static final String USER = "user"; + public static final String CHANNEL_ID = "channelID"; + public static final String TYPE = "type"; + public static final String GROUP = "group"; + public static final String PHRASE_ID = "phraseID"; + public static final String VIBRO = "vibro"; + public static final String SHOW_PREVIEW = "showPreview"; + public static final String SOUND = "sound"; + } + + @PrimaryKey + @Required + private String id; + + private String channelID; + private String type; + + private String account; + private String user; + private String group; + private Long phraseID; + + private String vibro; + private boolean showPreview; + private String sound; + + public NotifyPrefsRealm(String id) { + this.id = id; + } + + public NotifyPrefsRealm() { + this.id = UUID.randomUUID().toString(); + } + + public String getId() { + return id; + } + + public String getChannelID() { + return channelID; + } + + public void setChannelID(String channelID) { + this.channelID = channelID; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public AccountJid getAccount() { + try { + return AccountJid.from(account); + } catch (XmppStringprepException e) { + LogManager.exception(this, e); + throw new IllegalStateException(); + } + } + + public void setAccount(AccountJid account) { + this.account = account.toString(); + } + + public UserJid getUser() { + try { + return UserJid.from(user); + } catch (UserJid.UserJidCreateException e) { + LogManager.exception(this, e); + throw new IllegalStateException(); + } + } + + public void setUser(UserJid user) { + this.user = user.toString(); + } + + + public String getGroup() { + return group; + } + + public void setGroup(String group) { + this.group = group; + } + + public Long getPhraseID() { + return phraseID; + } + + public void setPhraseID(Long phraseID) { + this.phraseID = phraseID; + } + + public String getVibro() { + return vibro; + } + + public void setVibro(String vibro) { + this.vibro = vibro; + } + + public boolean isShowPreview() { + return showPreview; + } + + public void setShowPreview(boolean showPreview) { + this.showPreview = showPreview; + } + + public String getSound() { + return sound; + } + + public void setSound(String sound) { + this.sound = sound; + } +} diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/ChatContactSettings.java b/xabber/src/main/java/com/xabber/android/ui/preferences/ChatContactSettings.java index 7767a374fe..62fd53f321 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/ChatContactSettings.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/ChatContactSettings.java @@ -80,7 +80,8 @@ public void onClick(View v) { if (savedInstanceState == null) { getFragmentManager().beginTransaction() - .add(R.id.fragment_container, new ChatContactSettingsFragment()).commit(); + .add(R.id.fragment_container, CustomNotifSettingsFragment + .createInstance(this, account, user)).commit(); } } diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java b/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java new file mode 100644 index 0000000000..520e49c41d --- /dev/null +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java @@ -0,0 +1,99 @@ +package com.xabber.android.ui.preferences; + +import android.app.NotificationChannel; +import android.app.NotificationManager; +import android.content.Context; +import android.media.Ringtone; +import android.media.RingtoneManager; +import android.net.Uri; +import android.os.Build; +import android.os.Bundle; +import android.preference.ListPreference; +import android.preference.Preference; +import android.preference.RingtonePreference; +import android.preference.SwitchPreference; +import android.support.annotation.Nullable; +import android.support.annotation.RequiresApi; + +import com.xabber.android.R; +import com.xabber.android.data.entity.AccountJid; +import com.xabber.android.data.entity.UserJid; +import com.xabber.android.data.notification.custom_notification.CustomNotifyPrefsManager; +import com.xabber.android.data.notification.custom_notification.NotifyPrefs; + +public class CustomNotifSettingsFragment extends android.preference.PreferenceFragment { + + private AccountJid account; + private UserJid user; + + private SwitchPreference prefEnableCustomNotif; + private Preference prefMessagePreview; + private RingtonePreference prefSound; + private ListPreference prefVibro; + + private NotificationManager notificationManager; + + public static CustomNotifSettingsFragment createInstance(Context context, AccountJid account, UserJid user) { + CustomNotifSettingsFragment fragment = new CustomNotifSettingsFragment(); + fragment.account = account; + fragment.user = user; + fragment.notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); + return fragment; + } + + @Override + public void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + addPreferencesFromResource(R.xml.preference_custom_notify); + + prefEnableCustomNotif = (SwitchPreference) getPreferenceScreen().findPreference("custom_notification_enable"); + prefMessagePreview = getPreferenceScreen().findPreference("custom_notification_preview"); + prefSound = (RingtonePreference) getPreferenceScreen().findPreference("custom_notification_sound"); + prefVibro = (ListPreference) getPreferenceScreen().findPreference("custom_notification_vibro"); + } + + @Override + public void onResume() { + super.onResume(); + final NotifyPrefs notifyPrefs = CustomNotifyPrefsManager.getInstance().findChatNotifyPrefs(account, user); + prefEnableCustomNotif.setChecked(notifyPrefs != null); + prefEnableCustomNotif.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { + @Override + public boolean onPreferenceChange(Preference preference, Object newValue) { + if ((Boolean) newValue) + CustomNotifyPrefsManager.getInstance().createChatNotifyPrefs(getActivity(), + notificationManager, account, user, true, "", true, ""); + else if (notifyPrefs != null) + CustomNotifyPrefsManager.getInstance().deleteChatNotifyPrefs(notificationManager, + notifyPrefs.getId()); + return true; + } + }); + + if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O && notifyPrefs != null) { + NotificationChannel channel = notificationManager.getNotificationChannel(notifyPrefs.getChannelID()); + + // sound + prefSound.setSummary(getSoundTitle(channel)); + prefSound.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { + @Override + public boolean onPreferenceChange(Preference preference, Object newValue) { + CustomNotifyPrefsManager.getInstance().createChatNotifyPrefs(getActivity(), + notificationManager, account, user, true, "", true, newValue.toString()); + return true; + } + }); + } + } + + + @RequiresApi(api = Build.VERSION_CODES.O) + private String getSoundTitle(NotificationChannel channel) { + if (channel == null) return null; + Uri uri = channel.getSound(); + Ringtone ringtone = RingtoneManager.getRingtone(getActivity(), uri); + return ringtone.getTitle(getActivity()); + } + + +} diff --git a/xabber/src/main/res/xml/preference_custom_notify.xml b/xabber/src/main/res/xml/preference_custom_notify.xml new file mode 100644 index 0000000000..c6b32b88b9 --- /dev/null +++ b/xabber/src/main/res/xml/preference_custom_notify.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + \ No newline at end of file From 842c75b8058e70983ed7775671253577504cf254 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Mon, 18 Feb 2019 18:37:09 +0500 Subject: [PATCH 093/175] Up version to 580 --- xabber/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xabber/build.gradle b/xabber/build.gradle index 1251b68b27..b1c6958288 100644 --- a/xabber/build.gradle +++ b/xabber/build.gradle @@ -10,8 +10,8 @@ android { defaultConfig { minSdkVersion 15 targetSdkVersion 28 - versionCode 579 - versionName '2.6.1(579)' + versionCode 580 + versionName '2.6.2(580)' } lintOptions { From f94c026ee542906321ba2fc2544d188267012398 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Tue, 19 Feb 2019 11:50:30 +0500 Subject: [PATCH 094/175] Enable vibro settings in custom notification pref --- .../CustomNotifyPrefsManager.java | 2 +- .../CustomNotifSettingsFragment.java | 36 +++++++++++++++++-- 2 files changed, 34 insertions(+), 4 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java index b264fcb171..e2b5a70552 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java @@ -48,7 +48,7 @@ public void onLoaded(List prefs) { } public void createChatNotifyPrefs(Context context, NotificationManager notificationManager, - AccountJid account, UserJid user, boolean enabled, + AccountJid account, UserJid user, String vibro, boolean showPreview, String sound) { NotifyPrefs prefs = findChatNotifyPrefs(account, user); if (prefs == null) { diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java b/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java index 520e49c41d..8ed3f7c5ee 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java @@ -62,7 +62,7 @@ public void onResume() { public boolean onPreferenceChange(Preference preference, Object newValue) { if ((Boolean) newValue) CustomNotifyPrefsManager.getInstance().createChatNotifyPrefs(getActivity(), - notificationManager, account, user, true, "", true, ""); + notificationManager, account, user,"", true, ""); else if (notifyPrefs != null) CustomNotifyPrefsManager.getInstance().deleteChatNotifyPrefs(notificationManager, notifyPrefs.getId()); @@ -79,7 +79,21 @@ else if (notifyPrefs != null) @Override public boolean onPreferenceChange(Preference preference, Object newValue) { CustomNotifyPrefsManager.getInstance().createChatNotifyPrefs(getActivity(), - notificationManager, account, user, true, "", true, newValue.toString()); + notificationManager, account, user, notifyPrefs.getVibro(), + notifyPrefs.isShowPreview(), newValue.toString()); + return true; + } + }); + + // vibro + prefVibro.setSummary(getVibroSummary(getActivity(), notifyPrefs)); + prefVibro.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { + @Override + public boolean onPreferenceChange(Preference preference, Object newValue) { + CustomNotifyPrefsManager.getInstance().createChatNotifyPrefs(getActivity(), + notificationManager, account, user, newValue.toString(), + notifyPrefs.isShowPreview(), notifyPrefs.getSound()); + prefVibro.setSummary(getVibroSummary(getActivity(), notifyPrefs)); return true; } }); @@ -95,5 +109,21 @@ private String getSoundTitle(NotificationChannel channel) { return ringtone.getTitle(getActivity()); } - + private String getVibroSummary(Context context, NotifyPrefs notifyPrefs) { + if (notifyPrefs == null) return null; + else { + switch (notifyPrefs.getVibro()) { + case "disable": + return context.getString(R.string.disabled); + case "short": + return context.getString(R.string.vibro_short); + case "long": + return context.getString(R.string.vibro_long); + case "if silent": + return context.getString(R.string.vibro_if_silent); + default: + return context.getString(R.string.vibro_default); + } + } + } } From 29f6eea5692fe5f72b0ba691d3cfc0740e8da166 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Tue, 19 Feb 2019 12:04:27 +0500 Subject: [PATCH 095/175] Enable show preview settings in custom notification pref --- .../MessageNotificationCreator.java | 4 +- .../CustomNotifSettingsFragment.java | 55 ++++++++++++------- 2 files changed, 37 insertions(+), 22 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java index 5ef75a3b89..94c583cab4 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java @@ -186,7 +186,9 @@ private CharSequence createSummarizedContentForBundle(List= android.os.Build.VERSION_CODES.O && notifyPrefs != null) { - NotificationChannel channel = notificationManager.getNotificationChannel(notifyPrefs.getChannelID()); - - // sound - prefSound.setSummary(getSoundTitle(channel)); - prefSound.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { + if (notifyPrefs != null) { + prefMessagePreview.setChecked(notifyPrefs.isShowPreview()); + prefMessagePreview.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { @Override public boolean onPreferenceChange(Preference preference, Object newValue) { CustomNotifyPrefsManager.getInstance().createChatNotifyPrefs(getActivity(), notificationManager, account, user, notifyPrefs.getVibro(), - notifyPrefs.isShowPreview(), newValue.toString()); + (Boolean) newValue, notifyPrefs.getSound()); return true; } }); - // vibro - prefVibro.setSummary(getVibroSummary(getActivity(), notifyPrefs)); - prefVibro.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { - @Override - public boolean onPreferenceChange(Preference preference, Object newValue) { - CustomNotifyPrefsManager.getInstance().createChatNotifyPrefs(getActivity(), - notificationManager, account, user, newValue.toString(), - notifyPrefs.isShowPreview(), notifyPrefs.getSound()); - prefVibro.setSummary(getVibroSummary(getActivity(), notifyPrefs)); - return true; - } - }); + if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) { + NotificationChannel channel = notificationManager.getNotificationChannel(notifyPrefs.getChannelID()); + + // sound + prefSound.setSummary(getSoundTitle(channel)); + prefSound.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { + @Override + public boolean onPreferenceChange(Preference preference, Object newValue) { + CustomNotifyPrefsManager.getInstance().createChatNotifyPrefs(getActivity(), + notificationManager, account, user, notifyPrefs.getVibro(), + notifyPrefs.isShowPreview(), newValue.toString()); + return true; + } + }); + + // vibro + prefVibro.setSummary(getVibroSummary(getActivity(), notifyPrefs)); + prefVibro.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { + @Override + public boolean onPreferenceChange(Preference preference, Object newValue) { + CustomNotifyPrefsManager.getInstance().createChatNotifyPrefs(getActivity(), + notificationManager, account, user, newValue.toString(), + notifyPrefs.isShowPreview(), notifyPrefs.getSound()); + prefVibro.setSummary(getVibroSummary(getActivity(), notifyPrefs)); + return true; + } + }); + } } } From 159cdd82c94a76fbdb5246d0ef4fbec747611004 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Tue, 19 Feb 2019 12:21:12 +0500 Subject: [PATCH 096/175] Enable vibro and sound settings in custom notification pref for android < 8 --- .../MessageNotificationCreator.java | 25 +++++++++++++------ 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java index 94c583cab4..811b2eeb1e 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java @@ -26,7 +26,6 @@ import com.xabber.android.data.message.AbstractChat; import com.xabber.android.data.message.MessageManager; import com.xabber.android.data.message.chat.ChatManager; -import com.xabber.android.data.message.phrase.PhraseManager; import com.xabber.android.data.notification.custom_notification.CustomNotifyPrefsManager; import com.xabber.android.data.notification.custom_notification.NotifyPrefs; import com.xabber.android.data.roster.RosterManager; @@ -255,7 +254,7 @@ private void addEffects(NotificationCompat.Builder notificationBuilder, String t AbstractChat chat = MessageManager.getInstance().getChat(account, user); if (chat != null && (chat.getFirstNotification() || !SettingsManager.eventsFirstOnly())) { - Uri sound = PhraseManager.getInstance().getSound(account, user, text, isMUC); + Uri sound = getSound(account, user, text, isMUC); boolean makeVibration = ChatManager.getInstance().isMakeVibro(account, user); boolean led = isMUC ? SettingsManager.eventsLightningForMuc() : SettingsManager.eventsLightning(); @@ -263,16 +262,26 @@ private void addEffects(NotificationCompat.Builder notificationBuilder, String t .setNotificationDefaults(notificationBuilder, led, sound, AudioManager.STREAM_NOTIFICATION); // vibration - if (makeVibration) setVibration(isMUC, context, notificationBuilder); + if (makeVibration) setVibration(account, user, isMUC, context, notificationBuilder); } } - public static void setVibration(boolean isMUC, Context context, NotificationCompat.Builder notificationBuilder) { - SettingsManager.VibroMode vibroMode; - if (isMUC) vibroMode = SettingsManager.eventsVibroMuc(); - else vibroMode = SettingsManager.eventsVibroChat(); + private Uri getSound(AccountJid account, UserJid user, String text, boolean isMUC) { + NotifyPrefs prefs = CustomNotifyPrefsManager.getInstance().findChatNotifyPrefs(account, user); + if (prefs != null) return Uri.parse(prefs.getSound()); + else { + if (isMUC) return SettingsManager.eventsSoundMuc(); + return SettingsManager.eventsSound(); + } + } - notificationBuilder.setVibrate(getVibroValue(vibroMode, context)); + public static void setVibration(AccountJid account, UserJid user, boolean isMUC, Context context, + NotificationCompat.Builder notificationBuilder) { + NotifyPrefs prefs = CustomNotifyPrefsManager.getInstance().findChatNotifyPrefs(account, user); + if (prefs != null) + notificationBuilder.setVibrate(getVibroValue(prefs.getVibro(), context)); + else notificationBuilder.setVibrate(getVibroValue(isMUC ? SettingsManager.eventsVibroMuc() + : SettingsManager.eventsVibroChat(), context)); } public static long[] getVibroValue(SettingsManager.VibroMode vibroMode, Context context) { From b461710345de7486a427811446ba9e25958f6ec7 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Tue, 19 Feb 2019 14:51:14 +0500 Subject: [PATCH 097/175] Work on custom notification prefs --- .../MessageNotificationCreator.java | 6 +-- .../CustomNotifyPrefsManager.java | 45 +++++++++++++++---- .../CustomNotifSettingsFragment.java | 2 +- 3 files changed, 40 insertions(+), 13 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java index 811b2eeb1e..a475c14ef3 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java @@ -185,7 +185,7 @@ private CharSequence createSummarizedContentForBundle(List prefs) { public void createChatNotifyPrefs(Context context, NotificationManager notificationManager, AccountJid account, UserJid user, String vibro, boolean showPreview, String sound) { - NotifyPrefs prefs = findChatNotifyPrefs(account, user); + NotifyPrefs prefs = findPrefsByChat(account, user); if (prefs == null) { prefs = new NotifyPrefs(UUID.randomUUID().toString(), NotifyPrefs.Type.chat, account, user, null, null, vibro, showPreview, sound); @@ -76,21 +76,48 @@ public void createChatNotifyPrefs(Context context, NotificationManager notificat saveOrUpdateToRealm(prefs); } - public NotifyPrefs findChatNotifyPrefs(AccountJid account, UserJid user) { + public NotifyPrefs findPrefsByChat(AccountJid account, UserJid user) { for (NotifyPrefs item : preferences) { - if (item.getAccount().equals(account) && item.getUser().equals(user)) + if (item.getAccount().equals(account) && item.getUser().equals(user) + && item.getType().equals(NotifyPrefs.Type.chat)) + return item; + } + return null; + } + + public NotifyPrefs findPrefsByGroup(AccountJid account, String group) { + for (NotifyPrefs item : preferences) { + if (item.getAccount().equals(account) && item.getGroup().equals(group) + && item.getType().equals(NotifyPrefs.Type.group)) + return item; + } + return null; + } + + public NotifyPrefs findPrefsByPhrase(AccountJid account, Long phraseID) { + for (NotifyPrefs item : preferences) { + if (item.getAccount().equals(account) && item.getPhraseID().equals(phraseID) + && item.getType().equals(NotifyPrefs.Type.phrase)) + return item; + } + return null; + } + + public NotifyPrefs findPrefsByAccount(AccountJid account) { + for (NotifyPrefs item : preferences) { + if (item.getAccount().equals(account) && item.getType().equals(NotifyPrefs.Type.account)) return item; } return null; } public NotifyPrefs getNotifyPrefsIfExist(AccountJid account, UserJid user, String group, String text) { - // find key-phrase prefs - // find chat prefs - return findChatNotifyPrefs(account, user); - // find group prefs - // find account prefs - // use global settings + NotifyPrefs prefs = null; + //prefs = findPrefsByPhrase(account, ); + if (prefs == null) prefs = findPrefsByChat(account, user); + if (prefs == null) prefs = findPrefsByGroup(account, group); + if (prefs == null) prefs = findPrefsByAccount(account); + return prefs; } public void deleteChatNotifyPrefs(NotificationManager notificationManager, String id) { diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java b/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java index fdc0df39fc..a4e35977f1 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java @@ -55,7 +55,7 @@ public void onCreate(@Nullable Bundle savedInstanceState) { @Override public void onResume() { super.onResume(); - final NotifyPrefs notifyPrefs = CustomNotifyPrefsManager.getInstance().findChatNotifyPrefs(account, user); + final NotifyPrefs notifyPrefs = CustomNotifyPrefsManager.getInstance().findPrefsByChat(account, user); prefEnableCustomNotif.setChecked(notifyPrefs != null); prefEnableCustomNotif.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { @Override From 32d0a05a2c100180e5e890f13e6399b884e81e75 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Tue, 19 Feb 2019 17:26:18 +0500 Subject: [PATCH 098/175] Added custom preferences for groups --- .../MessageNotificationCreator.java | 26 ++++++++------ .../CustomNotifyPrefsManager.java | 35 +++++++++++++++++-- .../custom_notification/NotifyPrefsRealm.java | 2 ++ .../android/ui/helper/ContextMenuHelper.java | 9 +++++ .../ui/preferences/ChatContactSettings.java | 16 +++++++-- .../CustomNotifSettingsFragment.java | 31 +++++++++++++--- xabber/src/main/res/values/contact_list.xml | 1 + 7 files changed, 99 insertions(+), 21 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java index a475c14ef3..1eb4f23f96 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java @@ -35,6 +35,7 @@ import com.xabber.android.utils.StringUtils; import java.util.ArrayList; +import java.util.Collection; import java.util.Collections; import java.util.Comparator; import java.util.List; @@ -131,9 +132,7 @@ private String getChannelID(MessageNotificationManager.Chat chat) { boolean isGroup = false; if (chat != null) { isGroup = chat.isGroupChat(); - customPrefs = CustomNotifyPrefsManager.getInstance().getNotifyPrefsIfExist( - chat.getAccountJid(), chat.getUserJid(), "", - chat.getLastMessage().getMessageText().toString()); + customPrefs = getCustomPrefs(chat); } return customPrefs != null ? customPrefs.getChannelID() : NotificationChannelUtils.getChannelID( isGroup ? NotificationChannelUtils.ChannelType.groupChat @@ -185,7 +184,7 @@ private CharSequence createSummarizedContentForBundle(List groups = RosterManager.getInstance().getGroups(chat.getAccountJid(), chat.getUserJid()); + return CustomNotifyPrefsManager.getInstance().getNotifyPrefsIfExist( + chat.getAccountJid(), chat.getUserJid(), groups != null && groups.size() > 0 ? groups.iterator().next() : "", + chat.getLastMessage().getMessageText().toString()); + } + public class SortByLastMessage implements Comparator { @Override public int compare(MessageNotificationManager.Chat chatA, MessageNotificationManager.Chat chatB) { diff --git a/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java index 75920e73aa..82e7ba3935 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java @@ -76,9 +76,38 @@ public void createChatNotifyPrefs(Context context, NotificationManager notificat saveOrUpdateToRealm(prefs); } + public void createGroupNotifyPrefs(Context context, NotificationManager notificationManager, + AccountJid account, String group, + String vibro, boolean showPreview, String sound) { + NotifyPrefs prefs = findPrefsByGroup(account, group); + if (prefs == null) { + prefs = new NotifyPrefs(UUID.randomUUID().toString(), NotifyPrefs.Type.group, account, null, + group, null, vibro, showPreview, sound); + + if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) { + String name = group + " (" + account.getFullJid().asBareJid().toString() + ')'; + String description = "Custom notification channel"; + prefs.setChannelID(NotificationChannelUtils.createCustomChannel(notificationManager, + name, description, Uri.parse(sound), MessageNotificationCreator.getVibroValue(vibro, context), + null)); + } + + preferences.add(prefs); + } else { + prefs.setShowPreview(showPreview); + prefs.setSound(sound); + prefs.setVibro(vibro); + + if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) + prefs.setChannelID(NotificationChannelUtils.updateCustomChannel(notificationManager, prefs.getChannelID(), Uri.parse(sound), + MessageNotificationCreator.getVibroValue(vibro, context), null)); + } + saveOrUpdateToRealm(prefs); + } + public NotifyPrefs findPrefsByChat(AccountJid account, UserJid user) { for (NotifyPrefs item : preferences) { - if (item.getAccount().equals(account) && item.getUser().equals(user) + if (item.getAccount().equals(account) && user.equals(item.getUser()) && item.getType().equals(NotifyPrefs.Type.chat)) return item; } @@ -87,7 +116,7 @@ public NotifyPrefs findPrefsByChat(AccountJid account, UserJid user) { public NotifyPrefs findPrefsByGroup(AccountJid account, String group) { for (NotifyPrefs item : preferences) { - if (item.getAccount().equals(account) && item.getGroup().equals(group) + if (item.getAccount().equals(account) && group.equals(item.getGroup()) && item.getType().equals(NotifyPrefs.Type.group)) return item; } @@ -179,7 +208,7 @@ public void run() { NotifyPrefsRealm prefsRealm = new NotifyPrefsRealm(prefs.getId()); prefsRealm.setType(prefs.getType().toString()); prefsRealm.setAccount(prefs.getAccount()); - prefsRealm.setUser(prefs.getUser()); + if (prefs.getUser() != null) prefsRealm.setUser(prefs.getUser()); prefsRealm.setGroup(prefs.getGroup()); prefsRealm.setPhraseID(prefs.getPhraseID()); prefsRealm.setChannelID(prefs.getChannelID()); diff --git a/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/NotifyPrefsRealm.java b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/NotifyPrefsRealm.java index 326ee0d20f..0a10319725 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/NotifyPrefsRealm.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/NotifyPrefsRealm.java @@ -72,6 +72,7 @@ public void setType(String type) { } public AccountJid getAccount() { + if (account == null) return null; try { return AccountJid.from(account); } catch (XmppStringprepException e) { @@ -85,6 +86,7 @@ public void setAccount(AccountJid account) { } public UserJid getUser() { + if (user == null) return null; try { return UserJid.from(user); } catch (UserJid.UserJidCreateException e) { diff --git a/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java b/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java index 3b99fb4185..292545a759 100644 --- a/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java +++ b/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java @@ -56,6 +56,7 @@ import com.xabber.android.ui.dialog.GroupRenameDialogFragment; import com.xabber.android.ui.dialog.MUCDeleteDialogFragment; import com.xabber.android.ui.dialog.SnoozeDialog; +import com.xabber.android.ui.preferences.ChatContactSettings; /** * Helper class for context menu creation. @@ -303,6 +304,14 @@ public boolean onMenuItemClick(MenuItem item) { } }); } + menu.add(R.string.configure_notifications).setOnMenuItemClickListener( + new MenuItem.OnMenuItemClickListener() { + @Override + public boolean onMenuItemClick(MenuItem item) { + activity.startActivity(ChatContactSettings.createIntent(activity, account, group)); + return true; + } + }); } public static void createAccountContextMenu( final Activity activity, final ContactListPresenter presenter, diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/ChatContactSettings.java b/xabber/src/main/java/com/xabber/android/ui/preferences/ChatContactSettings.java index 62fd53f321..80de80ebde 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/ChatContactSettings.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/ChatContactSettings.java @@ -37,11 +37,18 @@ public class ChatContactSettings extends ManagedActivity private AccountJid account; private UserJid user; private AccountItem accountItem; + private String group; public static Intent createIntent(Context context, AccountJid account, UserJid user) { return new EntityIntentBuilder(context, ChatContactSettings.class).setAccount(account).setUser(user).build(); } + public static Intent createIntent(Context context, AccountJid account, String group) { + Intent intent = new EntityIntentBuilder(context, ChatContactSettings.class).setAccount(account).build(); + intent.putExtra("group", group); + return intent; + } + private static AccountJid getAccount(Intent intent) { return EntityIntentBuilder.getAccount(intent); } @@ -57,8 +64,9 @@ protected void onCreate(Bundle savedInstanceState) { account = getAccount(getIntent()); user = getUser(getIntent()); accountItem = AccountManager.getInstance().getAccount(account); + group = getIntent().getStringExtra("group"); - if (accountItem == null || user == null) { + if (accountItem == null || (user == null && group == null)) { Application.getInstance().onError(R.string.ENTRY_IS_NOT_FOUND); finish(); return; @@ -80,8 +88,10 @@ public void onClick(View v) { if (savedInstanceState == null) { getFragmentManager().beginTransaction() - .add(R.id.fragment_container, CustomNotifSettingsFragment - .createInstance(this, account, user)).commit(); + .add(R.id.fragment_container, user != null + ? CustomNotifSettingsFragment.createInstance(this, account, user) + : CustomNotifSettingsFragment.createInstance(this, account, group)) + .commit(); } } diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java b/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java index a4e35977f1..e0cdb24154 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java @@ -25,6 +25,7 @@ public class CustomNotifSettingsFragment extends android.preference.PreferenceFr private AccountJid account; private UserJid user; + private String group; private SwitchPreference prefEnableCustomNotif; private SwitchPreference prefMessagePreview; @@ -41,6 +42,14 @@ public static CustomNotifSettingsFragment createInstance(Context context, Accoun return fragment; } + public static CustomNotifSettingsFragment createInstance(Context context, AccountJid account, String group) { + CustomNotifSettingsFragment fragment = new CustomNotifSettingsFragment(); + fragment.account = account; + fragment.group = group; + fragment.notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); + return fragment; + } + @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -55,14 +64,17 @@ public void onCreate(@Nullable Bundle savedInstanceState) { @Override public void onResume() { super.onResume(); - final NotifyPrefs notifyPrefs = CustomNotifyPrefsManager.getInstance().findPrefsByChat(account, user); + final NotifyPrefs notifyPrefs = user != null ? CustomNotifyPrefsManager.getInstance().findPrefsByChat(account, user) + : CustomNotifyPrefsManager.getInstance().findPrefsByGroup(account, group); prefEnableCustomNotif.setChecked(notifyPrefs != null); prefEnableCustomNotif.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { @Override public boolean onPreferenceChange(Preference preference, Object newValue) { if ((Boolean) newValue) - CustomNotifyPrefsManager.getInstance().createChatNotifyPrefs(getActivity(), + if (user != null) CustomNotifyPrefsManager.getInstance().createChatNotifyPrefs(getActivity(), notificationManager, account, user,"", true, ""); + else CustomNotifyPrefsManager.getInstance().createGroupNotifyPrefs(getActivity(), + notificationManager, account, group,"", true, ""); else if (notifyPrefs != null) CustomNotifyPrefsManager.getInstance().deleteChatNotifyPrefs(notificationManager, notifyPrefs.getId()); @@ -75,9 +87,12 @@ else if (notifyPrefs != null) prefMessagePreview.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { @Override public boolean onPreferenceChange(Preference preference, Object newValue) { - CustomNotifyPrefsManager.getInstance().createChatNotifyPrefs(getActivity(), + if (user != null) CustomNotifyPrefsManager.getInstance().createChatNotifyPrefs(getActivity(), notificationManager, account, user, notifyPrefs.getVibro(), (Boolean) newValue, notifyPrefs.getSound()); + else CustomNotifyPrefsManager.getInstance().createGroupNotifyPrefs(getActivity(), + notificationManager, account, group, notifyPrefs.getVibro(), + (Boolean) newValue, notifyPrefs.getSound()); return true; } }); @@ -90,9 +105,12 @@ public boolean onPreferenceChange(Preference preference, Object newValue) { prefSound.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { @Override public boolean onPreferenceChange(Preference preference, Object newValue) { - CustomNotifyPrefsManager.getInstance().createChatNotifyPrefs(getActivity(), + if (user != null) CustomNotifyPrefsManager.getInstance().createChatNotifyPrefs(getActivity(), notificationManager, account, user, notifyPrefs.getVibro(), notifyPrefs.isShowPreview(), newValue.toString()); + else CustomNotifyPrefsManager.getInstance().createGroupNotifyPrefs(getActivity(), + notificationManager, account, group, notifyPrefs.getVibro(), + notifyPrefs.isShowPreview(), newValue.toString()); return true; } }); @@ -102,9 +120,12 @@ public boolean onPreferenceChange(Preference preference, Object newValue) { prefVibro.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { @Override public boolean onPreferenceChange(Preference preference, Object newValue) { - CustomNotifyPrefsManager.getInstance().createChatNotifyPrefs(getActivity(), + if (user != null) CustomNotifyPrefsManager.getInstance().createChatNotifyPrefs(getActivity(), notificationManager, account, user, newValue.toString(), notifyPrefs.isShowPreview(), notifyPrefs.getSound()); + else CustomNotifyPrefsManager.getInstance().createGroupNotifyPrefs(getActivity(), + notificationManager, account, group, newValue.toString(), + notifyPrefs.isShowPreview(), notifyPrefs.getSound()); prefVibro.setSummary(getVibroSummary(getActivity(), notifyPrefs)); return true; } diff --git a/xabber/src/main/res/values/contact_list.xml b/xabber/src/main/res/values/contact_list.xml index cd60acd83b..477a17397e 100644 --- a/xabber/src/main/res/values/contact_list.xml +++ b/xabber/src/main/res/values/contact_list.xml @@ -41,6 +41,7 @@ Delete group Do you really want to delete group %s? Users from this group will stay in contact list. Rename group + configure notifications Account not found Connection not established Request subscription From e450463ad22ca177387291f127425df7b6745b02 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Tue, 19 Feb 2019 19:02:58 +0500 Subject: [PATCH 099/175] Refactoring --- .../CustomNotifyPrefsManager.java | 100 +++------------- .../notification/custom_notification/Key.java | 111 ++++++++++++++++++ .../custom_notification/NotifyPrefs.java | 40 +------ .../CustomNotifSettingsFragment.java | 57 +++++---- 4 files changed, 162 insertions(+), 146 deletions(-) create mode 100644 xabber/src/main/java/com/xabber/android/data/notification/custom_notification/Key.java diff --git a/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java index 82e7ba3935..17bcbe5a66 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java @@ -13,7 +13,6 @@ import com.xabber.android.data.notification.MessageNotificationCreator; import com.xabber.android.data.notification.NotificationChannelUtils; - import java.util.ArrayList; import java.util.Iterator; import java.util.List; @@ -47,51 +46,17 @@ public void onLoaded(List prefs) { this.preferences.addAll(prefs); } - public void createChatNotifyPrefs(Context context, NotificationManager notificationManager, - AccountJid account, UserJid user, - String vibro, boolean showPreview, String sound) { - NotifyPrefs prefs = findPrefsByChat(account, user); + public void createNotifyPrefs(Context context, NotificationManager notificationManager, Key key, + String vibro, boolean showPreview, String sound) { + NotifyPrefs prefs = findPrefs(key); if (prefs == null) { - prefs = new NotifyPrefs(UUID.randomUUID().toString(), NotifyPrefs.Type.chat, account, user, - null, null, vibro, showPreview, sound); + prefs = new NotifyPrefs(UUID.randomUUID().toString(), key, vibro, showPreview, sound); if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) { - String name = user.getBareJid().toString() + " (" + account.getFullJid().asBareJid().toString() + ')'; - String description = "Custom notification channel"; prefs.setChannelID(NotificationChannelUtils.createCustomChannel(notificationManager, - name, description, Uri.parse(sound), MessageNotificationCreator.getVibroValue(vibro, context), - null)); - } - - preferences.add(prefs); - } else { - prefs.setShowPreview(showPreview); - prefs.setSound(sound); - prefs.setVibro(vibro); - - if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) - prefs.setChannelID(NotificationChannelUtils.updateCustomChannel(notificationManager, prefs.getChannelID(), Uri.parse(sound), + key.generateName(), key.generateDescription(), Uri.parse(sound), MessageNotificationCreator.getVibroValue(vibro, context), null)); - } - saveOrUpdateToRealm(prefs); - } - - public void createGroupNotifyPrefs(Context context, NotificationManager notificationManager, - AccountJid account, String group, - String vibro, boolean showPreview, String sound) { - NotifyPrefs prefs = findPrefsByGroup(account, group); - if (prefs == null) { - prefs = new NotifyPrefs(UUID.randomUUID().toString(), NotifyPrefs.Type.group, account, null, - group, null, vibro, showPreview, sound); - - if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) { - String name = group + " (" + account.getFullJid().asBareJid().toString() + ')'; - String description = "Custom notification channel"; - prefs.setChannelID(NotificationChannelUtils.createCustomChannel(notificationManager, - name, description, Uri.parse(sound), MessageNotificationCreator.getVibroValue(vibro, context), - null)); } - preferences.add(prefs); } else { prefs.setShowPreview(showPreview); @@ -105,51 +70,24 @@ public void createGroupNotifyPrefs(Context context, NotificationManager notifica saveOrUpdateToRealm(prefs); } - public NotifyPrefs findPrefsByChat(AccountJid account, UserJid user) { - for (NotifyPrefs item : preferences) { - if (item.getAccount().equals(account) && user.equals(item.getUser()) - && item.getType().equals(NotifyPrefs.Type.chat)) - return item; - } - return null; - } - - public NotifyPrefs findPrefsByGroup(AccountJid account, String group) { - for (NotifyPrefs item : preferences) { - if (item.getAccount().equals(account) && group.equals(item.getGroup()) - && item.getType().equals(NotifyPrefs.Type.group)) - return item; - } - return null; - } - - public NotifyPrefs findPrefsByPhrase(AccountJid account, Long phraseID) { - for (NotifyPrefs item : preferences) { - if (item.getAccount().equals(account) && item.getPhraseID().equals(phraseID) - && item.getType().equals(NotifyPrefs.Type.phrase)) - return item; - } - return null; - } - - public NotifyPrefs findPrefsByAccount(AccountJid account) { + public NotifyPrefs findPrefs(Key key) { for (NotifyPrefs item : preferences) { - if (item.getAccount().equals(account) && item.getType().equals(NotifyPrefs.Type.account)) - return item; + if (item.getKey().equals(key)) return item; } return null; } public NotifyPrefs getNotifyPrefsIfExist(AccountJid account, UserJid user, String group, String text) { NotifyPrefs prefs = null; + // TODO: 19.02.19 implement //prefs = findPrefsByPhrase(account, ); - if (prefs == null) prefs = findPrefsByChat(account, user); - if (prefs == null) prefs = findPrefsByGroup(account, group); - if (prefs == null) prefs = findPrefsByAccount(account); + if (prefs == null) prefs = findPrefs(Key.createKey(account, user)); + if (prefs == null) prefs = findPrefs(Key.createKey(account, group)); + if (prefs == null) prefs = findPrefs(Key.createKey(account)); return prefs; } - public void deleteChatNotifyPrefs(NotificationManager notificationManager, String id) { + public void deleteNotifyPrefs(NotificationManager notificationManager, String id) { Iterator it = preferences.iterator(); while (it.hasNext()) { NotifyPrefs item = (NotifyPrefs) it.next(); @@ -170,9 +108,7 @@ private List findAllFromRealm() { Realm realm = RealmManager.getInstance().getNewRealm(); RealmResults items = realm.where(NotifyPrefsRealm.class).findAll(); for (NotifyPrefsRealm item : items) { - NotifyPrefs prefs = new NotifyPrefs(item.getId(), NotifyPrefs.Type.get(item.getType()), - item.getAccount(), item.getUser(), - item.getGroup(), item.getPhraseID(), item.getVibro(), + NotifyPrefs prefs = new NotifyPrefs(item.getId(), Key.createKey(item), item.getVibro(), item.isShowPreview(), item.getSound()); prefs.setChannelID(item.getChannelID()); results.add(prefs); @@ -206,11 +142,11 @@ private void saveOrUpdateToRealm(final NotifyPrefs prefs) { @Override public void run() { NotifyPrefsRealm prefsRealm = new NotifyPrefsRealm(prefs.getId()); - prefsRealm.setType(prefs.getType().toString()); - prefsRealm.setAccount(prefs.getAccount()); - if (prefs.getUser() != null) prefsRealm.setUser(prefs.getUser()); - prefsRealm.setGroup(prefs.getGroup()); - prefsRealm.setPhraseID(prefs.getPhraseID()); + prefsRealm.setType(prefs.getKey().getType().toString()); + prefsRealm.setAccount(prefs.getKey().getAccount()); + if (prefs.getKey().getUser() != null) prefsRealm.setUser(prefs.getKey().getUser()); + prefsRealm.setGroup(prefs.getKey().getGroup()); + prefsRealm.setPhraseID(prefs.getKey().getPhraseID()); prefsRealm.setChannelID(prefs.getChannelID()); prefsRealm.setShowPreview(prefs.isShowPreview()); prefsRealm.setSound(prefs.getSound()); diff --git a/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/Key.java b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/Key.java new file mode 100644 index 0000000000..2884173d0b --- /dev/null +++ b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/Key.java @@ -0,0 +1,111 @@ +package com.xabber.android.data.notification.custom_notification; + +import com.xabber.android.data.entity.AccountJid; +import com.xabber.android.data.entity.UserJid; + +import javax.annotation.Nullable; + +public class Key { + private AccountJid account; + private UserJid user; + private String group; + private Long phraseID; + private NotifyPrefs.Type type; + + private Key() { } + + public static Key createKey(AccountJid account, UserJid user) { + Key key = new Key(); + key.account = account; + key.user = user; + key.type = NotifyPrefs.Type.chat; + return key; + } + + public static Key createKey(AccountJid account, String group) { + Key key = new Key(); + key.account = account; + key.group = group; + key.type = NotifyPrefs.Type.group; + return key; + } + + public static Key createKey(AccountJid account, Long phraseID) { + Key key = new Key(); + key.account = account; + key.phraseID = phraseID; + key.type = NotifyPrefs.Type.phrase; + return key; + } + + public static Key createKey(AccountJid account) { + Key key = new Key(); + key.account = account; + key.type = NotifyPrefs.Type.account; + return key; + } + + public static @Nullable + Key createKey(NotifyPrefsRealm prefsRealm) { + if (prefsRealm.getAccount() != null && prefsRealm.getUser() != null) + return createKey(prefsRealm.getAccount(), prefsRealm.getUser()); + else if (prefsRealm.getAccount() != null && prefsRealm.getGroup() != null) + return createKey(prefsRealm.getAccount(), prefsRealm.getGroup()); + else if (prefsRealm.getAccount() != null && prefsRealm.getPhraseID() != null) + return createKey(prefsRealm.getAccount(), prefsRealm.getPhraseID()); + else if (prefsRealm.getAccount() != null ) + return createKey(prefsRealm.getAccount()); + else return null; + } + + public AccountJid getAccount() { + return account; + } + + public UserJid getUser() { + return user; + } + + public String getGroup() { + return group; + } + + public Long getPhraseID() { + return phraseID; + } + + public NotifyPrefs.Type getType() { + return type; + } + + @Override + public boolean equals(@Nullable Object obj) { + Key key = (Key) obj; + if (key == null) return false; + if (!this.type.equals(key.type)) return false; + switch (this.type) { + case chat: + if (this.account == null || this.user == null) return false; + else if (this.account.equals(key.account) && this.user.equals(key.user)) return true; + case group: + if (this.account == null || this.group == null) return false; + else if (this.account.equals(key.account) && this.group.equals(key.group)) return true; + case phrase: + if (this.account == null || this.phraseID == null) return false; + else if (this.account.equals(key.account) && this.phraseID.equals(key.phraseID)) return true; + case account: + if (this.account == null) return false; + else if (this.account.equals(key.account)) return true; + } + return false; + } + + public String generateName() { + // user.getBareJid().toString() + " (" + account.getFullJid().asBareJid().toString() + ')'; + return "test"; + } + + public String generateDescription() { + return "Custom notification channel"; + } +} \ No newline at end of file diff --git a/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/NotifyPrefs.java b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/NotifyPrefs.java index 2283ecffa8..5b38440122 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/NotifyPrefs.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/NotifyPrefs.java @@ -1,33 +1,19 @@ package com.xabber.android.data.notification.custom_notification; -import com.xabber.android.data.entity.AccountJid; -import com.xabber.android.data.entity.UserJid; - public class NotifyPrefs { private String id; private String channelID; - private Type type; - - // address - private AccountJid account; - private UserJid user; - private String group; - private Long phraseID; + private Key key; // notification preferences private String vibro; private boolean showPreview; private String sound; - public NotifyPrefs(String id, Type type, AccountJid account, UserJid user, String group, - Long phraseID, String vibro, boolean showPreview, String sound) { + public NotifyPrefs(String id, Key key, String vibro, boolean showPreview, String sound) { this.id = id; - this.type = type; - this.account = account; - this.user = user; - this.group = group; - this.phraseID = phraseID; + this.key = key; this.vibro = vibro; this.showPreview = showPreview; this.sound = sound; @@ -41,24 +27,8 @@ public String getChannelID() { return channelID; } - public Type getType() { - return type; - } - - public AccountJid getAccount() { - return account; - } - - public UserJid getUser() { - return user; - } - - public String getGroup() { - return group; - } - - public Long getPhraseID() { - return phraseID; + public Key getKey() { + return key; } public String getVibro() { diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java b/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java index e0cdb24154..eb40c127e9 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java @@ -19,13 +19,12 @@ import com.xabber.android.data.entity.AccountJid; import com.xabber.android.data.entity.UserJid; import com.xabber.android.data.notification.custom_notification.CustomNotifyPrefsManager; +import com.xabber.android.data.notification.custom_notification.Key; import com.xabber.android.data.notification.custom_notification.NotifyPrefs; public class CustomNotifSettingsFragment extends android.preference.PreferenceFragment { - private AccountJid account; - private UserJid user; - private String group; + private Key key; private SwitchPreference prefEnableCustomNotif; private SwitchPreference prefMessagePreview; @@ -36,16 +35,28 @@ public class CustomNotifSettingsFragment extends android.preference.PreferenceFr public static CustomNotifSettingsFragment createInstance(Context context, AccountJid account, UserJid user) { CustomNotifSettingsFragment fragment = new CustomNotifSettingsFragment(); - fragment.account = account; - fragment.user = user; + fragment.key = Key.createKey(account, user); fragment.notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); return fragment; } public static CustomNotifSettingsFragment createInstance(Context context, AccountJid account, String group) { CustomNotifSettingsFragment fragment = new CustomNotifSettingsFragment(); - fragment.account = account; - fragment.group = group; + fragment.key = Key.createKey(account, group); + fragment.notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); + return fragment; + } + + public static CustomNotifSettingsFragment createInstance(Context context, AccountJid account, Long phraseID) { + CustomNotifSettingsFragment fragment = new CustomNotifSettingsFragment(); + fragment.key = Key.createKey(account, phraseID); + fragment.notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); + return fragment; + } + + public static CustomNotifSettingsFragment createInstance(Context context, AccountJid account) { + CustomNotifSettingsFragment fragment = new CustomNotifSettingsFragment(); + fragment.key = Key.createKey(account); fragment.notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); return fragment; } @@ -64,19 +75,16 @@ public void onCreate(@Nullable Bundle savedInstanceState) { @Override public void onResume() { super.onResume(); - final NotifyPrefs notifyPrefs = user != null ? CustomNotifyPrefsManager.getInstance().findPrefsByChat(account, user) - : CustomNotifyPrefsManager.getInstance().findPrefsByGroup(account, group); + final NotifyPrefs notifyPrefs = CustomNotifyPrefsManager.getInstance().findPrefs(key); prefEnableCustomNotif.setChecked(notifyPrefs != null); prefEnableCustomNotif.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { @Override public boolean onPreferenceChange(Preference preference, Object newValue) { if ((Boolean) newValue) - if (user != null) CustomNotifyPrefsManager.getInstance().createChatNotifyPrefs(getActivity(), - notificationManager, account, user,"", true, ""); - else CustomNotifyPrefsManager.getInstance().createGroupNotifyPrefs(getActivity(), - notificationManager, account, group,"", true, ""); + CustomNotifyPrefsManager.getInstance().createNotifyPrefs(getActivity(), + notificationManager, key,"", true, ""); else if (notifyPrefs != null) - CustomNotifyPrefsManager.getInstance().deleteChatNotifyPrefs(notificationManager, + CustomNotifyPrefsManager.getInstance().deleteNotifyPrefs(notificationManager, notifyPrefs.getId()); return true; } @@ -87,11 +95,8 @@ else if (notifyPrefs != null) prefMessagePreview.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { @Override public boolean onPreferenceChange(Preference preference, Object newValue) { - if (user != null) CustomNotifyPrefsManager.getInstance().createChatNotifyPrefs(getActivity(), - notificationManager, account, user, notifyPrefs.getVibro(), - (Boolean) newValue, notifyPrefs.getSound()); - else CustomNotifyPrefsManager.getInstance().createGroupNotifyPrefs(getActivity(), - notificationManager, account, group, notifyPrefs.getVibro(), + CustomNotifyPrefsManager.getInstance().createNotifyPrefs(getActivity(), + notificationManager, key, notifyPrefs.getVibro(), (Boolean) newValue, notifyPrefs.getSound()); return true; } @@ -105,11 +110,8 @@ public boolean onPreferenceChange(Preference preference, Object newValue) { prefSound.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { @Override public boolean onPreferenceChange(Preference preference, Object newValue) { - if (user != null) CustomNotifyPrefsManager.getInstance().createChatNotifyPrefs(getActivity(), - notificationManager, account, user, notifyPrefs.getVibro(), - notifyPrefs.isShowPreview(), newValue.toString()); - else CustomNotifyPrefsManager.getInstance().createGroupNotifyPrefs(getActivity(), - notificationManager, account, group, notifyPrefs.getVibro(), + CustomNotifyPrefsManager.getInstance().createNotifyPrefs(getActivity(), + notificationManager, key, notifyPrefs.getVibro(), notifyPrefs.isShowPreview(), newValue.toString()); return true; } @@ -120,11 +122,8 @@ public boolean onPreferenceChange(Preference preference, Object newValue) { prefVibro.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { @Override public boolean onPreferenceChange(Preference preference, Object newValue) { - if (user != null) CustomNotifyPrefsManager.getInstance().createChatNotifyPrefs(getActivity(), - notificationManager, account, user, newValue.toString(), - notifyPrefs.isShowPreview(), notifyPrefs.getSound()); - else CustomNotifyPrefsManager.getInstance().createGroupNotifyPrefs(getActivity(), - notificationManager, account, group, newValue.toString(), + CustomNotifyPrefsManager.getInstance().createNotifyPrefs(getActivity(), + notificationManager, key, newValue.toString(), notifyPrefs.isShowPreview(), notifyPrefs.getSound()); prefVibro.setSummary(getVibroSummary(getActivity(), notifyPrefs)); return true; From 89da9d4a27633673cff680db0a54882af3be422d Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 20 Feb 2019 14:10:18 +0500 Subject: [PATCH 100/175] Refactoring custom notifications --- xabber/src/main/AndroidManifest.xml | 1 + .../notification/custom_notification/Key.java | 15 +++- .../android/ui/activity/ChatActivity.java | 3 +- .../android/ui/helper/ContextMenuHelper.java | 3 +- .../CustomNotifSettingsFragment.java | 7 ++ .../ui/preferences/CustomNotifySettings.java | 77 +++++++++++++++++++ 6 files changed, 103 insertions(+), 3 deletions(-) create mode 100644 xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifySettings.java diff --git a/xabber/src/main/AndroidManifest.xml b/xabber/src/main/AndroidManifest.xml index 74a0517f63..fc329e96eb 100644 --- a/xabber/src/main/AndroidManifest.xml +++ b/xabber/src/main/AndroidManifest.xml @@ -577,6 +577,7 @@ android:name="android.support.PARENT_ACTIVITY" android:value="com.xabber.android.ui.activity.ChatActivity" /> + \ No newline at end of file diff --git a/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/Key.java b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/Key.java index 2884173d0b..8f94e8dd6a 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/Key.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/Key.java @@ -51,13 +51,26 @@ Key createKey(NotifyPrefsRealm prefsRealm) { return createKey(prefsRealm.getAccount(), prefsRealm.getUser()); else if (prefsRealm.getAccount() != null && prefsRealm.getGroup() != null) return createKey(prefsRealm.getAccount(), prefsRealm.getGroup()); - else if (prefsRealm.getAccount() != null && prefsRealm.getPhraseID() != null) + else if (prefsRealm.getAccount() != null && prefsRealm.getPhraseID() != null && prefsRealm.getPhraseID() != -1) return createKey(prefsRealm.getAccount(), prefsRealm.getPhraseID()); else if (prefsRealm.getAccount() != null ) return createKey(prefsRealm.getAccount()); else return null; } + public static @Nullable + Key createKey(AccountJid account, UserJid user, String group, Long phraseID) { + if (account != null && user != null) + return createKey(account, user); + else if (account != null && group != null) + return createKey(account, group); + else if (account != null && phraseID != null && phraseID != -1) + return createKey(account, phraseID); + else if (account != null ) + return createKey(account); + else return null; + } + public AccountJid getAccount() { return account; } diff --git a/xabber/src/main/java/com/xabber/android/ui/activity/ChatActivity.java b/xabber/src/main/java/com/xabber/android/ui/activity/ChatActivity.java index c57057ecd0..7a2afc373e 100644 --- a/xabber/src/main/java/com/xabber/android/ui/activity/ChatActivity.java +++ b/xabber/src/main/java/com/xabber/android/ui/activity/ChatActivity.java @@ -87,6 +87,7 @@ import com.xabber.android.ui.helper.NewContactTitleInflater; import com.xabber.android.ui.helper.PermissionsRequester; import com.xabber.android.ui.preferences.ChatContactSettings; +import com.xabber.android.ui.preferences.CustomNotifySettings; import org.greenrobot.eventbus.Subscribe; import org.greenrobot.eventbus.ThreadMode; @@ -915,7 +916,7 @@ public boolean onMenuItemClick(MenuItem item) { return true; case R.id.action_chat_settings: - startActivity(ChatContactSettings.createIntent(this, account, user)); + startActivity(CustomNotifySettings.createIntent(this, account, user)); return true; case R.id.action_authorization_settings: diff --git a/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java b/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java index 292545a759..fc9f94db7c 100644 --- a/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java +++ b/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java @@ -57,6 +57,7 @@ import com.xabber.android.ui.dialog.MUCDeleteDialogFragment; import com.xabber.android.ui.dialog.SnoozeDialog; import com.xabber.android.ui.preferences.ChatContactSettings; +import com.xabber.android.ui.preferences.CustomNotifySettings; /** * Helper class for context menu creation. @@ -308,7 +309,7 @@ public boolean onMenuItemClick(MenuItem item) { new MenuItem.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { - activity.startActivity(ChatContactSettings.createIntent(activity, account, group)); + activity.startActivity(CustomNotifySettings.createIntent(activity, account, group)); return true; } }); diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java b/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java index eb40c127e9..f331a9a8ef 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java @@ -33,6 +33,13 @@ public class CustomNotifSettingsFragment extends android.preference.PreferenceFr private NotificationManager notificationManager; + public static CustomNotifSettingsFragment createInstance(Context context, Key key) { + CustomNotifSettingsFragment fragment = new CustomNotifSettingsFragment(); + fragment.key = key; + fragment.notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); + return fragment; + } + public static CustomNotifSettingsFragment createInstance(Context context, AccountJid account, UserJid user) { CustomNotifSettingsFragment fragment = new CustomNotifSettingsFragment(); fragment.key = Key.createKey(account, user); diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifySettings.java b/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifySettings.java new file mode 100644 index 0000000000..33a2b010b7 --- /dev/null +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifySettings.java @@ -0,0 +1,77 @@ +package com.xabber.android.ui.preferences; + +import android.content.Context; +import android.content.Intent; +import android.os.Bundle; +import android.support.v4.app.NavUtils; +import android.support.v7.widget.Toolbar; +import android.view.View; + +import com.xabber.android.R; +import com.xabber.android.data.entity.AccountJid; +import com.xabber.android.data.entity.UserJid; +import com.xabber.android.data.intent.EntityIntentBuilder; +import com.xabber.android.data.notification.custom_notification.Key; +import com.xabber.android.ui.activity.ManagedActivity; +import com.xabber.android.ui.color.BarPainter; + +public class CustomNotifySettings extends ManagedActivity { + + private final static String GROUP_KEY = "group"; + private final static String PHRASE_ID_KEY = "phraseID"; + + private AccountJid account; + private UserJid user; + private String group; + private Long phraseID; + + public static Intent createIntent(Context context, AccountJid account) { + return new EntityIntentBuilder(context, ChatContactSettings.class).setAccount(account).build(); + } + + public static Intent createIntent(Context context, AccountJid account, UserJid user) { + return new EntityIntentBuilder(context, ChatContactSettings.class).setAccount(account).setUser(user).build(); + } + + public static Intent createIntent(Context context, AccountJid account, String group) { + Intent intent = new EntityIntentBuilder(context, ChatContactSettings.class).setAccount(account).build(); + intent.putExtra(GROUP_KEY, group); + return intent; + } + + public static Intent createIntent(Context context, AccountJid account, Long phraseID) { + Intent intent = new EntityIntentBuilder(context, ChatContactSettings.class).setAccount(account).build(); + intent.putExtra(PHRASE_ID_KEY, phraseID); + return intent; + } + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_with_toolbar_and_container); + + account = EntityIntentBuilder.getAccount(getIntent()); + user = EntityIntentBuilder.getUser(getIntent()); + group = getIntent().getStringExtra(GROUP_KEY); + phraseID = getIntent().getLongExtra(PHRASE_ID_KEY, -1); + + Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar_default); + toolbar.setTitle(getTitle()); + toolbar.setNavigationIcon(R.drawable.ic_arrow_left_white_24dp); + toolbar.setNavigationOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + NavUtils.navigateUpFromSameTask(CustomNotifySettings.this); + } + }); + + BarPainter barPainter = new BarPainter(this, toolbar); + barPainter.updateWithAccountName(account); + + if (savedInstanceState == null) { + Key key = Key.createKey(account, user, group, phraseID); + getFragmentManager().beginTransaction().add(R.id.fragment_container, + CustomNotifSettingsFragment.createInstance(this, key)).commit(); + } + } +} From 2b6a8da568eafcedc8ea32c7a73e71e21ab3b92d Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 20 Feb 2019 14:21:13 +0500 Subject: [PATCH 101/175] Refactoring custom notifications --- .../CustomNotifSettingsFragment.java | 30 ------------------- 1 file changed, 30 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java b/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java index f331a9a8ef..f78c58a6d1 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java @@ -16,8 +16,6 @@ import android.support.annotation.RequiresApi; import com.xabber.android.R; -import com.xabber.android.data.entity.AccountJid; -import com.xabber.android.data.entity.UserJid; import com.xabber.android.data.notification.custom_notification.CustomNotifyPrefsManager; import com.xabber.android.data.notification.custom_notification.Key; import com.xabber.android.data.notification.custom_notification.NotifyPrefs; @@ -40,34 +38,6 @@ public static CustomNotifSettingsFragment createInstance(Context context, Key ke return fragment; } - public static CustomNotifSettingsFragment createInstance(Context context, AccountJid account, UserJid user) { - CustomNotifSettingsFragment fragment = new CustomNotifSettingsFragment(); - fragment.key = Key.createKey(account, user); - fragment.notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); - return fragment; - } - - public static CustomNotifSettingsFragment createInstance(Context context, AccountJid account, String group) { - CustomNotifSettingsFragment fragment = new CustomNotifSettingsFragment(); - fragment.key = Key.createKey(account, group); - fragment.notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); - return fragment; - } - - public static CustomNotifSettingsFragment createInstance(Context context, AccountJid account, Long phraseID) { - CustomNotifSettingsFragment fragment = new CustomNotifSettingsFragment(); - fragment.key = Key.createKey(account, phraseID); - fragment.notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); - return fragment; - } - - public static CustomNotifSettingsFragment createInstance(Context context, AccountJid account) { - CustomNotifSettingsFragment fragment = new CustomNotifSettingsFragment(); - fragment.key = Key.createKey(account); - fragment.notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); - return fragment; - } - @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); From 00fdc0b74227f2209f9ac3f88c9e5f6974ca5573 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 20 Feb 2019 15:17:15 +0500 Subject: [PATCH 102/175] Remove unused classes --- xabber/src/main/AndroidManifest.xml | 18 +- .../android/ui/activity/ChatActivity.java | 1 - .../android/ui/helper/ContextMenuHelper.java | 1 - .../ui/preferences/ChatContactSettings.java | 112 ------------ .../ChatContactSettingsFragment.java | 160 ------------------ .../ui/preferences/CustomNotifySettings.java | 8 +- .../main/res/xml/preference_chat_contact.xml | 53 ------ 7 files changed, 11 insertions(+), 342 deletions(-) delete mode 100644 xabber/src/main/java/com/xabber/android/ui/preferences/ChatContactSettings.java delete mode 100644 xabber/src/main/java/com/xabber/android/ui/preferences/ChatContactSettingsFragment.java delete mode 100644 xabber/src/main/res/xml/preference_chat_contact.xml diff --git a/xabber/src/main/AndroidManifest.xml b/xabber/src/main/AndroidManifest.xml index fc329e96eb..7955e1cc78 100644 --- a/xabber/src/main/AndroidManifest.xml +++ b/xabber/src/main/AndroidManifest.xml @@ -207,16 +207,6 @@ android:name="android.support.PARENT_ACTIVITY" android:value="com.xabber.android.ui.activity.ContactListActivity" /> - - - - - - + + + \ No newline at end of file diff --git a/xabber/src/main/java/com/xabber/android/ui/activity/ChatActivity.java b/xabber/src/main/java/com/xabber/android/ui/activity/ChatActivity.java index 7a2afc373e..41b92e0b58 100644 --- a/xabber/src/main/java/com/xabber/android/ui/activity/ChatActivity.java +++ b/xabber/src/main/java/com/xabber/android/ui/activity/ChatActivity.java @@ -86,7 +86,6 @@ import com.xabber.android.ui.fragment.RecentChatFragment; import com.xabber.android.ui.helper.NewContactTitleInflater; import com.xabber.android.ui.helper.PermissionsRequester; -import com.xabber.android.ui.preferences.ChatContactSettings; import com.xabber.android.ui.preferences.CustomNotifySettings; import org.greenrobot.eventbus.Subscribe; diff --git a/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java b/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java index fc9f94db7c..20759e0273 100644 --- a/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java +++ b/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java @@ -56,7 +56,6 @@ import com.xabber.android.ui.dialog.GroupRenameDialogFragment; import com.xabber.android.ui.dialog.MUCDeleteDialogFragment; import com.xabber.android.ui.dialog.SnoozeDialog; -import com.xabber.android.ui.preferences.ChatContactSettings; import com.xabber.android.ui.preferences.CustomNotifySettings; /** diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/ChatContactSettings.java b/xabber/src/main/java/com/xabber/android/ui/preferences/ChatContactSettings.java deleted file mode 100644 index 80de80ebde..0000000000 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/ChatContactSettings.java +++ /dev/null @@ -1,112 +0,0 @@ -/** - * Copyright (c) 2013, Redsolution LTD. All rights reserved. - * - * This file is part of Xabber project; you can redistribute it and/or - * modify it under the terms of the GNU General Public License, Version 3. - * - * Xabber is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - * See the GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License, - * along with this program. If not, see http://www.gnu.org/licenses/. - */ -package com.xabber.android.ui.preferences; - -import android.content.Context; -import android.content.Intent; -import android.os.Bundle; -import android.support.v4.app.NavUtils; -import android.support.v7.widget.Toolbar; -import android.view.View; - -import com.xabber.android.R; -import com.xabber.android.data.Application; -import com.xabber.android.data.account.AccountItem; -import com.xabber.android.data.account.AccountManager; -import com.xabber.android.data.entity.AccountJid; -import com.xabber.android.data.entity.UserJid; -import com.xabber.android.data.intent.EntityIntentBuilder; -import com.xabber.android.ui.activity.ManagedActivity; -import com.xabber.android.ui.color.BarPainter; - -public class ChatContactSettings extends ManagedActivity - implements ChatContactSettingsFragment.ChatEditorFragmentInteractionListener { - - private AccountJid account; - private UserJid user; - private AccountItem accountItem; - private String group; - - public static Intent createIntent(Context context, AccountJid account, UserJid user) { - return new EntityIntentBuilder(context, ChatContactSettings.class).setAccount(account).setUser(user).build(); - } - - public static Intent createIntent(Context context, AccountJid account, String group) { - Intent intent = new EntityIntentBuilder(context, ChatContactSettings.class).setAccount(account).build(); - intent.putExtra("group", group); - return intent; - } - - private static AccountJid getAccount(Intent intent) { - return EntityIntentBuilder.getAccount(intent); - } - - private static UserJid getUser(Intent intent) { - return EntityIntentBuilder.getUser(intent); - } - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - - account = getAccount(getIntent()); - user = getUser(getIntent()); - accountItem = AccountManager.getInstance().getAccount(account); - group = getIntent().getStringExtra("group"); - - if (accountItem == null || (user == null && group == null)) { - Application.getInstance().onError(R.string.ENTRY_IS_NOT_FOUND); - finish(); - return; - } - - setContentView(R.layout.activity_with_toolbar_and_container); - Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar_default); - toolbar.setTitle(getTitle()); - toolbar.setNavigationIcon(R.drawable.ic_arrow_left_white_24dp); - toolbar.setNavigationOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - NavUtils.navigateUpFromSameTask(ChatContactSettings.this); - } - }); - - BarPainter barPainter = new BarPainter(this, toolbar); - barPainter.updateWithAccountName(account); - - if (savedInstanceState == null) { - getFragmentManager().beginTransaction() - .add(R.id.fragment_container, user != null - ? CustomNotifSettingsFragment.createInstance(this, account, user) - : CustomNotifSettingsFragment.createInstance(this, account, group)) - .commit(); - } - } - - @Override - public AccountJid getAccount() { - return account; - } - - @Override - public AccountItem getAccountItem() { - return accountItem; - } - - @Override - public UserJid getUser() { - return user; - } -} diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/ChatContactSettingsFragment.java b/xabber/src/main/java/com/xabber/android/ui/preferences/ChatContactSettingsFragment.java deleted file mode 100644 index 4318479cd8..0000000000 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/ChatContactSettingsFragment.java +++ /dev/null @@ -1,160 +0,0 @@ -package com.xabber.android.ui.preferences; - - -import android.app.Activity; -import android.os.Bundle; - -import com.xabber.android.R; -import com.xabber.android.data.SettingsManager; -import com.xabber.android.data.account.AccountItem; -import com.xabber.android.data.entity.AccountJid; -import com.xabber.android.data.entity.UserJid; -import com.xabber.android.data.extension.muc.MUCManager; -import com.xabber.android.data.message.AbstractChat; -import com.xabber.android.data.message.MessageManager; -import com.xabber.android.data.message.NotificationState; -import com.xabber.android.data.message.chat.ChatManager; -import com.xabber.android.data.message.chat.ShowMessageTextInNotification; - -import java.util.HashMap; -import java.util.Map; - -public class ChatContactSettingsFragment extends BaseSettingsFragment { - - private ChatEditorFragmentInteractionListener mListener; - - @Override - protected void onInflate(Bundle savedInstanceState) { - addPreferencesFromResource(R.xml.preference_chat_contact); - getPreferenceScreen().removePreference(getPreferenceScreen() - .findPreference(getString(R.string.chat_save_history_key))); - } - - @Override - public void onPause() { - super.onPause(); - saveChanges(); - } - - @Override - protected Map getValues() { - Map map = new HashMap<>(); - AccountJid account = mListener.getAccount(); - UserJid user = mListener.getUser(); - - boolean isMUC = false; - if (MUCManager.getInstance().hasRoom(account, user.getJid().asEntityBareJidIfPossible())) { - isMUC = true; - } - - // custom notification - AbstractChat chat = MessageManager.getInstance().getChat(account, user); - if (chat != null) { - putValue(map, R.string.chat_notification_settings_key, chat.notifyAboutMessage()); - } - - putValue(map, R.string.chat_save_history_key, ChatManager.getInstance() - .isSaveMessages(account, user)); - putValue(map, R.string.chat_events_visible_chat_key, ChatManager - .getInstance().isNotifyVisible(account, user)); - putValue(map, R.string.chat_events_show_text_key, ChatManager - .getInstance().getShowText(account, user).ordinal()); - - putValue(map, R.string.chat_events_vibro_key, ChatManager.getInstance() - .isMakeVibro(account, user)); - putValue(map, R.string.chat_events_sound_key, ChatManager.getInstance() - .getSound(account, user, isMUC)); - putValue(map, R.string.chat_events_suppress_100_key, ChatManager.getInstance() - .isSuppress100(account, user)); - return map; - } - - @Override - protected boolean setValues(Map source, Map result) { - AccountJid account = mListener.getAccount(); - UserJid user = mListener.getUser(); - - // custom notification - if (hasChanges(source, result, R.string.chat_notification_settings_key)) { - AbstractChat chat = MessageManager.getInstance().getChat(account, user); - if (chat != null) { - boolean newValue = getBoolean(result, R.string.chat_notification_settings_key); - if (chat.getNotificationState().getMode().equals(NotificationState.NotificationMode.bydefault)) { - - NotificationState.NotificationMode mode = newValue - ? NotificationState.NotificationMode.enabled - : NotificationState.NotificationMode.disabled; - - chat.setNotificationState(new NotificationState(mode, 0), true); - - } else { - - boolean defValue; - if (MUCManager.getInstance().hasRoom(account, user.getJid().asEntityBareJidIfPossible())) - defValue = SettingsManager.eventsOnMuc(); - else defValue = SettingsManager.eventsOnChat(); - - if (!defValue && chat.getNotificationState().getMode() - .equals(NotificationState.NotificationMode.disabled)) { - chat.setNotificationState(new NotificationState(NotificationState.NotificationMode.enabled, - 0), true); - } else if (defValue && chat.getNotificationState().getMode() - .equals(NotificationState.NotificationMode.enabled)) { - chat.setNotificationState(new NotificationState(NotificationState.NotificationMode.disabled, - 0), true); - } else chat.setNotificationState(new NotificationState(NotificationState.NotificationMode.bydefault, - 0), true); - } - } - } - - if (hasChanges(source, result, R.string.chat_save_history_key)) - ChatManager.getInstance().setSaveMessages(account, user, - getBoolean(result, R.string.chat_save_history_key)); - - if (hasChanges(source, result, R.string.chat_events_visible_chat_key)) - ChatManager.getInstance().setNotifyVisible(account, user, - getBoolean(result, R.string.chat_events_visible_chat_key)); - - if (hasChanges(source, result, R.string.chat_events_show_text_key)) { - ChatManager.getInstance().setShowText(account, user, - ShowMessageTextInNotification.fromInteger(getInt(result, R.string.chat_events_show_text_key))); - } - - if (hasChanges(source, result, R.string.chat_events_vibro_key)) - ChatManager.getInstance().setMakeVibro(account, user, - getBoolean(result, R.string.chat_events_vibro_key)); - - if (hasChanges(source, result, R.string.chat_events_sound_key)) - ChatManager.getInstance().setSound(account, user, - getUri(result, R.string.chat_events_sound_key)); - - if (hasChanges(source, result, R.string.chat_events_suppress_100_key)) - ChatManager.getInstance().setSuppress100(account, user, - getBoolean(result, R.string.chat_events_suppress_100_key)); - return true; - } - - @Override - public void onAttach(Activity activity) { - super.onAttach(activity); - try { - mListener = (ChatEditorFragmentInteractionListener) activity; - } catch (ClassCastException e) { - throw new ClassCastException(activity.toString() - + " must implement ChatEditorFragmentInteractionListener"); - } - } - - @Override - public void onDetach() { - super.onDetach(); - mListener = null; - } - - public interface ChatEditorFragmentInteractionListener { - AccountJid getAccount(); - AccountItem getAccountItem(); - UserJid getUser(); - } -} diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifySettings.java b/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifySettings.java index 33a2b010b7..f25cc99380 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifySettings.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifySettings.java @@ -26,21 +26,21 @@ public class CustomNotifySettings extends ManagedActivity { private Long phraseID; public static Intent createIntent(Context context, AccountJid account) { - return new EntityIntentBuilder(context, ChatContactSettings.class).setAccount(account).build(); + return new EntityIntentBuilder(context, CustomNotifySettings.class).setAccount(account).build(); } public static Intent createIntent(Context context, AccountJid account, UserJid user) { - return new EntityIntentBuilder(context, ChatContactSettings.class).setAccount(account).setUser(user).build(); + return new EntityIntentBuilder(context, CustomNotifySettings.class).setAccount(account).setUser(user).build(); } public static Intent createIntent(Context context, AccountJid account, String group) { - Intent intent = new EntityIntentBuilder(context, ChatContactSettings.class).setAccount(account).build(); + Intent intent = new EntityIntentBuilder(context, CustomNotifySettings.class).setAccount(account).build(); intent.putExtra(GROUP_KEY, group); return intent; } public static Intent createIntent(Context context, AccountJid account, Long phraseID) { - Intent intent = new EntityIntentBuilder(context, ChatContactSettings.class).setAccount(account).build(); + Intent intent = new EntityIntentBuilder(context, CustomNotifySettings.class).setAccount(account).build(); intent.putExtra(PHRASE_ID_KEY, phraseID); return intent; } diff --git a/xabber/src/main/res/xml/preference_chat_contact.xml b/xabber/src/main/res/xml/preference_chat_contact.xml deleted file mode 100644 index c4c2aef066..0000000000 --- a/xabber/src/main/res/xml/preference_chat_contact.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - - - - From 46bd3d7fbc2826e1c9a8de5c32cb634c663103bc Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 20 Feb 2019 15:56:52 +0500 Subject: [PATCH 103/175] Added configure notification function for account --- .../android/ui/helper/ContextMenuHelper.java | 17 +++++++++++++++++ xabber/src/main/res/values/contact_list.xml | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java b/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java index 20759e0273..048d9ad252 100644 --- a/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java +++ b/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java @@ -193,6 +193,15 @@ public boolean onMenuItemClick(MenuItem item) { return true; } }); + + menu.add(R.string.configure_notifications).setOnMenuItemClickListener( + new MenuItem.OnMenuItemClickListener() { + @Override + public boolean onMenuItemClick(MenuItem item) { + activity.startActivity(CustomNotifySettings.createIntent(activity, account, user)); + return true; + } + }); } private static void setContactContextMenuItemsVisibilty(AbstractContact abstractContact, @@ -346,6 +355,14 @@ public boolean onMenuItemClick(MenuItem item) { menu.findItem(R.id.action_edit_account_status).setIntent(StatusEditActivity.createIntent(activity, account)); menu.findItem(R.id.action_edit_account).setIntent(AccountActivity.createIntent(activity, account)); + menu.add(R.string.configure_notifications).setOnMenuItemClickListener( + new MenuItem.OnMenuItemClickListener() { + @Override + public boolean onMenuItemClick(MenuItem item) { + activity.startActivity(CustomNotifySettings.createIntent(activity, account)); + return true; + } + }); if (state.isConnected()) { menu.findItem(R.id.action_add_contact).setVisible(true).setIntent(ContactAddActivity.createIntent(activity, account)); diff --git a/xabber/src/main/res/values/contact_list.xml b/xabber/src/main/res/values/contact_list.xml index 477a17397e..90d272c18e 100644 --- a/xabber/src/main/res/values/contact_list.xml +++ b/xabber/src/main/res/values/contact_list.xml @@ -41,7 +41,7 @@ Delete group Do you really want to delete group %s? Users from this group will stay in contact list. Rename group - configure notifications + Configure notifications Account not found Connection not established Request subscription From c8e9ae253a994f868967a0e1aed45b0a6cdc672c Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 20 Feb 2019 16:14:08 +0500 Subject: [PATCH 104/175] Changed configure notifications menu item in chat --- .../java/com/xabber/android/ui/activity/ChatActivity.java | 2 +- xabber/src/main/res/menu/menu_chat_muc.xml | 4 ++-- xabber/src/main/res/menu/menu_chat_regular.xml | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/ui/activity/ChatActivity.java b/xabber/src/main/java/com/xabber/android/ui/activity/ChatActivity.java index 41b92e0b58..caf3916407 100644 --- a/xabber/src/main/java/com/xabber/android/ui/activity/ChatActivity.java +++ b/xabber/src/main/java/com/xabber/android/ui/activity/ChatActivity.java @@ -914,7 +914,7 @@ public boolean onMenuItemClick(MenuItem item) { chatFragment.showContactInfo(); return true; - case R.id.action_chat_settings: + case R.id.action_configure_notifications: startActivity(CustomNotifySettings.createIntent(this, account, user)); return true; diff --git a/xabber/src/main/res/menu/menu_chat_muc.xml b/xabber/src/main/res/menu/menu_chat_muc.xml index c16c81d28c..ee00724bd0 100644 --- a/xabber/src/main/res/menu/menu_chat_muc.xml +++ b/xabber/src/main/res/menu/menu_chat_muc.xml @@ -17,9 +17,9 @@ - diff --git a/xabber/src/main/res/menu/menu_chat_regular.xml b/xabber/src/main/res/menu/menu_chat_regular.xml index ffecccb5f5..9bd05cbb12 100644 --- a/xabber/src/main/res/menu/menu_chat_regular.xml +++ b/xabber/src/main/res/menu/menu_chat_regular.xml @@ -9,9 +9,9 @@ app:showAsAction="never" /> - From 4fa2036aa235a568af5ada65bdd6d03d91801159 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 20 Feb 2019 16:29:19 +0500 Subject: [PATCH 105/175] Changed title of custom notifications screen --- xabber/src/main/AndroidManifest.xml | 2 +- xabber/src/main/res/values/preference_editor.xml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/xabber/src/main/AndroidManifest.xml b/xabber/src/main/AndroidManifest.xml index 7955e1cc78..cd5135d42e 100644 --- a/xabber/src/main/AndroidManifest.xml +++ b/xabber/src/main/AndroidManifest.xml @@ -568,7 +568,7 @@ android:value="com.xabber.android.ui.activity.ChatActivity" /> Group notification In-app notification Key phrases + Custom notifications Alert Alert about new messages in chats From f033e808b7f0c7c7376d49c0c8d800051a119f98 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 20 Feb 2019 16:49:27 +0500 Subject: [PATCH 106/175] Changed title and description of generated notification channels --- .../notification/custom_notification/Key.java | 24 +++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/Key.java b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/Key.java index 8f94e8dd6a..fc1846ffe9 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/Key.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/Key.java @@ -114,11 +114,31 @@ public boolean equals(@Nullable Object obj) { } public String generateName() { - // user.getBareJid().toString() + " (" + account.getFullJid().asBareJid().toString() + ')'; - return "test"; + switch (type) { + case account: + return account.getFullJid().asBareJid().toString(); + case chat: + return user.getBareJid().toString() + " (" + account.getFullJid().asBareJid().toString() + ')'; + case group: + return group + " (" + account.getFullJid().asBareJid().toString() + ')'; + case phrase: + return "key phrase"; + } + return "custom notification"; } public String generateDescription() { + String description = "Custom notification channel for "; + switch (type) { + case account: + return description + "account " + generateName(); + case chat: + return description + "chat " + generateName(); + case group: + return description + "group " + generateName(); + case phrase: + return description + "key phrase " + generateName(); + } return "Custom notification channel"; } } \ No newline at end of file From 9c7728299fe619acf1b58008aba202a8fb2dbd2b Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 20 Feb 2019 18:11:21 +0500 Subject: [PATCH 107/175] Changes in custom notification settings screen --- .../CustomNotifSettingsFragment.java | 111 ++++++++++-------- .../src/main/res/values/preference_editor.xml | 5 +- xabber/src/main/res/values/preferences.xml | 5 + .../main/res/xml/preference_custom_notify.xml | 24 ++-- 4 files changed, 81 insertions(+), 64 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java b/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java index f78c58a6d1..92999de7a2 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifSettingsFragment.java @@ -20,7 +20,8 @@ import com.xabber.android.data.notification.custom_notification.Key; import com.xabber.android.data.notification.custom_notification.NotifyPrefs; -public class CustomNotifSettingsFragment extends android.preference.PreferenceFragment { +public class CustomNotifSettingsFragment extends android.preference.PreferenceFragment + implements Preference.OnPreferenceChangeListener { private Key key; @@ -43,74 +44,74 @@ public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preference_custom_notify); - prefEnableCustomNotif = (SwitchPreference) getPreferenceScreen().findPreference("custom_notification_enable"); - prefMessagePreview = (SwitchPreference) getPreferenceScreen().findPreference("custom_notification_preview"); - prefSound = (RingtonePreference) getPreferenceScreen().findPreference("custom_notification_sound"); - prefVibro = (ListPreference) getPreferenceScreen().findPreference("custom_notification_vibro"); + prefEnableCustomNotif = (SwitchPreference) getPreferenceScreen().findPreference(getString(R.string.custom_notification_enable_key)); + prefMessagePreview = (SwitchPreference) getPreferenceScreen().findPreference(getString(R.string.custom_notification_preview_key)); + prefSound = (RingtonePreference) getPreferenceScreen().findPreference(getString(R.string.custom_notification_sound_key)); + prefVibro = (ListPreference) getPreferenceScreen().findPreference(getString(R.string.custom_notification_vibro_key)); + + prefEnableCustomNotif.setOnPreferenceChangeListener(this); + prefMessagePreview.setOnPreferenceChangeListener(this); + prefSound.setOnPreferenceChangeListener(this); + prefVibro.setOnPreferenceChangeListener(this); } @Override public void onResume() { super.onResume(); + updateSummaries(); + } + + @Override + public boolean onPreferenceChange(Preference preference, Object newValue) { + final NotifyPrefs notifyPrefs = CustomNotifyPrefsManager.getInstance().findPrefs(key); + + if (preference.getKey().equals(getString(R.string.custom_notification_enable_key))) { + if ((Boolean) newValue) + CustomNotifyPrefsManager.getInstance().createNotifyPrefs(getActivity(), + notificationManager, key, "", true, ""); + else if (notifyPrefs != null) + CustomNotifyPrefsManager.getInstance().deleteNotifyPrefs(notificationManager, notifyPrefs.getId()); + updateSummaries(); + + } else if (preference.getKey().equals(getString(R.string.custom_notification_preview_key))) { + if (notifyPrefs == null) return false; + CustomNotifyPrefsManager.getInstance().createNotifyPrefs(getActivity(), + notificationManager, key, notifyPrefs.getVibro(), + (Boolean) newValue, notifyPrefs.getSound()); + + } else if (preference.getKey().equals(getString(R.string.custom_notification_sound_key))) { + if (notifyPrefs == null) return false; + CustomNotifyPrefsManager.getInstance().createNotifyPrefs(getActivity(), + notificationManager, key, notifyPrefs.getVibro(), + notifyPrefs.isShowPreview(), newValue.toString()); + updateSummaries(); + + } else if (preference.getKey().equals(getString(R.string.custom_notification_vibro_key))) { + if (notifyPrefs == null) return false; + CustomNotifyPrefsManager.getInstance().createNotifyPrefs(getActivity(), + notificationManager, key, newValue.toString(), + notifyPrefs.isShowPreview(), notifyPrefs.getSound()); + updateSummaries(); + + } + return true; + } + + private void updateSummaries() { final NotifyPrefs notifyPrefs = CustomNotifyPrefsManager.getInstance().findPrefs(key); prefEnableCustomNotif.setChecked(notifyPrefs != null); - prefEnableCustomNotif.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { - @Override - public boolean onPreferenceChange(Preference preference, Object newValue) { - if ((Boolean) newValue) - CustomNotifyPrefsManager.getInstance().createNotifyPrefs(getActivity(), - notificationManager, key,"", true, ""); - else if (notifyPrefs != null) - CustomNotifyPrefsManager.getInstance().deleteNotifyPrefs(notificationManager, - notifyPrefs.getId()); - return true; - } - }); if (notifyPrefs != null) { prefMessagePreview.setChecked(notifyPrefs.isShowPreview()); - prefMessagePreview.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { - @Override - public boolean onPreferenceChange(Preference preference, Object newValue) { - CustomNotifyPrefsManager.getInstance().createNotifyPrefs(getActivity(), - notificationManager, key, notifyPrefs.getVibro(), - (Boolean) newValue, notifyPrefs.getSound()); - return true; - } - }); + prefVibro.setSummary(getVibroSummary(getActivity(), notifyPrefs)); if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) { NotificationChannel channel = notificationManager.getNotificationChannel(notifyPrefs.getChannelID()); - - // sound prefSound.setSummary(getSoundTitle(channel)); - prefSound.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { - @Override - public boolean onPreferenceChange(Preference preference, Object newValue) { - CustomNotifyPrefsManager.getInstance().createNotifyPrefs(getActivity(), - notificationManager, key, notifyPrefs.getVibro(), - notifyPrefs.isShowPreview(), newValue.toString()); - return true; - } - }); - - // vibro - prefVibro.setSummary(getVibroSummary(getActivity(), notifyPrefs)); - prefVibro.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { - @Override - public boolean onPreferenceChange(Preference preference, Object newValue) { - CustomNotifyPrefsManager.getInstance().createNotifyPrefs(getActivity(), - notificationManager, key, newValue.toString(), - notifyPrefs.isShowPreview(), notifyPrefs.getSound()); - prefVibro.setSummary(getVibroSummary(getActivity(), notifyPrefs)); - return true; - } - }); - } + } else prefSound.setSummary(getSoundTitle(notifyPrefs)); } } - @RequiresApi(api = Build.VERSION_CODES.O) private String getSoundTitle(NotificationChannel channel) { if (channel == null) return null; @@ -119,6 +120,12 @@ private String getSoundTitle(NotificationChannel channel) { return ringtone.getTitle(getActivity()); } + private String getSoundTitle(NotifyPrefs notifyPrefs) { + Uri uri = Uri.parse(notifyPrefs.getSound()); + Ringtone ringtone = RingtoneManager.getRingtone(getActivity(), uri); + return ringtone.getTitle(getActivity()); + } + private String getVibroSummary(Context context, NotifyPrefs notifyPrefs) { if (notifyPrefs == null) return null; else { diff --git a/xabber/src/main/res/values/preference_editor.xml b/xabber/src/main/res/values/preference_editor.xml index 661877a761..f0e2a02551 100644 --- a/xabber/src/main/res/values/preference_editor.xml +++ b/xabber/src/main/res/values/preference_editor.xml @@ -38,8 +38,11 @@ Light indication Blink LED on notification from conferences Taskbar icon\nShow persistent notification. This option prevents Android from unloading the app from memory - Sound\nChoose notification sound + Sound + Choose notification sound Vibrate + Use custom notification preferences + Custom notification preferences ignore all other notification settings Theme Dark diff --git a/xabber/src/main/res/values/preferences.xml b/xabber/src/main/res/values/preferences.xml index a999762712..ab92231a8b 100644 --- a/xabber/src/main/res/values/preferences.xml +++ b/xabber/src/main/res/values/preferences.xml @@ -187,6 +187,11 @@ true events_reset + + custom_notification_enable + custom_notification_preview + custom_notification_sound + custom_notification_vibro @string/chat_viewer diff --git a/xabber/src/main/res/xml/preference_custom_notify.xml b/xabber/src/main/res/xml/preference_custom_notify.xml index c6b32b88b9..d334a1697c 100644 --- a/xabber/src/main/res/xml/preference_custom_notify.xml +++ b/xabber/src/main/res/xml/preference_custom_notify.xml @@ -2,34 +2,36 @@ \ No newline at end of file From cd1be2020608848f5fcc92d1e599ceb2345c1b38 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 20 Feb 2019 18:25:16 +0500 Subject: [PATCH 108/175] Changes in custom notification --- .../CustomNotifyPrefsManager.java | 2 +- .../notification/custom_notification/Key.java | 26 ++++++++++++------- .../src/main/res/values/notification_bar.xml | 4 +++ 3 files changed, 22 insertions(+), 10 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java index 17bcbe5a66..b53c984dfd 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java @@ -54,7 +54,7 @@ public void createNotifyPrefs(Context context, NotificationManager notificationM if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) { prefs.setChannelID(NotificationChannelUtils.createCustomChannel(notificationManager, - key.generateName(), key.generateDescription(), Uri.parse(sound), + key.generateName(), key.generateDescription(context), Uri.parse(sound), MessageNotificationCreator.getVibroValue(vibro, context), null)); } preferences.add(prefs); diff --git a/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/Key.java b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/Key.java index fc1846ffe9..e3bc389e9d 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/Key.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/Key.java @@ -1,5 +1,8 @@ package com.xabber.android.data.notification.custom_notification; +import android.content.Context; + +import com.xabber.android.R; import com.xabber.android.data.entity.AccountJid; import com.xabber.android.data.entity.UserJid; @@ -123,22 +126,27 @@ public String generateName() { return group + " (" + account.getFullJid().asBareJid().toString() + ')'; case phrase: return "key phrase"; + default: + return "Custom notification"; } - return "custom notification"; } - public String generateDescription() { - String description = "Custom notification channel for "; + public String generateDescription(Context context) { + String description; switch (type) { case account: - return description + "account " + generateName(); - case chat: - return description + "chat " + generateName(); + description = context.getString(R.string.channel_custom_account_description); + break; case group: - return description + "group " + generateName(); + description = context.getString(R.string.channel_custom_group_description); + break; case phrase: - return description + "key phrase " + generateName(); + description = context.getString(R.string.channel_custom_keyphrase_description); + break; + default: + description = context.getString(R.string.channel_custom_chat_description); + break; } - return "Custom notification channel"; + return description + ' ' + generateName(); } } \ No newline at end of file diff --git a/xabber/src/main/res/values/notification_bar.xml b/xabber/src/main/res/values/notification_bar.xml index 044dd7ec7d..63e258c669 100644 --- a/xabber/src/main/res/values/notification_bar.xml +++ b/xabber/src/main/res/values/notification_bar.xml @@ -45,6 +45,10 @@ Snooze Mark as read + Custom notification channel for chat: + Custom notification channel for group: + Custom notification channel for account: + Custom notification channel for key phrase: Private chats Notifications about messages in private chats Group chats From 97492fb3a2c9aef7f7405bf541ec113d32e514cb Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Wed, 20 Feb 2019 18:50:15 +0500 Subject: [PATCH 109/175] Up version to 581 --- xabber/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xabber/build.gradle b/xabber/build.gradle index b1c6958288..da85457988 100644 --- a/xabber/build.gradle +++ b/xabber/build.gradle @@ -10,8 +10,8 @@ android { defaultConfig { minSdkVersion 15 targetSdkVersion 28 - versionCode 580 - versionName '2.6.2(580)' + versionCode 581 + versionName '2.6.2(581)' } lintOptions { From 3d513d183b831c4a73935e54d4ff25b23e36fe96 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Thu, 21 Feb 2019 12:27:19 +0500 Subject: [PATCH 110/175] Changes in storing file-upload servers --- .../android/data/database/RealmManager.java | 15 +++- .../httpfileupload/HttpFileUploadManager.java | 73 +++++++++++++++++-- .../httpfileupload/UploadServer.java | 71 ++++++++++++++++++ 3 files changed, 150 insertions(+), 9 deletions(-) create mode 100644 xabber/src/main/java/com/xabber/android/data/extension/httpfileupload/UploadServer.java diff --git a/xabber/src/main/java/com/xabber/android/data/database/RealmManager.java b/xabber/src/main/java/com/xabber/android/data/database/RealmManager.java index 885bd1202d..4eefc326c9 100644 --- a/xabber/src/main/java/com/xabber/android/data/database/RealmManager.java +++ b/xabber/src/main/java/com/xabber/android/data/database/RealmManager.java @@ -19,6 +19,7 @@ import com.xabber.android.data.database.realm.XMPPUserRealm; import com.xabber.android.data.database.realm.XabberAccountRealm; import com.xabber.android.data.database.sqlite.AccountTable; +import com.xabber.android.data.extension.httpfileupload.UploadServer; import com.xabber.android.data.log.LogManager; import com.xabber.android.data.notification.custom_notification.NotifyPrefsRealm; @@ -33,7 +34,7 @@ public class RealmManager { private static final String REALM_DATABASE_NAME = "realm_database.realm"; - private static final int REALM_DATABASE_VERSION = 19; + private static final int REALM_DATABASE_VERSION = 20; private static final String LOG_TAG = RealmManager.class.getSimpleName(); private final RealmConfiguration realmConfiguration; @@ -67,7 +68,8 @@ void deleteRealm() { @RealmModule(classes = {DiscoveryInfoCache.class, AccountRealm.class, XabberAccountRealm.class, XMPPUserRealm.class, EmailRealm.class, SocialBindingRealm.class, SyncStateRealm.class, PatreonGoalRealm.class, PatreonRealm.class, ChatDataRealm.class, NotificationStateRealm.class, - CrowdfundingMessage.class, NotifChatRealm.class, NotifMessageRealm.class, NotifyPrefsRealm.class}) + CrowdfundingMessage.class, NotifChatRealm.class, NotifMessageRealm.class, NotifyPrefsRealm.class, + UploadServer.class}) static class RealmDatabaseModule { } @@ -298,6 +300,15 @@ public void migrate(DynamicRealm realm, long oldVersion, long newVersion) { oldVersion++; } + + if (oldVersion == 20) { + schema.create(UploadServer.class.getSimpleName()) + .addField(UploadServer.Fields.ID, String.class, FieldAttribute.PRIMARY_KEY, FieldAttribute.REQUIRED) + .addField(UploadServer.Fields.ACCOUNT, String.class) + .addField(UploadServer.Fields.SERVER, String.class); + + oldVersion++; + } } }) .modules(new RealmDatabaseModule()) diff --git a/xabber/src/main/java/com/xabber/android/data/extension/httpfileupload/HttpFileUploadManager.java b/xabber/src/main/java/com/xabber/android/data/extension/httpfileupload/HttpFileUploadManager.java index b854ac44f4..9caa8f6f27 100644 --- a/xabber/src/main/java/com/xabber/android/data/extension/httpfileupload/HttpFileUploadManager.java +++ b/xabber/src/main/java/com/xabber/android/data/extension/httpfileupload/HttpFileUploadManager.java @@ -12,7 +12,11 @@ import android.webkit.MimeTypeMap; import com.xabber.android.data.Application; +import com.xabber.android.data.OnLoadListener; +import com.xabber.android.data.account.AccountItem; +import com.xabber.android.data.account.listeners.OnAccountRemovedListener; import com.xabber.android.data.connection.ConnectionItem; +import com.xabber.android.data.database.RealmManager; import com.xabber.android.data.database.messagerealm.Attachment; import com.xabber.android.data.database.messagerealm.MessageItem; import com.xabber.android.data.entity.AccountJid; @@ -29,6 +33,7 @@ import org.jivesoftware.smackx.disco.ServiceDiscoveryManager; import org.jivesoftware.smackx.xdata.FormField; import org.jivesoftware.smackx.xdata.packet.DataForm; +import org.jxmpp.jid.BareJid; import org.jxmpp.jid.DomainBareJid; import org.jxmpp.jid.Jid; @@ -39,15 +44,17 @@ import java.util.Map; import java.util.concurrent.ConcurrentHashMap; +import io.realm.Realm; import io.realm.RealmList; +import io.realm.RealmResults; import rx.subjects.PublishSubject; -public class HttpFileUploadManager { +public class HttpFileUploadManager implements OnLoadListener, OnAccountRemovedListener { private static final String LOG_TAG = HttpFileUploadManager.class.getSimpleName(); private static HttpFileUploadManager instance; - private Map uploadServers = new ConcurrentHashMap<>(); + private Map uploadServers = new ConcurrentHashMap<>(); private PublishSubject progressSubscribe = PublishSubject.create(); private boolean isUploading; @@ -62,8 +69,18 @@ public PublishSubject subscribeForProgress() { return progressSubscribe; } + @Override + public void onLoad() { + loadAllFromRealm(uploadServers); + } + + @Override + public void onAccountRemoved(AccountItem accountItem) { + removeFromRealm(accountItem.getAccount().getFullJid().asBareJid()); + } + public boolean isFileUploadSupported(AccountJid account) { - return uploadServers.containsKey(account); + return uploadServers.containsKey(account.getFullJid().asBareJid()); } public void retrySendFileMessage(final MessageItem messageItem, Context context) { @@ -114,7 +131,7 @@ public void uploadFile(final AccountJid account, final UserJid user, isUploading = true; - final Jid uploadServerUrl = uploadServers.get(account); + final Jid uploadServerUrl = uploadServers.get(account.getFullJid().asBareJid()); if (uploadServerUrl == null) { progressSubscribe.onNext(new ProgressData(0, 0, "Upload server not found", false, null)); @@ -142,8 +159,6 @@ public void cancelUpload(Context context) { private void discoverSupport(AccountJid account, XMPPConnection xmppConnection) throws SmackException.NotConnectedException, XMPPException.XMPPErrorException, SmackException.NoResponseException, InterruptedException { - uploadServers.remove(account); - ServiceDiscoveryManager discoManager = ServiceDiscoveryManager.getInstanceFor(xmppConnection); List services; @@ -157,7 +172,8 @@ private void discoverSupport(AccountJid account, XMPPConnection xmppConnection) if (!services.isEmpty()) { final DomainBareJid uploadServerUrl = services.get(0); LogManager.i(this, "Http file upload server: " + uploadServerUrl); - uploadServers.put(account, uploadServerUrl); + uploadServers.put(account.getFullJid().asBareJid(), uploadServerUrl); + saveOrUpdateToRealm(account.getFullJid().asBareJid(), uploadServerUrl); } } @@ -315,4 +331,47 @@ public int getFileCount() { return fileCount; } } + + // Realm + + private void saveOrUpdateToRealm(final BareJid account, final Jid server) { + Application.getInstance().runInBackgroundUserRequest(new Runnable() { + @Override + public void run() { + Realm realm = RealmManager.getInstance().getNewRealm(); + UploadServer item = realm.where(UploadServer.class) + .equalTo(UploadServer.Fields.ACCOUNT, account.toString()).findFirst(); + if (item == null) item = new UploadServer(account, server); + else item.setServer(server); + + realm.beginTransaction(); + realm.copyToRealmOrUpdate(item); + realm.commitTransaction(); + } + }); + } + + private void removeFromRealm(final BareJid account) { + Application.getInstance().runInBackgroundUserRequest(new Runnable() { + @Override + public void run() { + Realm realm = RealmManager.getInstance().getNewRealm(); + UploadServer item = realm.where(UploadServer.class) + .equalTo(UploadServer.Fields.ACCOUNT, account.toString()).findFirst(); + realm.beginTransaction(); + if (item != null) item.deleteFromRealm(); + realm.commitTransaction(); + } + }); + } + + private void loadAllFromRealm(Map uploadServers) { + uploadServers.clear(); + Realm realm = RealmManager.getInstance().getNewRealm(); + RealmResults items = realm.where(UploadServer.class).findAll(); + for (UploadServer item : items) { + uploadServers.put(item.getAccount(), item.getServer()); + } + realm.close(); + } } diff --git a/xabber/src/main/java/com/xabber/android/data/extension/httpfileupload/UploadServer.java b/xabber/src/main/java/com/xabber/android/data/extension/httpfileupload/UploadServer.java new file mode 100644 index 0000000000..c4f08def55 --- /dev/null +++ b/xabber/src/main/java/com/xabber/android/data/extension/httpfileupload/UploadServer.java @@ -0,0 +1,71 @@ +package com.xabber.android.data.extension.httpfileupload; + +import com.xabber.android.data.log.LogManager; + +import org.jxmpp.jid.BareJid; +import org.jxmpp.jid.Jid; +import org.jxmpp.jid.impl.JidCreate; +import org.jxmpp.stringprep.XmppStringprepException; + +import java.util.UUID; + +import io.realm.RealmObject; +import io.realm.annotations.PrimaryKey; +import io.realm.annotations.Required; + +public class UploadServer extends RealmObject { + + public static class Fields { + public static final String ID = "id"; + public static final String ACCOUNT = "account"; + public static final String SERVER = "server"; + } + + @PrimaryKey + @Required + private String id; + private String account; + private String server; + + public UploadServer() { + this.id = UUID.randomUUID().toString(); + } + + public UploadServer(BareJid account, Jid server) { + this.id = UUID.randomUUID().toString(); + this.account = account.toString(); + this.server = server.toString(); + } + + public BareJid getAccount() { + if (account == null) return null; + try { + return JidCreate.bareFrom(account); + } catch (XmppStringprepException e) { + LogManager.exception(this, e); + throw new IllegalStateException(); + } + } + + public Jid getServer() { + if (server == null) return null; + try { + return JidCreate.from(server); + } catch (XmppStringprepException e) { + LogManager.exception(this, e); + throw new IllegalStateException(); + } + } + + public String getId() { + return id; + } + + public void setServer(Jid server) { + this.server = server.toString(); + } + + public void setAccount(String account) { + this.account = account; + } +} From 70bd29c1fd5770f5ea3d4f5ca76e9436dd185fbc Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Thu, 21 Feb 2019 15:10:38 +0500 Subject: [PATCH 111/175] Changes for support key phrases with custom notifications --- .../notification/MessageNotificationCreator.java | 6 ++++-- .../CustomNotifyPrefsManager.java | 8 +++----- .../notification/custom_notification/Key.java | 15 +++++++-------- .../ui/preferences/CustomNotifySettings.java | 4 ++-- 4 files changed, 16 insertions(+), 17 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java index 1eb4f23f96..7c3f53b5dd 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationCreator.java @@ -26,6 +26,7 @@ import com.xabber.android.data.message.AbstractChat; import com.xabber.android.data.message.MessageManager; import com.xabber.android.data.message.chat.ChatManager; +import com.xabber.android.data.message.phrase.PhraseManager; import com.xabber.android.data.notification.custom_notification.CustomNotifyPrefsManager; import com.xabber.android.data.notification.custom_notification.NotifyPrefs; import com.xabber.android.data.roster.RosterManager; @@ -378,9 +379,10 @@ private PendingIntent createBundleContentIntent() { private static NotifyPrefs getCustomPrefs(MessageNotificationManager.Chat chat) { Collection groups = RosterManager.getInstance().getGroups(chat.getAccountJid(), chat.getUserJid()); - return CustomNotifyPrefsManager.getInstance().getNotifyPrefsIfExist( - chat.getAccountJid(), chat.getUserJid(), groups != null && groups.size() > 0 ? groups.iterator().next() : "", + Long phraseID = PhraseManager.getInstance().getPhraseID(chat.getAccountJid(), chat.getUserJid(), chat.getLastMessage().getMessageText().toString()); + return CustomNotifyPrefsManager.getInstance().getNotifyPrefsIfExist(chat.getAccountJid(), + chat.getUserJid(), groups != null && groups.size() > 0 ? groups.iterator().next() : "", phraseID); } public class SortByLastMessage implements Comparator { diff --git a/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java index b53c984dfd..6057999c0a 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java @@ -77,10 +77,8 @@ public NotifyPrefs findPrefs(Key key) { return null; } - public NotifyPrefs getNotifyPrefsIfExist(AccountJid account, UserJid user, String group, String text) { - NotifyPrefs prefs = null; - // TODO: 19.02.19 implement - //prefs = findPrefsByPhrase(account, ); + public NotifyPrefs getNotifyPrefsIfExist(AccountJid account, UserJid user, String group, Long phraseID) { + NotifyPrefs prefs = findPrefs(Key.createKey(phraseID)); if (prefs == null) prefs = findPrefs(Key.createKey(account, user)); if (prefs == null) prefs = findPrefs(Key.createKey(account, group)); if (prefs == null) prefs = findPrefs(Key.createKey(account)); @@ -143,7 +141,7 @@ private void saveOrUpdateToRealm(final NotifyPrefs prefs) { public void run() { NotifyPrefsRealm prefsRealm = new NotifyPrefsRealm(prefs.getId()); prefsRealm.setType(prefs.getKey().getType().toString()); - prefsRealm.setAccount(prefs.getKey().getAccount()); + if (prefs.getKey().getAccount() != null) prefsRealm.setAccount(prefs.getKey().getAccount()); if (prefs.getKey().getUser() != null) prefsRealm.setUser(prefs.getKey().getUser()); prefsRealm.setGroup(prefs.getKey().getGroup()); prefsRealm.setPhraseID(prefs.getKey().getPhraseID()); diff --git a/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/Key.java b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/Key.java index e3bc389e9d..c2484f4283 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/Key.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/Key.java @@ -33,9 +33,8 @@ public static Key createKey(AccountJid account, String group) { return key; } - public static Key createKey(AccountJid account, Long phraseID) { + public static Key createKey(Long phraseID) { Key key = new Key(); - key.account = account; key.phraseID = phraseID; key.type = NotifyPrefs.Type.phrase; return key; @@ -54,8 +53,8 @@ Key createKey(NotifyPrefsRealm prefsRealm) { return createKey(prefsRealm.getAccount(), prefsRealm.getUser()); else if (prefsRealm.getAccount() != null && prefsRealm.getGroup() != null) return createKey(prefsRealm.getAccount(), prefsRealm.getGroup()); - else if (prefsRealm.getAccount() != null && prefsRealm.getPhraseID() != null && prefsRealm.getPhraseID() != -1) - return createKey(prefsRealm.getAccount(), prefsRealm.getPhraseID()); + else if (prefsRealm.getPhraseID() != null && prefsRealm.getPhraseID() != -1) + return createKey(prefsRealm.getPhraseID()); else if (prefsRealm.getAccount() != null ) return createKey(prefsRealm.getAccount()); else return null; @@ -67,8 +66,8 @@ Key createKey(AccountJid account, UserJid user, String group, Long phraseID) { return createKey(account, user); else if (account != null && group != null) return createKey(account, group); - else if (account != null && phraseID != null && phraseID != -1) - return createKey(account, phraseID); + else if (phraseID != null && phraseID != -1) + return createKey(phraseID); else if (account != null ) return createKey(account); else return null; @@ -107,8 +106,8 @@ public boolean equals(@Nullable Object obj) { if (this.account == null || this.group == null) return false; else if (this.account.equals(key.account) && this.group.equals(key.group)) return true; case phrase: - if (this.account == null || this.phraseID == null) return false; - else if (this.account.equals(key.account) && this.phraseID.equals(key.phraseID)) return true; + if (this.phraseID == null) return false; + else if (this.phraseID.equals(key.phraseID)) return true; case account: if (this.account == null) return false; else if (this.account.equals(key.account)) return true; diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifySettings.java b/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifySettings.java index f25cc99380..59eeeef9b5 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifySettings.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/CustomNotifySettings.java @@ -39,8 +39,8 @@ public static Intent createIntent(Context context, AccountJid account, String gr return intent; } - public static Intent createIntent(Context context, AccountJid account, Long phraseID) { - Intent intent = new EntityIntentBuilder(context, CustomNotifySettings.class).setAccount(account).build(); + public static Intent createIntent(Context context, Long phraseID) { + Intent intent = new Intent(context, CustomNotifySettings.class); intent.putExtra(PHRASE_ID_KEY, phraseID); return intent; } From 70cb3a281f171816bd0a6d868f41eaecbcade02d Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Thu, 21 Feb 2019 15:29:05 +0500 Subject: [PATCH 112/175] Added custom notification settings for key phrases --- .../data/message/phrase/PhraseManager.java | 10 +++++++++ .../ui/preferences/PhraseEditorFragment.java | 21 ++++++++++++++----- .../src/main/res/values/preference_editor.xml | 1 + xabber/src/main/res/xml/phrase_editor.xml | 12 +++++------ 4 files changed, 33 insertions(+), 11 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/message/phrase/PhraseManager.java b/xabber/src/main/java/com/xabber/android/data/message/phrase/PhraseManager.java index 32b805fc3d..b7fbbeb0c0 100644 --- a/xabber/src/main/java/com/xabber/android/data/message/phrase/PhraseManager.java +++ b/xabber/src/main/java/com/xabber/android/data/message/phrase/PhraseManager.java @@ -91,6 +91,7 @@ private void onLoaded(Collection phrases) { * @return Sound associated with first matched phrase. Chat specific setting * if no one matches . */ + @Deprecated public Uri getSound(AccountJid account, UserJid user, String text, boolean isMUC) { Collection groups = RosterManager.getInstance().getGroups( account, user); @@ -104,6 +105,15 @@ public Uri getSound(AccountJid account, UserJid user, String text, boolean isMUC return ChatManager.getInstance().getSound(account, user, isMUC); } + public Long getPhraseID(AccountJid account, UserJid user, String text) { + Collection groups = RosterManager.getInstance().getGroups( + account, user); + for (Phrase phrase : phrases) { + if (phrase.matches(text, user.toString(), groups)) return phrase.getId(); + } + return null; + } + /** * Update phrase or create. * diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/PhraseEditorFragment.java b/xabber/src/main/java/com/xabber/android/ui/preferences/PhraseEditorFragment.java index ee1aa17704..f503339aa6 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/PhraseEditorFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/PhraseEditorFragment.java @@ -3,6 +3,7 @@ import android.app.Activity; import android.net.Uri; import android.os.Bundle; +import android.preference.Preference; import android.provider.Settings; import android.util.Log; import android.widget.Toast; @@ -24,6 +25,20 @@ protected void onInflate(Bundle savedInstanceState) { addPreferencesFromResource(R.xml.phrase_editor); } + @Override + public void onResume() { + super.onResume(); + Phrase phrase = mListener.getPhrase(); + Preference notificationPref = findPreference("notification_settings"); + if (phrase != null) { + notificationPref.setIntent(CustomNotifySettings.createIntent(getActivity(), phrase.getId())); + notificationPref.setEnabled(true); + } else { + notificationPref.setEnabled(false); + notificationPref.setSummary(R.string.events_use_custom_not_allowed_summary); + } + } + @Override protected Map getValues() { Phrase phrase = mListener.getPhrase(); @@ -36,9 +51,6 @@ protected Map getValues() { putValue(source, R.string.phrase_group_key, phrase == null ? "" : phrase.getGroup()); putValue(source, R.string.phrase_regexp_key, phrase != null && phrase.isRegexp()); - putValue(source, R.string.phrase_sound_key, - phrase == null ? Settings.System.DEFAULT_NOTIFICATION_URI - : phrase.getSound()); return source; } @@ -51,7 +63,6 @@ protected boolean setValues(Map source, String user = getString(result, R.string.phrase_user_key); String group = getString(result, R.string.phrase_group_key); boolean regexp = getBoolean(result, R.string.phrase_regexp_key); - Uri sound = getUri(result, R.string.phrase_sound_key); Log.i("PhraseEditorFragment", "setValues. text: " + text); @@ -72,7 +83,7 @@ protected boolean setValues(Map source, return true; } Log.i("PhraseEditorFragment", "updateOrCreatePhrase"); - PhraseManager.getInstance().updateOrCreatePhrase(phrase, text, user, group, regexp, sound); + PhraseManager.getInstance().updateOrCreatePhrase(phrase, text, user, group, regexp, null); mListener.setPhrase(phrase); diff --git a/xabber/src/main/res/values/preference_editor.xml b/xabber/src/main/res/values/preference_editor.xml index f0e2a02551..99c1245862 100644 --- a/xabber/src/main/res/values/preference_editor.xml +++ b/xabber/src/main/res/values/preference_editor.xml @@ -43,6 +43,7 @@ Vibrate Use custom notification preferences Custom notification preferences ignore all other notification settings + You must first save the phrase Theme Dark diff --git a/xabber/src/main/res/xml/phrase_editor.xml b/xabber/src/main/res/xml/phrase_editor.xml index 8cc4af7501..99578fd9b5 100644 --- a/xabber/src/main/res/xml/phrase_editor.xml +++ b/xabber/src/main/res/xml/phrase_editor.xml @@ -30,11 +30,11 @@ android:title="@string/phrase_regexp" android:key="@string/phrase_regexp_key" /> - + From 79c2e95f349b368d4af4d7934c2956724f77c9b4 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Thu, 21 Feb 2019 15:57:32 +0500 Subject: [PATCH 113/175] Changes in key phrase custom channel description --- .../data/message/phrase/PhraseManager.java | 10 +++++++++ .../CustomNotifyPrefsManager.java | 2 +- .../notification/custom_notification/Key.java | 21 +++++++++++++++---- .../src/main/res/values/notification_bar.xml | 1 + .../src/main/res/values/preference_editor.xml | 1 + 5 files changed, 30 insertions(+), 5 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/message/phrase/PhraseManager.java b/xabber/src/main/java/com/xabber/android/data/message/phrase/PhraseManager.java index b7fbbeb0c0..2a19d88484 100644 --- a/xabber/src/main/java/com/xabber/android/data/message/phrase/PhraseManager.java +++ b/xabber/src/main/java/com/xabber/android/data/message/phrase/PhraseManager.java @@ -29,6 +29,8 @@ import java.util.Collection; import java.util.List; +import javax.annotation.Nullable; + /** * Manage custom notification based on message. * @@ -114,6 +116,14 @@ public Long getPhraseID(AccountJid account, UserJid user, String text) { return null; } + @Nullable + public Phrase getPhrase(Long id) { + for (Phrase phrase : phrases) { + if (phrase.getId().equals(id)) return phrase; + } + return null; + } + /** * Update phrase or create. * diff --git a/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java index 6057999c0a..da48472af0 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/CustomNotifyPrefsManager.java @@ -54,7 +54,7 @@ public void createNotifyPrefs(Context context, NotificationManager notificationM if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) { prefs.setChannelID(NotificationChannelUtils.createCustomChannel(notificationManager, - key.generateName(), key.generateDescription(context), Uri.parse(sound), + key.generateName(context), key.generateDescription(context), Uri.parse(sound), MessageNotificationCreator.getVibroValue(vibro, context), null)); } preferences.add(prefs); diff --git a/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/Key.java b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/Key.java index c2484f4283..1456edf584 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/Key.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/custom_notification/Key.java @@ -5,6 +5,8 @@ import com.xabber.android.R; import com.xabber.android.data.entity.AccountJid; import com.xabber.android.data.entity.UserJid; +import com.xabber.android.data.message.phrase.Phrase; +import com.xabber.android.data.message.phrase.PhraseManager; import javax.annotation.Nullable; @@ -115,7 +117,7 @@ public boolean equals(@Nullable Object obj) { return false; } - public String generateName() { + public String generateName(Context context) { switch (type) { case account: return account.getFullJid().asBareJid().toString(); @@ -124,12 +126,23 @@ public String generateName() { case group: return group + " (" + account.getFullJid().asBareJid().toString() + ')'; case phrase: - return "key phrase"; + return generatePhraseName(context, phraseID); default: - return "Custom notification"; + return context.getString(R.string.channel_custom_name_default); } } + public String generatePhraseName(Context context, Long id) { + Phrase phrase = PhraseManager.getInstance().getPhrase(id); + String result = context.getString(R.string.events_phrase); + if (phrase != null) { + if (phrase.getText() != null && !phrase.getText().isEmpty()) result += ": " + phrase.getText(); + else if (phrase.getUser() != null && !phrase.getUser().isEmpty()) result += ": " + phrase.getUser(); + else if (phrase.getGroup() != null && !phrase.getGroup().isEmpty()) result += ": " + phrase.getGroup(); + } + return result; + } + public String generateDescription(Context context) { String description; switch (type) { @@ -146,6 +159,6 @@ public String generateDescription(Context context) { description = context.getString(R.string.channel_custom_chat_description); break; } - return description + ' ' + generateName(); + return description + ' ' + generateName(context); } } \ No newline at end of file diff --git a/xabber/src/main/res/values/notification_bar.xml b/xabber/src/main/res/values/notification_bar.xml index 63e258c669..c312ffa573 100644 --- a/xabber/src/main/res/values/notification_bar.xml +++ b/xabber/src/main/res/values/notification_bar.xml @@ -45,6 +45,7 @@ Snooze Mark as read + Custom notification channel Custom notification channel for chat: Custom notification channel for group: Custom notification channel for account: diff --git a/xabber/src/main/res/values/preference_editor.xml b/xabber/src/main/res/values/preference_editor.xml index 99c1245862..ca9c41ce90 100644 --- a/xabber/src/main/res/values/preference_editor.xml +++ b/xabber/src/main/res/values/preference_editor.xml @@ -118,6 +118,7 @@ MiniDNSResolver (experimental) Key phrases + Key phrase Create custom notifications for received messages that contain specific phrases Settings From 2b318fca8136c59ba23649cdeb82a3f762afd0ae Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Thu, 21 Feb 2019 16:44:15 +0500 Subject: [PATCH 114/175] Fixed bug in key phrase creation --- .../xabber/android/ui/preferences/PhraseEditorFragment.java | 3 ++- xabber/src/main/res/values/preference_editor.xml | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/PhraseEditorFragment.java b/xabber/src/main/java/com/xabber/android/ui/preferences/PhraseEditorFragment.java index f503339aa6..83aa943f61 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/PhraseEditorFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/PhraseEditorFragment.java @@ -80,7 +80,8 @@ protected boolean setValues(Map source, Phrase phrase = mListener.getPhrase(); if (phrase == null && "".equals(text) && "".equals(user) && "".equals(group)) { - return true; + Toast.makeText(getActivity(), R.string.events_phrases_error, Toast.LENGTH_LONG).show(); + return false; } Log.i("PhraseEditorFragment", "updateOrCreatePhrase"); PhraseManager.getInstance().updateOrCreatePhrase(phrase, text, user, group, regexp, null); diff --git a/xabber/src/main/res/values/preference_editor.xml b/xabber/src/main/res/values/preference_editor.xml index ca9c41ce90..bc81e70d9d 100644 --- a/xabber/src/main/res/values/preference_editor.xml +++ b/xabber/src/main/res/values/preference_editor.xml @@ -120,6 +120,7 @@ Key phrases Key phrase Create custom notifications for received messages that contain specific phrases + You must fill at least one field Settings From dea63be6ed078ca27bd2c692f1f2838ab9d67c74 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Thu, 21 Feb 2019 17:34:22 +0500 Subject: [PATCH 115/175] Changed snooze and mute/unmute icons --- .../data/message/NotificationState.java | 8 ++----- .../ui/contactlist/viewobjects/ContactVO.java | 20 +++++++----------- .../ui/helper/NewContactTitleInflater.java | 19 ++++++----------- xabber/src/main/res/drawable/ic_mute.xml | 21 ++----------------- .../src/main/res/drawable/ic_mute_large.xml | 21 ++----------------- .../src/main/res/drawable/ic_snooze_15min.xml | 12 +++++++++++ .../src/main/res/drawable/ic_snooze_1day.xml | 12 +++++++++++ .../src/main/res/drawable/ic_snooze_1hour.xml | 12 +++++++++++ .../main/res/drawable/ic_snooze_2hours.xml | 12 +++++++++++ .../src/main/res/drawable/ic_snooze_mini.xml | 8 +++++++ .../main/res/drawable/ic_snooze_toolbar.xml | 8 +++++++ xabber/src/main/res/drawable/ic_unmute.xml | 2 +- .../src/main/res/drawable/ic_unmute_large.xml | 2 +- xabber/src/main/res/layout/snooze_dialog.xml | 8 +++---- 14 files changed, 89 insertions(+), 76 deletions(-) create mode 100644 xabber/src/main/res/drawable/ic_snooze_15min.xml create mode 100644 xabber/src/main/res/drawable/ic_snooze_1day.xml create mode 100644 xabber/src/main/res/drawable/ic_snooze_1hour.xml create mode 100644 xabber/src/main/res/drawable/ic_snooze_2hours.xml create mode 100644 xabber/src/main/res/drawable/ic_snooze_mini.xml create mode 100644 xabber/src/main/res/drawable/ic_snooze_toolbar.xml diff --git a/xabber/src/main/java/com/xabber/android/data/message/NotificationState.java b/xabber/src/main/java/com/xabber/android/data/message/NotificationState.java index 9a287f38c1..aa2fbb4ac4 100644 --- a/xabber/src/main/java/com/xabber/android/data/message/NotificationState.java +++ b/xabber/src/main/java/com/xabber/android/data/message/NotificationState.java @@ -48,12 +48,8 @@ public NotificationMode determineModeByGlobalSettings(boolean isMUC) { boolean globalMode = isMUC ? SettingsManager.eventsOnMuc() : SettingsManager.eventsOnChat(); if (mode == NotificationState.NotificationMode.enabled && !globalMode) resultMode = NotificationState.NotificationMode.enabled; - if ((mode == NotificationState.NotificationMode.disabled - || mode == NotificationState.NotificationMode.snooze15m - || mode == NotificationState.NotificationMode.snooze1h - || mode == NotificationState.NotificationMode.snooze2h - || mode == NotificationState.NotificationMode.snooze1d) && globalMode) - resultMode = NotificationState.NotificationMode.disabled; + if ((mode != NotificationMode.enabled && mode != NotificationMode.bydefault) && globalMode) + resultMode = mode; return resultMode; } diff --git a/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/ContactVO.java b/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/ContactVO.java index f04fe49038..4c957daf7c 100644 --- a/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/ContactVO.java +++ b/xabber/src/main/java/com/xabber/android/presentation/ui/contactlist/viewobjects/ContactVO.java @@ -313,19 +313,13 @@ public void bindViewHolder(FlexibleAdapter adapter, ViewHolder viewHolder, int p /** set up NOTIFICATION MUTE */ Resources resources = context.getResources(); - switch (getNotificationMode()) { - case enabled: - viewHolder.tvContactName.setCompoundDrawablesWithIntrinsicBounds(mucIndicator, null, - resources.getDrawable(R.drawable.ic_unmute), null); - break; - case disabled: - viewHolder.tvContactName.setCompoundDrawablesWithIntrinsicBounds(mucIndicator, null, - resources.getDrawable(R.drawable.ic_mute), null); - break; - default: - viewHolder.tvContactName.setCompoundDrawablesWithIntrinsicBounds( - mucIndicator, null, null, null); - } + int resID = 0; + NotificationState.NotificationMode mode = getNotificationMode(); + if (mode == NotificationState.NotificationMode.enabled) resID = R.drawable.ic_unmute; + else if (mode == NotificationState.NotificationMode.disabled) resID = R.drawable.ic_mute; + else if (mode != NotificationState.NotificationMode.bydefault) resID = R.drawable.ic_snooze_mini; + viewHolder.tvContactName.setCompoundDrawablesWithIntrinsicBounds(mucIndicator, null, + resID != 0 ? resources.getDrawable(resID) : null, null); /** set up UNREAD COUNT */ if (getUnreadCount() > 0) { diff --git a/xabber/src/main/java/com/xabber/android/ui/helper/NewContactTitleInflater.java b/xabber/src/main/java/com/xabber/android/ui/helper/NewContactTitleInflater.java index 9c313e5b40..5be15974ed 100644 --- a/xabber/src/main/java/com/xabber/android/ui/helper/NewContactTitleInflater.java +++ b/xabber/src/main/java/com/xabber/android/ui/helper/NewContactTitleInflater.java @@ -30,19 +30,12 @@ public static void updateTitle(View titleView, final Context context, AbstractCo // notification mute Resources resources = context.getResources(); - switch (mode) { - case enabled: - nameView.setCompoundDrawablesWithIntrinsicBounds(null, null, - resources.getDrawable(R.drawable.ic_unmute_large), null); - break; - case disabled: - nameView.setCompoundDrawablesWithIntrinsicBounds(null, null, - resources.getDrawable(R.drawable.ic_mute_large), null); - break; - default: - nameView.setCompoundDrawablesWithIntrinsicBounds( - null, null, null, null); - } + int resID = 0; + if (mode == NotificationState.NotificationMode.enabled) resID = R.drawable.ic_unmute_large; + else if (mode == NotificationState.NotificationMode.disabled) resID = R.drawable.ic_mute_large; + else if (mode != NotificationState.NotificationMode.bydefault) resID = R.drawable.ic_snooze_toolbar; + nameView.setCompoundDrawablesWithIntrinsicBounds(null, null, + resID != 0 ? resources.getDrawable(resID) : null, null); // if it is account, not simple user contact if (abstractContact.getUser().getJid().asBareJid().equals(abstractContact.getAccount().getFullJid().asBareJid())) { diff --git a/xabber/src/main/res/drawable/ic_mute.xml b/xabber/src/main/res/drawable/ic_mute.xml index ce3d79e2ed..3c95717f33 100644 --- a/xabber/src/main/res/drawable/ic_mute.xml +++ b/xabber/src/main/res/drawable/ic_mute.xml @@ -1,24 +1,7 @@ - - - - - - + \ No newline at end of file diff --git a/xabber/src/main/res/drawable/ic_mute_large.xml b/xabber/src/main/res/drawable/ic_mute_large.xml index 94087f3688..2eb106b47d 100644 --- a/xabber/src/main/res/drawable/ic_mute_large.xml +++ b/xabber/src/main/res/drawable/ic_mute_large.xml @@ -1,24 +1,7 @@ - - - - - - + \ No newline at end of file diff --git a/xabber/src/main/res/drawable/ic_snooze_15min.xml b/xabber/src/main/res/drawable/ic_snooze_15min.xml new file mode 100644 index 0000000000..b4f4bbfe30 --- /dev/null +++ b/xabber/src/main/res/drawable/ic_snooze_15min.xml @@ -0,0 +1,12 @@ + + + diff --git a/xabber/src/main/res/drawable/ic_snooze_1day.xml b/xabber/src/main/res/drawable/ic_snooze_1day.xml new file mode 100644 index 0000000000..e52be47e2b --- /dev/null +++ b/xabber/src/main/res/drawable/ic_snooze_1day.xml @@ -0,0 +1,12 @@ + + + diff --git a/xabber/src/main/res/drawable/ic_snooze_1hour.xml b/xabber/src/main/res/drawable/ic_snooze_1hour.xml new file mode 100644 index 0000000000..2db074fcd7 --- /dev/null +++ b/xabber/src/main/res/drawable/ic_snooze_1hour.xml @@ -0,0 +1,12 @@ + + + diff --git a/xabber/src/main/res/drawable/ic_snooze_2hours.xml b/xabber/src/main/res/drawable/ic_snooze_2hours.xml new file mode 100644 index 0000000000..08d01ace79 --- /dev/null +++ b/xabber/src/main/res/drawable/ic_snooze_2hours.xml @@ -0,0 +1,12 @@ + + + diff --git a/xabber/src/main/res/drawable/ic_snooze_mini.xml b/xabber/src/main/res/drawable/ic_snooze_mini.xml new file mode 100644 index 0000000000..fa5b2419ac --- /dev/null +++ b/xabber/src/main/res/drawable/ic_snooze_mini.xml @@ -0,0 +1,8 @@ + + + + \ No newline at end of file diff --git a/xabber/src/main/res/drawable/ic_snooze_toolbar.xml b/xabber/src/main/res/drawable/ic_snooze_toolbar.xml new file mode 100644 index 0000000000..17d376b823 --- /dev/null +++ b/xabber/src/main/res/drawable/ic_snooze_toolbar.xml @@ -0,0 +1,8 @@ + + + + \ No newline at end of file diff --git a/xabber/src/main/res/drawable/ic_unmute.xml b/xabber/src/main/res/drawable/ic_unmute.xml index 9d901cfd07..01cfebe6a5 100644 --- a/xabber/src/main/res/drawable/ic_unmute.xml +++ b/xabber/src/main/res/drawable/ic_unmute.xml @@ -3,5 +3,5 @@ android:width="16dp" android:viewportWidth="24" android:viewportHeight="24"> - + \ No newline at end of file diff --git a/xabber/src/main/res/drawable/ic_unmute_large.xml b/xabber/src/main/res/drawable/ic_unmute_large.xml index f286acc332..f577120561 100644 --- a/xabber/src/main/res/drawable/ic_unmute_large.xml +++ b/xabber/src/main/res/drawable/ic_unmute_large.xml @@ -3,5 +3,5 @@ android:width="20dp" android:viewportWidth="24" android:viewportHeight="24"> - + \ No newline at end of file diff --git a/xabber/src/main/res/layout/snooze_dialog.xml b/xabber/src/main/res/layout/snooze_dialog.xml index 6aad925ca1..23ff2d26a8 100644 --- a/xabber/src/main/res/layout/snooze_dialog.xml +++ b/xabber/src/main/res/layout/snooze_dialog.xml @@ -21,7 +21,7 @@ android:layout_height="24dp" android:layout_gravity="center_vertical" android:layout_marginLeft="16dp" - android:src="@drawable/ic_snooze" + android:src="@drawable/ic_snooze_15min" android:tint="@color/grey_600" /> @@ -50,7 +50,7 @@ android:layout_height="24dp" android:layout_gravity="center_vertical" android:layout_marginLeft="16dp" - android:src="@drawable/ic_snooze" + android:src="@drawable/ic_snooze_1hour" android:tint="@color/grey_600" /> @@ -79,7 +79,7 @@ android:layout_height="24dp" android:layout_gravity="center_vertical" android:layout_marginLeft="16dp" - android:src="@drawable/ic_snooze" + android:src="@drawable/ic_snooze_2hours" android:tint="@color/grey_600" /> @@ -108,7 +108,7 @@ android:layout_height="24dp" android:layout_gravity="center_vertical" android:layout_marginLeft="16dp" - android:src="@drawable/ic_snooze" + android:src="@drawable/ic_snooze_1day" android:tint="@color/grey_600" /> From cd08d040fc778a90aa407554fccb095ced71930e Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Thu, 21 Feb 2019 17:35:41 +0500 Subject: [PATCH 116/175] Up version to 582 --- xabber/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xabber/build.gradle b/xabber/build.gradle index da85457988..860f30f4c7 100644 --- a/xabber/build.gradle +++ b/xabber/build.gradle @@ -10,8 +10,8 @@ android { defaultConfig { minSdkVersion 15 targetSdkVersion 28 - versionCode 581 - versionName '2.6.2(581)' + versionCode 582 + versionName '2.6.2(582)' } lintOptions { From 9ddd5c4ac89d3429e5b91ba9e887f2337f0e0cfc Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Fri, 22 Feb 2019 12:15:47 +0500 Subject: [PATCH 117/175] Added channel for attention --- .../MessageNotificationManager.java | 4 +++ .../NotificationChannelUtils.java | 31 ++++++++++++++++--- .../preferences/ChannelSettingsFragment.java | 1 + .../src/main/res/values/notification_bar.xml | 2 ++ 4 files changed, 33 insertions(+), 5 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java index 1c0f54bde6..1c02d8cd46 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/MessageNotificationManager.java @@ -56,6 +56,10 @@ private MessageNotificationManager() { NotificationChannelUtils.createMessageChannel(notificationManager, NotificationChannelUtils.ChannelType.groupChat, null, null, null); + + NotificationChannelUtils.createMessageChannel(notificationManager, + NotificationChannelUtils.ChannelType.attention, + null, null, null); } } diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NotificationChannelUtils.java b/xabber/src/main/java/com/xabber/android/data/notification/NotificationChannelUtils.java index b1efdedb52..e79a70e04a 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/NotificationChannelUtils.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/NotificationChannelUtils.java @@ -20,15 +20,18 @@ public class NotificationChannelUtils { private static final String PRIVATE_MESSAGE_CHANNEL_ID_KEY = "PRIVATE_MESSAGE_CHANNEL_ID_KEY"; private static final String GROUP_MESSAGE_CHANNEL_ID_KEY = "GROUP_MESSAGE_CHANNEL_ID_KEY"; + private static final String ATTENTION_CHANNEL_ID_KEY = "ATTENTION_CHANNEL_ID_KEY"; private static final String DEFAULT_PRIVATE_MESSAGE_CHANNEL_ID = "DEFAULT_PRIVATE_MESSAGE_CHANNEL_ID"; private static final String DEFAULT_GROUP_MESSAGE_CHANNEL_ID = "DEFAULT_GROUP_MESSAGE_CHANNEL_ID"; + private static final String DEFAULT_ATTENTION_CHANNEL_ID = "DEFAULT_ATTENTION_CHANNEL_ID"; public static final String PERSISTENT_CONNECTION_CHANNEL_ID = "PERSISTENT_CONNECTION_CHANNEL_ID"; public static final String EVENTS_CHANNEL_ID = "EVENTS_CHANNEL_ID"; public enum ChannelType { privateChat, - groupChat + groupChat, + attention } public static String getChannelID(ChannelType type) { @@ -36,6 +39,8 @@ public static String getChannelID(ChannelType type) { if (type == ChannelType.groupChat) return sPref.getString(GROUP_MESSAGE_CHANNEL_ID_KEY, DEFAULT_GROUP_MESSAGE_CHANNEL_ID); + else if (type == ChannelType.attention) + return sPref.getString(ATTENTION_CHANNEL_ID_KEY, DEFAULT_ATTENTION_CHANNEL_ID); else return sPref.getString(PRIVATE_MESSAGE_CHANNEL_ID_KEY, DEFAULT_PRIVATE_MESSAGE_CHANNEL_ID); } @@ -45,6 +50,8 @@ private static String updateChannelID(ChannelType type) { if (type == ChannelType.groupChat) sPref.edit().putString(GROUP_MESSAGE_CHANNEL_ID_KEY, newID).apply(); + else if (type == ChannelType.attention) + sPref.edit().putString(ATTENTION_CHANNEL_ID_KEY, newID).apply(); else sPref.edit().putString(PRIVATE_MESSAGE_CHANNEL_ID_KEY, newID).apply(); return newID; @@ -79,11 +86,9 @@ public static String createMessageChannel(NotificationManager notifManager, Chan Uri sound, long[] vibro, AudioAttributes audioAttrs) { @SuppressLint("WrongConstant") NotificationChannel channel = new NotificationChannel(getChannelID(type), - getString(type == ChannelType.groupChat ? R.string.channel_group_chat_title - : R.string.channel_private_chat_title), + getNameByType(type), android.app.NotificationManager.IMPORTANCE_HIGH); - channel.setDescription(getString(type == ChannelType.groupChat ? R.string.channel_group_chat_description - : R.string.channel_private_chat_description)); + channel.setDescription(getDescriptionByType(type)); if (vibro != null) channel.setVibrationPattern(vibro); if (sound != null && audioAttrs != null) channel.setSound(sound, audioAttrs); notifManager.createNotificationChannel(channel); @@ -118,6 +123,22 @@ private static String getString(@StringRes int resid) { return Application.getInstance().getString(resid); } + private static String getNameByType(ChannelType channelType) { + if (channelType == ChannelType.privateChat) + return getString(R.string.channel_private_chat_title); + else if ((channelType == ChannelType.groupChat)) + return getString(R.string.channel_group_chat_title); + else return getString(R.string.channel_attention_title); + } + + private static String getDescriptionByType(ChannelType channelType) { + if (channelType == ChannelType.privateChat) + return getString(R.string.channel_private_chat_description); + else if ((channelType == ChannelType.groupChat)) + return getString(R.string.channel_group_chat_description); + else return getString(R.string.channel_attention_description); + } + @RequiresApi(api = Build.VERSION_CODES.O) public static String createCustomChannel(NotificationManager notifManager, CharSequence name, String description, Uri sound, long[] vibro, AudioAttributes audioAttrs) { diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java b/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java index 50343ac32f..10b53f2c80 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/ChannelSettingsFragment.java @@ -37,6 +37,7 @@ public void onResume() { loadSound(R.string.events_sound_key, NotificationChannelUtils.ChannelType.privateChat); loadSound(R.string.events_sound_muc_key, NotificationChannelUtils.ChannelType.groupChat); + loadSound(R.string.chats_attention_sound_key, NotificationChannelUtils.ChannelType.attention); loadVibro(R.string.events_vibro_chat_key, NotificationChannelUtils.ChannelType.privateChat); loadVibro(R.string.events_vibro_muc_key, NotificationChannelUtils.ChannelType.groupChat); diff --git a/xabber/src/main/res/values/notification_bar.xml b/xabber/src/main/res/values/notification_bar.xml index c312ffa573..a87bee5b9e 100644 --- a/xabber/src/main/res/values/notification_bar.xml +++ b/xabber/src/main/res/values/notification_bar.xml @@ -50,6 +50,8 @@ Custom notification channel for group: Custom notification channel for account: Custom notification channel for key phrase: + Attentions calls + Notifications for attentions calls Private chats Notifications about messages in private chats Group chats From 9edd4445b9a04708b119208ae1d938242498acdd Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Fri, 22 Feb 2019 12:28:54 +0500 Subject: [PATCH 118/175] Fixed attention call preferences --- .../data/extension/attention/AttentionManager.java | 3 ++- .../BaseAccountNotificationProvider.java | 4 ++++ .../notification/BaseNotificationProvider.java | 14 ++++++++++++++ .../notification/EntityNotificationProvider.java | 4 ++++ .../notification/NotificationChannelUtils.java | 2 +- .../data/notification/NotificationManager.java | 7 +++++-- .../data/notification/NotificationProvider.java | 5 +++++ 7 files changed, 35 insertions(+), 4 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/data/extension/attention/AttentionManager.java b/xabber/src/main/java/com/xabber/android/data/extension/attention/AttentionManager.java index 776933a03a..053a11ad27 100644 --- a/xabber/src/main/java/com/xabber/android/data/extension/attention/AttentionManager.java +++ b/xabber/src/main/java/com/xabber/android/data/extension/attention/AttentionManager.java @@ -36,6 +36,7 @@ import com.xabber.android.data.message.MessageManager; import com.xabber.android.data.message.RegularChat; import com.xabber.android.data.notification.EntityNotificationProvider; +import com.xabber.android.data.notification.NotificationChannelUtils; import com.xabber.android.data.notification.NotificationManager; import com.xabber.android.data.roster.RosterManager; @@ -77,7 +78,7 @@ public void connectionCreated(final XMPPConnection connection) { } private final EntityNotificationProvider attentionRequestProvider = new EntityNotificationProvider( - R.drawable.ic_stat_error) { + R.drawable.ic_stat_error, NotificationChannelUtils.DEFAULT_ATTENTION_CHANNEL_ID) { @Override public Uri getSound() { diff --git a/xabber/src/main/java/com/xabber/android/data/notification/BaseAccountNotificationProvider.java b/xabber/src/main/java/com/xabber/android/data/notification/BaseAccountNotificationProvider.java index 6a7bf3ec8c..de2f5c645b 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/BaseAccountNotificationProvider.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/BaseAccountNotificationProvider.java @@ -27,6 +27,10 @@ public BaseAccountNotificationProvider(int icon) { super(icon); } + public BaseAccountNotificationProvider(int icon, String channelID) { + super(icon, channelID); + } + public T get(AccountJid account) { for (T item : items) if (item != null && item.getAccount().equals(account)) diff --git a/xabber/src/main/java/com/xabber/android/data/notification/BaseNotificationProvider.java b/xabber/src/main/java/com/xabber/android/data/notification/BaseNotificationProvider.java index cc2a87f9ca..314112f252 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/BaseNotificationProvider.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/BaseNotificationProvider.java @@ -35,11 +35,21 @@ public class BaseNotificationProvider implements protected final Collection items; private final int icon; private boolean canClearNotifications; + private String channelID; public BaseNotificationProvider(int icon) { super(); this.items = new ArrayList(); this.icon = icon; + this.channelID = NotificationChannelUtils.EVENTS_CHANNEL_ID; + canClearNotifications = true; + } + + public BaseNotificationProvider(int icon, String channelID) { + super(); + this.items = new ArrayList(); + this.icon = icon; + this.channelID = channelID; canClearNotifications = true; } @@ -106,4 +116,8 @@ public int getIcon() { return icon; } + @Override + public String getChannelID() { + return channelID; + } } diff --git a/xabber/src/main/java/com/xabber/android/data/notification/EntityNotificationProvider.java b/xabber/src/main/java/com/xabber/android/data/notification/EntityNotificationProvider.java index a39e6def3e..a8e0575cc3 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/EntityNotificationProvider.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/EntityNotificationProvider.java @@ -24,6 +24,10 @@ public EntityNotificationProvider(int icon) { super(icon); } + public EntityNotificationProvider(int icon, String channelID) { + super(icon, channelID); + } + @Override public T get(AccountJid account) { throw new UnsupportedOperationException(); diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NotificationChannelUtils.java b/xabber/src/main/java/com/xabber/android/data/notification/NotificationChannelUtils.java index e79a70e04a..edc09a93fb 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/NotificationChannelUtils.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/NotificationChannelUtils.java @@ -24,7 +24,7 @@ public class NotificationChannelUtils { private static final String DEFAULT_PRIVATE_MESSAGE_CHANNEL_ID = "DEFAULT_PRIVATE_MESSAGE_CHANNEL_ID"; private static final String DEFAULT_GROUP_MESSAGE_CHANNEL_ID = "DEFAULT_GROUP_MESSAGE_CHANNEL_ID"; - private static final String DEFAULT_ATTENTION_CHANNEL_ID = "DEFAULT_ATTENTION_CHANNEL_ID"; + public static final String DEFAULT_ATTENTION_CHANNEL_ID = "DEFAULT_ATTENTION_CHANNEL_ID"; public static final String PERSISTENT_CONNECTION_CHANNEL_ID = "PERSISTENT_CONNECTION_CHANNEL_ID"; public static final String EVENTS_CHANNEL_ID = "EVENTS_CHANNEL_ID"; diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java b/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java index 4b28759ee9..c122182c6e 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/NotificationManager.java @@ -212,8 +212,11 @@ public void updateNotifications( ticker = top.getTitle(); } - NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(application, - NotificationChannelUtils.EVENTS_CHANNEL_ID); + String channelID = provider.getChannelID(); + if (channelID.equals(NotificationChannelUtils.DEFAULT_ATTENTION_CHANNEL_ID)) + channelID = NotificationChannelUtils.getChannelID(NotificationChannelUtils.ChannelType.attention); + + NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(application, channelID); notificationBuilder.setSmallIcon(provider.getIcon()); notificationBuilder.setTicker(ticker); diff --git a/xabber/src/main/java/com/xabber/android/data/notification/NotificationProvider.java b/xabber/src/main/java/com/xabber/android/data/notification/NotificationProvider.java index 956606e6c6..7e6aca28fc 100644 --- a/xabber/src/main/java/com/xabber/android/data/notification/NotificationProvider.java +++ b/xabber/src/main/java/com/xabber/android/data/notification/NotificationProvider.java @@ -56,4 +56,9 @@ public interface NotificationProvider { */ int getIcon(); + /** + * @return channel id for notifications in android 8+. + */ + String getChannelID(); + } From f6b4b878f3f238f3d504fd3c390446c6f3f7f468 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Fri, 22 Feb 2019 14:24:14 +0500 Subject: [PATCH 119/175] Changed notification preferences screen --- xabber/src/main/res/xml/preference_notifications.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/xabber/src/main/res/xml/preference_notifications.xml b/xabber/src/main/res/xml/preference_notifications.xml index 20bf8219ad..49b8f19d0a 100644 --- a/xabber/src/main/res/xml/preference_notifications.xml +++ b/xabber/src/main/res/xml/preference_notifications.xml @@ -39,6 +39,7 @@ Date: Fri, 22 Feb 2019 15:04:53 +0500 Subject: [PATCH 120/175] Fixed edit groups function on android 9 --- .../com/xabber/android/ui/helper/ContextMenuHelper.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java b/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java index 048d9ad252..9f2b12e480 100644 --- a/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java +++ b/xabber/src/main/java/com/xabber/android/ui/helper/ContextMenuHelper.java @@ -120,8 +120,13 @@ public boolean onMenuItemClick(MenuItem item) { }); - menu.findItem(R.id.action_edit_contact_groups).setIntent( - GroupEditActivity.createIntent(activity, account, user)); + menu.findItem(R.id.action_edit_contact_groups).setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() { + @Override + public boolean onMenuItemClick(MenuItem item) { + activity.startActivity(GroupEditActivity.createIntent(activity, account, user)); + return true; + } + }); menu.findItem(R.id.action_delete_contact).setOnMenuItemClickListener( new MenuItem.OnMenuItemClickListener() { From 6a23578e7a0ecfae331253fe5eaf8086f2dff1de Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Fri, 22 Feb 2019 17:34:58 +0500 Subject: [PATCH 121/175] Update russian translations --- .../main/res/values-ru-rRU/chat_viewer.xml | 2 ++ .../main/res/values-ru-rRU/contact_list.xml | 1 + .../res/values-ru-rRU/notification_bar.xml | 22 +++++++++++++++++++ .../res/values-ru-rRU/preference_editor.xml | 9 +++++++- xabber/src/main/res/values/chat_viewer.xml | 2 +- .../src/main/res/values/notification_bar.xml | 2 +- 6 files changed, 35 insertions(+), 3 deletions(-) diff --git a/xabber/src/main/res/values-ru-rRU/chat_viewer.xml b/xabber/src/main/res/values-ru-rRU/chat_viewer.xml index 5c6de5ce97..f35a7652f7 100644 --- a/xabber/src/main/res/values-ru-rRU/chat_viewer.xml +++ b/xabber/src/main/res/values-ru-rRU/chat_viewer.xml @@ -120,4 +120,6 @@ Загрузка.. %s Поддержать Xabber %d пересланных сообщений + Сообщение скрыто + Новые сообщения diff --git a/xabber/src/main/res/values-ru-rRU/contact_list.xml b/xabber/src/main/res/values-ru-rRU/contact_list.xml index 4ce68d96df..8243a9df25 100644 --- a/xabber/src/main/res/values-ru-rRU/contact_list.xml +++ b/xabber/src/main/res/values-ru-rRU/contact_list.xml @@ -42,6 +42,7 @@ Удалить группу Вы действительно хотите удалить группу %s? Пользователи этой группы остануться в списке контактов. Переименовать группу + Настроить уведомления Учетная запись не найдена Подключение не установлено Запросить подписку diff --git a/xabber/src/main/res/values-ru-rRU/notification_bar.xml b/xabber/src/main/res/values-ru-rRU/notification_bar.xml index 0ca33e4f0b..e37dbaec6f 100644 --- a/xabber/src/main/res/values-ru-rRU/notification_bar.xml +++ b/xabber/src/main/res/values-ru-rRU/notification_bar.xml @@ -21,6 +21,8 @@ %1$d %2$s от %3$d %4$s %1$d %2$s от %3$s %1$s: %2$s + %1$d новых %2$s + %1$d новых %2$s от %3$s %1$d из %2$d %3$s подключена %1$d из %2$d %3$s подключено @@ -40,4 +42,24 @@ Вас окликнули Запрос авторизации Личный чат конференции + + Ответить + Отложить + Прочитано + + Специальный канал уведомлений + Специальный канал уведомлений для чата: + Специальный канал уведомлений для группы: + Специальный канал уведомлений для аккаунта: + Специальный канал уведомлений для ключевой фразы: + Запросы привлечения внимания + Уведомления о привлечении внимания + Личные чаты + Уведомления о сообщениях в личном чате + Групповые чаты + Уведомления о сообщениях в групповом чате + Постоянное подключение + Уведомление о постоянном подключении. Необходимо для получения сообщений. + События + Уведомления о событиях, например: приглашение в групповой чат, запрос подписки, запрос OTR diff --git a/xabber/src/main/res/values-ru-rRU/preference_editor.xml b/xabber/src/main/res/values-ru-rRU/preference_editor.xml index 882ed9bfad..880f57f0ee 100644 --- a/xabber/src/main/res/values-ru-rRU/preference_editor.xml +++ b/xabber/src/main/res/values-ru-rRU/preference_editor.xml @@ -32,7 +32,8 @@ Подсветка Мигать подсветкой для оповещения в конференциях Иконка в панели задач\nОтображать постоянное уведомление. Включение предотвращает выгрузку приложения при нехватке памяти - Звук оповещения\nВыберите звуковое оповещение + Звук оповещения + Выберите звуковое оповещение Вибрация Тема Темная @@ -135,4 +136,10 @@ Все настройки уведомлений будут установлены в значения по умолчанию Сбросить настройки уведомлений? Настройки были сброшены + Использовать специальные настройки уведомлений + Специальные настройки уведомлений приоритетнее всех остальных настроек уведомлений + Сначала необходимо сохранить ключевую фразу + Ключевая фраза + Заполните хотябы одно поле + Специальные уведомления diff --git a/xabber/src/main/res/values/chat_viewer.xml b/xabber/src/main/res/values/chat_viewer.xml index 19fccb3b6e..4bf5a1c7aa 100644 --- a/xabber/src/main/res/values/chat_viewer.xml +++ b/xabber/src/main/res/values/chat_viewer.xml @@ -73,7 +73,7 @@ The encrypted message you sent is unreadable Message cannot be decrypted %d forwarded message - %d forwarded messages. Use advanced client like Xabber to view them. + %d forwarded messages. Use advanced client like Xabber to view them. OTR verification Verify with fingerprint Verify with question diff --git a/xabber/src/main/res/values/notification_bar.xml b/xabber/src/main/res/values/notification_bar.xml index a87bee5b9e..eb1c686452 100644 --- a/xabber/src/main/res/values/notification_bar.xml +++ b/xabber/src/main/res/values/notification_bar.xml @@ -59,5 +59,5 @@ Persistent connection Persistent notification for establish connection to receive messages Events - Notifications for events like: attention, group chat invites, subscription requests, OTR requests + Notifications for events like: group chat invites, subscription requests, OTR requests \ No newline at end of file From 7d46f4bc68ec6cc89067ca308f344698e0c52d14 Mon Sep 17 00:00:00 2001 From: Valery Miller Date: Mon, 25 Feb 2019 11:31:51 +0500 Subject: [PATCH 122/175] Added delete function to phrase editor screen --- .../android/ui/preferences/PhraseEditor.java | 33 ++++++++++++++++++- xabber/src/main/res/menu/toolbar_delete.xml | 8 +++++ 2 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 xabber/src/main/res/menu/toolbar_delete.xml diff --git a/xabber/src/main/java/com/xabber/android/ui/preferences/PhraseEditor.java b/xabber/src/main/java/com/xabber/android/ui/preferences/PhraseEditor.java index 99385fba60..131705e72b 100644 --- a/xabber/src/main/java/com/xabber/android/ui/preferences/PhraseEditor.java +++ b/xabber/src/main/java/com/xabber/android/ui/preferences/PhraseEditor.java @@ -18,6 +18,8 @@ import android.content.Intent; import android.os.Bundle; import android.support.v7.widget.Toolbar; +import android.view.Menu; +import android.view.MenuItem; import com.xabber.android.R; import com.xabber.android.data.Application; @@ -29,6 +31,8 @@ public class PhraseEditor extends BasePhrasePreferences { + private Integer index; + public static Intent createIntent(Context context, Integer phraseIndex) { SegmentIntentBuilder builder = new SegmentIntentBuilder<>( context, PhraseEditor.class); @@ -41,7 +45,7 @@ public static Intent createIntent(Context context, Integer phraseIndex) { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - Integer index = getPhraseIndex(getIntent()); + index = getPhraseIndex(getIntent()); if (index == null) { finish(); return; @@ -60,11 +64,38 @@ protected void onCreate(Bundle savedInstanceState) { R.string.phrase_empty); Toolbar toolbar = ToolbarHelper.setUpDefaultToolbar(this, title); + toolbar.inflateMenu(R.menu.toolbar_delete); + toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() { + @Override + public boolean onMenuItemClick(MenuItem item) { + return onOptionsItemSelected(item); + } + }); BarPainter barPainter = new BarPainter(this, toolbar); barPainter.setDefaultColor(); } + @Override + public boolean onCreateOptionsMenu(Menu menu) { + super.onCreateOptionsMenu(menu); + getMenuInflater().inflate(R.menu.toolbar_delete, menu); + return true; + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + switch (item.getItemId()) { + case R.id.action_delete: + PhraseManager.getInstance().removePhrase(index); + finish(); + return true; + default: + return super.onOptionsItemSelected(item); + } + + } + @Override protected void onPause() { super.onPause(); diff --git a/xabber/src/main/res/menu/toolbar_delete.xml b/xabber/src/main/res/menu/toolbar_delete.xml new file mode 100644 index 0000000000..f4fc0cdb28 --- /dev/null +++ b/xabber/src/main/res/menu/toolbar_delete.xml @@ -0,0 +1,8 @@ + +