diff --git a/_data/locales/en.yml b/_data/locales/en.yml index 9e76bd3372d..14394a6aec4 100644 --- a/_data/locales/en.yml +++ b/_data/locales/en.yml @@ -75,5 +75,9 @@ post: # categories page categories: - category_measure: categories - post_measure: posts + category_measure: + singular: category + plural: categories + post_measure: + singular: post + plural: posts diff --git a/_layouts/categories.html b/_layouts/categories.html index 4e9ce771eb1..88c45b08243 100644 --- a/_layouts/categories.html +++ b/_layouts/categories.html @@ -47,10 +47,24 @@ {% if sub_categories_size > 0 %} {{ sub_categories_size }} - {{ site.data.locales[lang].categories.category_measure }}, + {% if sub_categories_size > 1 %} + {{ site.data.locales[lang].categories.category_measure.plural + | default: site.data.locales[lang].categories.category_measure }} + {% else %} + {{ site.data.locales[lang].categories.category_measure.singular + | default: site.data.locales[lang].categories.category_measure }} + {% endif %}, + {% endif %} + + {{ top_posts_size }} + + {% if top_posts_size > 1 %} + {{ site.data.locales[lang].categories.post_measure.plural + | default: site.data.locales[lang].categories.post_measure }} + {% else %} + {{ site.data.locales[lang].categories.post_measure.singular + | default: site.data.locales[lang].categories.post_measure }} {% endif %} - {{ top_posts_size }} - {{ site.data.locales[lang].categories.post_measure }} @@ -83,7 +97,14 @@ {% assign posts_size = site.categories[sub_category] | size %} {{ posts_size }} - {{ site.data.locales[lang].categories.post_measure }} + + {% if posts_size > 1 %} + {{ site.data.locales[lang].categories.post_measure.plural + | default: site.data.locales[lang].categories.post_measure }} + {% else %} + {{ site.data.locales[lang].categories.post_measure.singular + | default: site.data.locales[lang].categories.post_measure }} + {% endif %} {% endfor %}