From 87b76166b57e4ad30161b4a4170bd5c93442e81e Mon Sep 17 00:00:00 2001 From: Jieiku Date: Fri, 3 Nov 2023 14:12:14 -0700 Subject: Multilingual Fix Date --- templates/macros/macros.html | 43 ++++++++++++------------------------------- 1 file changed, 12 insertions(+), 31 deletions(-) (limited to 'templates/macros/macros.html') diff --git a/templates/macros/macros.html b/templates/macros/macros.html index 9d794ee..d39b1cd 100644 --- a/templates/macros/macros.html +++ b/templates/macros/macros.html @@ -71,14 +71,9 @@ {#- Date #} {%- if config.extra.meta_post.date %} {%- if config.extra.icon_date %} {% endif %} - {%- if config.extra.date_locale %} - {%- if lang != config.default_language -%} - {%- set lang_locale = macros::translate(key='date_locale', default='en_US', i18n=i18n) -%} - {%- else -%} - {%- set lang_locale = config.extra.date_locale -%} - {%- endif -%} - {{ page.date | date(format="%B %d, %Y", locale=lang_locale) }} - {%- else %} {{ page.date | date(format="%B %d, %Y") }} {%- endif %} + {%- set lang_locale = macros::translate(key='date_locale', default='en_US', i18n=i18n) -%} + {%- set page_date = page.date | date(format="%B %d, %Y", locale=lang_locale) -%} + {%- if page_date %} {{ page_date }} {%- else %} {{ page.date | date(format="%B %d, %Y") }} {%- endif %} {#- divider #} {%- if config.extra.meta_post.updated or config.extra.meta_post.categories_tags %} {%- if config.extra.meta_post.divider %}{{ config.extra.meta_post.divider | safe }}{%- else %} {%- endif %}{%- endif %}{% endif %} @@ -86,13 +81,9 @@ {#- Updated #} {%- if config.extra.meta_post.updated and page.updated %} {%- if config.extra.icon_date %} {% endif -%} {{ macros::translate(key="Updated", default="Updated", i18n=i18n) }}: - {%- if config.extra.date_locale %} - {%- if lang != config.default_language -%} - {%- set lang_locale = macros::translate(key='date_locale', default='en_US', i18n=i18n) -%} - {%- else -%} - {%- set lang_locale = config.extra.date_locale -%} - {%- endif %} {{ page.updated | date(format="%B %d, %Y", locale=lang_locale) }} - {%- else %} {{ page.updated | date(format="%B %d, %Y") }} {%- endif %} + {%- set lang_locale = macros::translate(key='date_locale', default='en_US', i18n=i18n) -%} + {%- set page_updated = page.updated | date(format="%B %d, %Y", locale=lang_locale) -%} + {%- if page_updated %} {{ page_updated }} {%- else %} {{ page.updated | date(format="%B %d, %Y") }} {%- endif %} {#- divider #} {%- if config.extra.meta_post.categories_tags %} {%- if config.extra.meta_post.divider %}{{ config.extra.meta_post.divider | safe }}{%- else %} {%- endif %}{%- endif %}{% endif %} @@ -154,14 +145,9 @@ {#- Date #} {%- if config.extra.meta_index.date %} {%- if config.extra.icon_date %} {% endif %} - {%- if config.extra.date_locale %} - {%- if lang != config.default_language -%} - {%- set lang_locale = macros::translate(key='date_locale', default='en_US', i18n=i18n) -%} - {%- else -%} - {%- set lang_locale = config.extra.date_locale -%} - {%- endif -%} - {{ page.date | date(format="%B %d, %Y", locale=lang_locale) }} - {%- else %} {{ page.date | date(format="%B %d, %Y") }} {%- endif %} + {%- set lang_locale = macros::translate(key='date_locale', default='en_US', i18n=i18n) -%} + {%- set page_date = page.date | date(format="%B %d, %Y", locale=lang_locale) -%} + {%- if page_date %} {{ page_date }} {%- else %} {{ page.date | date(format="%B %d, %Y") }} {%- endif %} {#- divider #} {%- if config.extra.meta_index.updated or config.extra.meta_index.categories_tags %} {%- if config.extra.meta_index.divider %}{{ config.extra.meta_index.divider | safe }}{%- else %} {%- endif %}{%- endif %}{% endif %} @@ -169,14 +155,9 @@ {#- Updated #} {%- if config.extra.meta_index.updated and page.updated %} {%- if config.extra.icon_date %} {% endif -%} {{ macros::translate(key="Updated", default="Updated", i18n=i18n) }}: - {%- if config.extra.date_locale %} - {%- if lang != config.default_language -%} - {%- set lang_locale = macros::translate(key='date_locale', default='en_US', i18n=i18n) -%} - {%- else -%} - {%- set lang_locale = config.extra.date_locale -%} - {%- endif %} {{ page.updated | date(format="%B %d, %Y", locale=lang_locale) }} - {%- else %} {{ page.updated | date(format="%B %d, %Y") }} {%- endif %} - + {%- set lang_locale = macros::translate(key='date_locale', default='en_US', i18n=i18n) -%} + {%- set page_updated = page.updated | date(format="%B %d, %Y", locale=lang_locale) -%} + {%- if page_updated %} {{ page_updated }} {%- else %} {{ page.updated | date(format="%B %d, %Y") }} {%- endif %} {#- divider #} {%- if config.extra.meta_index.categories_tags %} {%- if config.extra.meta_index.divider %}{{ config.extra.meta_index.divider | safe }}{%- else %} {%- endif %}{%- endif %}{% endif %} -- cgit v1.3.1