Refactor: Use android plural handling

This commit is contained in:
Dr. Tobias Quathamer
2017-02-07 11:08:30 +01:00
parent ae9dfb1595
commit 9b5984182f
9 changed files with 44 additions and 49 deletions
@@ -136,7 +136,7 @@ public class ContactsActivity extends BaseFragment implements NotificationCenter
else if( do_what == SELECT_CONTACTS_FOR_NEW_GROUP )
{
title = LocaleController.getString("NewGroup", R.string.NewGroup);
subtitle = LocaleController.getString("MeAnd", R.string.MeAnd) + " " + LocaleController.formatPluralString("Members", 0);
subtitle = ApplicationLoader.applicationContext.getResources().getQuantityString(R.plurals.MeAndMembers, 0, 0);
}
else if( do_what == ADD_CONTACTS_TO_GROUP )
{
@@ -163,7 +163,7 @@ public class ContactsActivity extends BaseFragment implements NotificationCenter
private volatile boolean m_in_sync = false;
@Override
public View createView(Context context) {
public View createView(final Context context) {
// do sync?
boolean do_sync_now = true;
@@ -464,7 +464,7 @@ public class ContactsActivity extends BaseFragment implements NotificationCenter
span.uid = user.id;
ignoreChange = false;
}
actionBar.setSubtitle(LocaleController.getString("MeAnd", R.string.MeAnd) + " " + LocaleController.formatPluralString("Members", selectedContacts.size()));
actionBar.setSubtitle(context.getResources().getQuantityString(R.plurals.MeAndMembers, selectedContacts.size(), selectedContacts.size()));
if (searching || searchWas) {
ignoreChange = true;
SpannableStringBuilder ssb = new SpannableStringBuilder("");
@@ -271,7 +271,7 @@ public class GroupCreateFinalActivity extends BaseFragment implements Notificati
}
GreySectionCell sectionCell = new GreySectionCell(context);
sectionCell.setText(LocaleController.formatPluralString("Members", selectedContacts.size()));
sectionCell.setText(context.getResources().getQuantityString(R.plurals.Members, selectedContacts.size(), selectedContacts.size()));
linearLayout.addView(sectionCell);
listView = new ListView(context);
@@ -339,12 +339,14 @@
<string name="IntroStartMessaging">Jetzt beginnen</string>
<!--plural-->
<string name="Members_zero">%1$d Mitglieder</string>
<string name="Members_one">%1$d Mitglied</string>
<string name="Members_two">%1$d Mitglieder</string>
<string name="Members_few">%1$d Mitglieder</string>
<string name="Members_many">%1$d Mitglieder</string>
<string name="Members_other">%1$d Mitglieder</string>
<plurals name="Members">
<item quantity="one">%d Mitglied</item>
<item quantity="other">%d Mitglieder</item>
</plurals>
<plurals name="MeAndMembers">
<item quantity="one">Ich und %d Mitglied</item>
<item quantity="other">Ich und %d Mitglieder</item>
</plurals>
<plurals name="NewMessages">
<item quantity="one">%d neue Nachricht</item>
<item quantity="other">%d neue Nachrichten</item>
@@ -479,7 +481,6 @@
<string name="SeachUser">Benutzer suchen</string>
<string name="Name">Name</string>
<string name="EmailAddress">E-Mail-Adresse</string>
<string name="MeAnd">Ich und</string>
<string name="CannotDeleteContact">Der Benutzer kann nicht gelöscht werden, da er verwendet wird; er kann aber blockiert werden.</string>
<string name="BadEmailAddress">Ungültige E-Mail-Adresse.</string>
<string name="ContactDeleted">Benutzer gelöscht.</string>
@@ -318,12 +318,10 @@
<!--Intro view-->
<string name="IntroStartMessaging">Empieza a conversar</string>
<!--plural-->
<string name="Members_zero">%1$d miembros</string>
<string name="Members_one">%1$d miembro</string>
<string name="Members_two">%1$d miembros</string>
<string name="Members_few">%1$d miembros</string>
<string name="Members_many">%1$d miembros</string>
<string name="Members_other">%1$d miembros</string>
<plurals name="Members">
<item quantity="one">%d miembro</item>
<item quantity="other">%d miembros</item>
</plurals>
<plurals name="NewMessages">
<item quantity="one">%d nuevo mensaje</item>
<item quantity="other">%d nuevos mensajes</item>
@@ -336,12 +336,14 @@
<string name="IntroStartMessaging">Commencez à converser</string>
<!--plural-->
<string name="Members_zero">%1$d membre</string>
<string name="Members_one">%1$d membre</string>
<string name="Members_two">%1$d membres</string>
<string name="Members_few">%1$d membres</string>
<string name="Members_many">%1$d membres</string>
<string name="Members_other">%1$d membres</string>
<plurals name="Members">
<item quantity="one">%d membre</item>
<item quantity="other">%d membres</item>
</plurals>
<plurals name="MeAndMembers">
<item quantity="one">Moi et %d membre</item>
<item quantity="other">Moi et %d membres</item>
</plurals>
<plurals name="NewMessages">
<item quantity="one">%d nouveau message</item>
<item quantity="other">%d nouveaux messages</item>
@@ -476,7 +478,6 @@
<string name="SeachUser">Recherche un contact</string>
<string name="Name" >Nom</string>
<string name="EmailAddress">Adresse e-mail</string>
<string name="MeAnd">Moi et</string>
<string name="CannotDeleteContact">Impossible de supprimer les contacts en cours d\'utilisation, bloquez-les à la place.</string>
<string name="BadEmailAddress">Mauvaise adresse e-mail.</string>
<string name="ContactDeleted">Utilisateur supprimé.</string>
@@ -318,12 +318,10 @@
<!--Intro view-->
<string name="IntroStartMessaging">Inizia a chattare</string>
<!--plural-->
<string name="Members_zero">%1$d membri</string>
<string name="Members_one">%1$d membro</string>
<string name="Members_two">%1$d membri</string>
<string name="Members_few">%1$d membri</string>
<string name="Members_many">%1$d membri</string>
<string name="Members_other">%1$d membri</string>
<plurals name="Members">
<item quantity="one">%d membro</item>
<item quantity="other">%d membri</item>
</plurals>
<plurals name="NewMessages">
<item quantity="one">%d nuovo messaggio</item>
<item quantity="other">%d nuovi messaggi</item>
@@ -318,12 +318,10 @@
<!--Intro view-->
<string name="IntroStartMessaging">Begin met chatten</string>
<!--plural-->
<string name="Members_zero">%1$d leden</string>
<string name="Members_one">%1$d leden</string>
<string name="Members_two">%1$d leden</string>
<string name="Members_few">%1$d leden</string>
<string name="Members_many">%1$d leden</string>
<string name="Members_other">%1$d leden</string>
<plurals name="Members">
<item quantity="one">%d leden</item>
<item quantity="other">%d leden</item>
</plurals>
<plurals name="NewMessages">
<item quantity="one">%d nieuw bericht</item>
<item quantity="other">%d nieuwe berichten</item>
@@ -318,12 +318,10 @@
<!--Intro view-->
<string name="IntroStartMessaging">Comece a conversar</string>
<!--plural-->
<string name="Members_zero">%1$d membros</string>
<string name="Members_one">%1$d membro</string>
<string name="Members_two">%1$d membros</string>
<string name="Members_few">%1$d membros</string>
<string name="Members_many">%1$d membros</string>
<string name="Members_other">%1$d membros</string>
<plurals name="Members">
<item quantity="one">%d membro</item>
<item quantity="other">%d membros</item>
</plurals>
<plurals name="NewMessages">
<item quantity="one">%d nova mensagem</item>
<item quantity="other">%d novas mensagens</item>
@@ -338,12 +338,14 @@
<string name="IntroStartMessaging">Start Messaging</string>
<!--plural-->
<string name="Members_zero">%1$d members</string>
<string name="Members_one">%1$d member</string>
<string name="Members_two">%1$d members</string>
<string name="Members_few">%1$d members</string>
<string name="Members_many">%1$d members</string>
<string name="Members_other">%1$d members</string>
<plurals name="Members">
<item quantity="one">%d member</item>
<item quantity="other">%d members</item>
</plurals>
<plurals name="MeAndMembers">
<item quantity="one">Me and %d member</item>
<item quantity="other">Me and %d members</item>
</plurals>
<plurals name="NewMessages">
<item quantity="one">%d new message</item>
<item quantity="other">%d new messages</item>
@@ -478,7 +480,6 @@
<string name="SeachUser">Search user</string>
<string name="Name" >Name</string>
<string name="EmailAddress">E-mail address</string>
<string name="MeAnd">Me and</string>
<string name="CannotDeleteContact">Cannot delete users in use, block user instead.</string>
<string name="BadEmailAddress">Bad e-mail address.</string>
<string name="ContactDeleted">User deleted.</string>