diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 943dd293..20a36e2a 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -132,7 +132,7 @@ You can run this code in your browser console to see how it works:
#### Custom Plural Number Formatting Entries
**Warning**:
-Either **{0}**, **{v}** or **{followers}** should be used with the exception being custom plurals entries using the `{n}` placeholder.
+Either **{0}** or **{v}** should be used with the exception being custom plurals entries using the `{n}` placeholder.
This is the full list of entries that will be available for number formatting in Elk:
- `action.boost_count` (no need to be included, we should use always `en-US` entry): `{0}` for formatted number and `{n}` for raw number - **{0} should be use**
@@ -142,7 +142,7 @@ This is the full list of entries that will be available for number formatting in
- `account.following_count`: `{0}` for formatted number and `{n}` for raw number - **{0} should be use**
- `account.posts_count`: `{0}` for formatted number and `{n}` for raw number - **{0} should be use**
- `compose.drafts`: `{v}` for formatted number and `{n}` for raw number - **{v} should be use**
-- `notification.followed_you_count`: `{followers}` for formatted number and `{n}` for raw number - **{followers} should be use**
+- `notification.followed_you_count`: `{0}` for formatted number and `{n}` for raw number - **{0} should be use**
- `status.poll.count`: `{0}` for formatted number and `{n}` for raw number - **{0} should be use**
- `time_ago_options.*`: `{0}` for formatted number and `{n}` for raw number - **{0} should be use**: since numbers will be always small, we can also use `{n}`
- `timeline.show_new_items`: `{v}` for formatted number and `{n}` for raw number - **{v} should be use**
diff --git a/components/account/AccountPostsFollowers.vue b/components/account/AccountPostsFollowers.vue
index c004adb9..9aaba0d0 100644
--- a/components/account/AccountPostsFollowers.vue
+++ b/components/account/AccountPostsFollowers.vue
@@ -1,17 +1,9 @@
@@ -21,48 +13,42 @@ const followersCountSR = $computed(() => forSR(props.account.followersCount))
replace
text-secondary
exact-active-class="text-primary"
- :class="statusesCountSR ? 'flex gap-x-1' : null"
>
-
-
- {{ statusesCount }}
- {{ formatNumber(account.statusesCount) }}
-
- {{ statusesCount }}
-
+
-
-
- {{ followingCount }}
- {{ formatNumber(account.followingCount) }}
-
- {{ followingCount }}
-
+
-
-
- {{ followersCount }}
- {{ formatNumber(account.followersCount) }}
-
- {{ followersCount }}
-
+
diff --git a/components/common/LocalizedNumber.vue b/components/common/LocalizedNumber.vue
new file mode 100644
index 00000000..427fbaed
--- /dev/null
+++ b/components/common/LocalizedNumber.vue
@@ -0,0 +1,26 @@
+
+
+
+
+
+ {{ humanReadableNumber }}
+ {{ rawNumber }}
+
+ {{ humanReadableNumber }}
+
+
diff --git a/components/notification/NotificationGroupedFollow.vue b/components/notification/NotificationGroupedFollow.vue
index b9b9f1dd..d29920f5 100644
--- a/components/notification/NotificationGroupedFollow.vue
+++ b/components/notification/NotificationGroupedFollow.vue
@@ -5,10 +5,7 @@ const { items } = defineProps<{
items: GroupedNotifications
}>()
-const { formatHumanReadableNumber, forSR } = useHumanReadableNumber()
-
const count = $computed(() => items.items.length)
-const addSR = $computed(() => forSR(count))
const isExpanded = ref(false)
const lang = $computed(() => {
return count > 1 || count === 0 ? undefined : items.items[0].status?.language
@@ -20,19 +17,10 @@ const lang = $computed(() => {
-
-
- {{ votersCountHR }}
- {{ votersCountNumber }}
-
- {{ votersCountNumber }}
-
+
·
diff --git a/locales/ar-EG.json b/locales/ar-EG.json
index bdcb0b22..7d74fb78 100644
--- a/locales/ar-EG.json
+++ b/locales/ar-EG.json
@@ -154,7 +154,7 @@
"notification": {
"favourited_post": "أُعجِب بمنشورك",
"followed_you": "بدأ في متابعتك",
- "followed_you_count": "لم يتبعك أحد|تبعك شخص واحد|تبعك شخصان|تبعك {followers} أشخاص|تبعك {followers} شخص| تبعك {followers} شخص",
+ "followed_you_count": "لم يتبعك أحد|تبعك شخص واحد|تبعك شخصان|تبعك {0} أشخاص|تبعك {0} شخص| تبعك {0} شخص",
"missing_type": "MISSING notification.type:",
"reblogged_post": "اعاد نشر منشورك",
"request_to_follow": "طلب(ت) متابعتك",
diff --git a/locales/en-GB.json b/locales/en-GB.json
index 8589be68..e094cbf3 100644
--- a/locales/en-GB.json
+++ b/locales/en-GB.json
@@ -162,7 +162,7 @@
"notification": {
"favourited_post": "favourited your post",
"followed_you": "followed you",
- "followed_you_count": "{followers} people followed you|{followers} person followed you|{followers} people followed you",
+ "followed_you_count": "{0} people followed you|{0} person followed you|{0} people followed you",
"missing_type": "MISSING notification.type:",
"reblogged_post": "reblogged your post",
"request_to_follow": "requested to follow you",
diff --git a/locales/en-US.json b/locales/en-US.json
index e5d77b50..3eafa650 100644
--- a/locales/en-US.json
+++ b/locales/en-US.json
@@ -187,7 +187,7 @@
"notification": {
"favourited_post": "favorited your post",
"followed_you": "followed you",
- "followed_you_count": "{followers} people followed you|{followers} person followed you|{followers} people followed you",
+ "followed_you_count": "{0} people followed you|{0} person followed you|{0} people followed you",
"missing_type": "MISSING notification.type:",
"reblogged_post": "reblogged your post",
"request_to_follow": "requested to follow you",
diff --git a/locales/es-ES.json b/locales/es-ES.json
index 55cc9b00..b8ceb713 100644
--- a/locales/es-ES.json
+++ b/locales/es-ES.json
@@ -187,7 +187,7 @@
"notification": {
"favourited_post": "marcó tu publicación como favorito",
"followed_you": "te ha seguido",
- "followed_you_count": "{followers} personas te siguieron|{followers} persona te siguió|{followers} personas te siguieron",
+ "followed_you_count": "{0} personas te siguieron|{0} persona te siguió|{0} personas te siguieron",
"missing_type": "MISSING notification.type:",
"reblogged_post": "retooteó tu publicación",
"request_to_follow": "ha solicitado seguirte",
diff --git a/locales/fr-FR.json b/locales/fr-FR.json
index cdfaabe4..4bc0bf71 100644
--- a/locales/fr-FR.json
+++ b/locales/fr-FR.json
@@ -166,7 +166,7 @@
"notification": {
"favourited_post": "aime votre message",
"followed_you": "vous suit",
- "followed_you_count": "{followers} personnes vous suivent|{followers} personne vous suit|{followers} personnes vous suivent",
+ "followed_you_count": "{0} personnes vous suivent|{0} personne vous suit|{0} personnes vous suivent",
"missing_type": "MISSING notification.type:",
"reblogged_post": "a relayé votre message",
"request_to_follow": "vous demande de le suivre",
diff --git a/locales/nl-NL.json b/locales/nl-NL.json
index 98813c8c..b85ba328 100644
--- a/locales/nl-NL.json
+++ b/locales/nl-NL.json
@@ -166,7 +166,7 @@
"notification": {
"favourited_post": "vindt jou post favoriet",
"followed_you": "volgt jou",
- "followed_you_count": "{followers} mensen hebben je gevolgd|{followers} persoon heeft je gevold|{followers} mensen hebben je gevolgd",
+ "followed_you_count": "{0} mensen hebben je gevolgd|{0} persoon heeft je gevold|{0} mensen hebben je gevolgd",
"missing_type": "MISSEND notificatie.type:",
"reblogged_post": "herblogd je post",
"request_to_follow": "vraagt om jou te volgen",
diff --git a/locales/uk-UA.json b/locales/uk-UA.json
index 77ea7221..6e6a0239 100644
--- a/locales/uk-UA.json
+++ b/locales/uk-UA.json
@@ -184,7 +184,7 @@
"notification": {
"favourited_post": "додали ваший допис до вибраного",
"followed_you": "підписались на вас",
- "followed_you_count": "{followers} людей підписалися на вас|{followers} людина підписалися на вас|{followers} людини підписалися на вас|{followers} людей підписалися на вас",
+ "followed_you_count": "{0} людей підписалися на вас|{0} людина підписалися на вас|{0} людини підписалися на вас|{0} людей підписалися на вас",
"missing_type": "ВІДСУТНІЙ notification.type:",
"reblogged_post": "поширили ваш допис",
"request_to_follow": "попросили підписатися на вас",