diff --git a/MessengerProj/src/main/java/com/b44t/messenger/NotificationsController.java b/MessengerProj/src/main/java/com/b44t/messenger/NotificationsController.java index 7870231c9..e2dc4cfa8 100644 --- a/MessengerProj/src/main/java/com/b44t/messenger/NotificationsController.java +++ b/MessengerProj/src/main/java/com/b44t/messenger/NotificationsController.java @@ -55,6 +55,8 @@ import java.util.List; public class NotificationsController { + private Context mContext; + public static final String EXTRA_VOICE_REPLY = "extra_voice_reply"; private DispatchQueue notificationsQueue = new DispatchQueue("notificationsQueue"); @@ -104,6 +106,7 @@ public class NotificationsController { } public NotificationsController() { + mContext = ApplicationLoader.applicationContext; notificationManager = NotificationManagerCompat.from(ApplicationLoader.applicationContext); SharedPreferences preferences = ApplicationLoader.applicationContext.getSharedPreferences("Notifications", Context.MODE_PRIVATE); inChatSoundEnabled = preferences.getBoolean("EnableInChatSound", true); @@ -1117,10 +1120,10 @@ public class NotificationsController { String detailText; if (pushDialogs.size() == 1) { - detailText = LocaleController.formatPluralString("NewMessages", total_unread_count); + detailText = mContext.getResources().getQuantityString(R.plurals.NewMessages, total_unread_count, total_unread_count); } else { detailText = LocaleController.formatString("NotificationMessagesPeopleDisplayOrder", R.string.NotificationMessagesPeopleDisplayOrder, - LocaleController.formatPluralString("NewMessages", total_unread_count), + mContext.getResources().getQuantityString(R.plurals.NewMessages, total_unread_count, total_unread_count), LocaleController.formatPluralString("FromChats", pushDialogs.size())); } diff --git a/MessengerProj/src/main/java/com/b44t/ui/ChatActivity.java b/MessengerProj/src/main/java/com/b44t/ui/ChatActivity.java index b86943f82..55345792b 100644 --- a/MessengerProj/src/main/java/com/b44t/ui/ChatActivity.java +++ b/MessengerProj/src/main/java/com/b44t/ui/ChatActivity.java @@ -3198,7 +3198,7 @@ public class ChatActivity extends BaseFragment implements NotificationCenter.Not else if (view instanceof ChatUnreadCell) { ChatUnreadCell unreadCell = (ChatUnreadCell) view; - unreadCell.setText(LocaleController.formatPluralString("NewMessages", markerUnreadCount)); + unreadCell.setText(mContext.getResources().getQuantityString(R.plurals.NewMessages, markerUnreadCount, markerUnreadCount)); } } } diff --git a/MessengerProj/src/main/res/values-de/strings.xml b/MessengerProj/src/main/res/values-de/strings.xml index 0cd2d2b4c..5dbdc447b 100644 --- a/MessengerProj/src/main/res/values-de/strings.xml +++ b/MessengerProj/src/main/res/values-de/strings.xml @@ -347,12 +347,10 @@ %1$d Mitglieder %1$d Mitglieder %1$d Mitglieder - keine neuen Nachrichten - %1$d neue Nachricht - %1$d neue Nachrichten - %1$d neue Nachrichten - %1$d neue Nachrichten - %1$d neue Nachrichten + + %d neue Nachricht + %d neue Nachrichten + %d Nachricht %d Nachrichten diff --git a/MessengerProj/src/main/res/values-es/strings.xml b/MessengerProj/src/main/res/values-es/strings.xml index d2b874bfa..43ff2cb29 100644 --- a/MessengerProj/src/main/res/values-es/strings.xml +++ b/MessengerProj/src/main/res/values-es/strings.xml @@ -326,12 +326,10 @@ %1$d miembros %1$d miembros %1$d miembros - Sin mensajes nuevos - %1$d nuevo mensaje - %1$d nuevos mensajes - %1$d nuevos mensajes - %1$d nuevos mensajes - %1$d nuevos mensajes + + %d nuevo mensaje + %d nuevos mensajes + %d mensaje %d mensajes diff --git a/MessengerProj/src/main/res/values-fr/strings.xml b/MessengerProj/src/main/res/values-fr/strings.xml index a6efc6b61..57c4fbb40 100644 --- a/MessengerProj/src/main/res/values-fr/strings.xml +++ b/MessengerProj/src/main/res/values-fr/strings.xml @@ -344,12 +344,10 @@ %1$d membres %1$d membres %1$d membres - aucun nouveau message - %1$d nouveau message - %1$d nouveaux messages - %1$d nouveaux messages - %1$d nouveaux messages - %1$d nouveau messages + + %d nouveau message + %d nouveaux messages + %d message %d messages diff --git a/MessengerProj/src/main/res/values-it/strings.xml b/MessengerProj/src/main/res/values-it/strings.xml index 726af0590..4569ec3e2 100644 --- a/MessengerProj/src/main/res/values-it/strings.xml +++ b/MessengerProj/src/main/res/values-it/strings.xml @@ -326,12 +326,10 @@ %1$d membri %1$d membri %1$d membri - nessun nuovo messaggio - %1$d nuovo messaggio - %1$d nuovi messaggi - %1$d nuovi messaggi - %1$d nuovi messaggi - %1$d nuovi messaggi + + %d nuovo messaggio + %d nuovi messaggi + %d messaggio %d messaggi diff --git a/MessengerProj/src/main/res/values-nl/strings.xml b/MessengerProj/src/main/res/values-nl/strings.xml index 34ed95447..449ceee52 100644 --- a/MessengerProj/src/main/res/values-nl/strings.xml +++ b/MessengerProj/src/main/res/values-nl/strings.xml @@ -326,12 +326,10 @@ %1$d leden %1$d leden %1$d leden - geen nieuwe berichten - %1$d nieuw bericht - %1$d nieuwe berichten - %1$d nieuwe berichten - %1$d nieuwe berichten - %1$d nieuwe berichten + + %d nieuw bericht + %d nieuwe berichten + %d bericht %d berichten diff --git a/MessengerProj/src/main/res/values-pt/strings.xml b/MessengerProj/src/main/res/values-pt/strings.xml index 9ddee33a0..78a5340bc 100644 --- a/MessengerProj/src/main/res/values-pt/strings.xml +++ b/MessengerProj/src/main/res/values-pt/strings.xml @@ -326,12 +326,10 @@ %1$d membros %1$d membros %1$d membros - sem novas mensagens - %1$d nova mensagem - %1$d novas mensagens - %1$d novas mensagens - %1$d novas mensagens - %1$d novas mensagens + + %d nova mensagem + %d novas mensagens + %d mensagem %d mensagens diff --git a/MessengerProj/src/main/res/values/strings.xml b/MessengerProj/src/main/res/values/strings.xml index 1144bfc8d..1d8f24060 100644 --- a/MessengerProj/src/main/res/values/strings.xml +++ b/MessengerProj/src/main/res/values/strings.xml @@ -346,12 +346,10 @@ %1$d members %1$d members %1$d members - no new messages - %1$d new message - %1$d new messages - %1$d new messages - %1$d new messages - %1$d new messages + + %d new message + %d new messages + %d message %d messages