diff --git a/mastodon/src/main/java/org/joinmastodon/android/fragments/InstanceInfoFragment.java b/mastodon/src/main/java/org/joinmastodon/android/fragments/InstanceInfoFragment.java
index 10b74e141..cc275d87c 100644
--- a/mastodon/src/main/java/org/joinmastodon/android/fragments/InstanceInfoFragment.java
+++ b/mastodon/src/main/java/org/joinmastodon/android/fragments/InstanceInfoFragment.java
@@ -286,25 +286,35 @@ public class InstanceInfoFragment extends LoaderFragment {
if (instance.contactAccount != null) {
AccountField admin = new AccountField();
- admin.parsedName=admin.name= "Administered by";
+ admin.parsedName=admin.name=getContext().getString(R.string.mo_instance_admin);
admin.parsedValue=buildLinkText(instance.contactAccount.url, instance.contactAccount.getDisplayUsername() + "@" + instance.uri);
fields.add(admin);
}
if (instance.email != null) {
AccountField contact = new AccountField();
- contact.parsedName = contact.name = "Contact";
+ contact.parsedName=getContext().getString(R.string.mo_instance_contact);
contact.parsedValue=buildLinkText("mailto:" + instance.email, instance.email);
fields.add(contact);
}
if (instance.stats != null) {
AccountField activeUsers = new AccountField();
- activeUsers.parsedName = activeUsers.name = "users";
+ activeUsers.parsedName=getContext().getString(R.string.mo_instance_users);
activeUsers.parsedValue= NumberFormat.getInstance().format(instance.stats.userCount);
fields.add(activeUsers);
+
+ AccountField statusCount = new AccountField();
+ statusCount.parsedName=getContext().getString(R.string.mo_instance_status);
+ statusCount.parsedValue= NumberFormat.getInstance().format(instance.stats.statusCount);
+ fields.add(statusCount);
}
+ AccountField registration = new AccountField();
+ registration.parsedName=getContext().getString(R.string.mo_instance_registration);
+ registration.parsedValue=getContext().getString(instance.registrations ? instance.approvalRequired ? R.string.mo_instance_registration_approval : R.string.mo_instance_registration_open : R.string.instance_signup_closed);
+ fields.add(registration);
+
setFields(fields);
}
diff --git a/mastodon/src/main/res/values/strings_mo.xml b/mastodon/src/main/res/values/strings_mo.xml
index dc989981d..8f299b63d 100644
--- a/mastodon/src/main/res/values/strings_mo.xml
+++ b/mastodon/src/main/res/values/strings_mo.xml
@@ -58,6 +58,14 @@
Unfollow Account
Confirm to unfollow %s
+ Administered by
+ Contact
+ Users
+ Status
+ Registration
+ Open
+ Approval required
+ Closed
Local timeline
Moderated servers
Silenced