Create initial language support

Create support for languages, then reformat user, home, and post pages
to use it, and create en and en-us language files.
This commit is contained in:
Cadence Ember
2020-07-20 01:40:27 +12:00
parent 1f76e43446
commit 496d53f47e
22 changed files with 319 additions and 54 deletions

View File

@@ -4,8 +4,14 @@ mixin next_page_button(user, selectedTimeline, url, type)
-
const nu = new URL(url)
nu.searchParams.set("page", selectedTimeline.pages.length+1)
a(href=`${nu.search}#page-${selectedTimeline.pages.length+1}` data-page=(selectedTimeline.pages.length+1) data-username=(user.data.username) data-type=type)#next-page.next-page Next page
a(
href=`${nu.search}#page-${selectedTimeline.pages.length+1}`
data-page=(selectedTimeline.pages.length+1)
data-username=(user.data.username)
data-type=type
data-loading-text=ll.next_page_button_loading
)#next-page.next-page= ll.next_page_button
else
div
div.page-number.no-more-pages
span.number No more posts.
span.number= ll.no_more_posts_notice

View File

@@ -39,7 +39,7 @@ mixin post(post, headerWithNavigation)
if caption
p.description= caption
p.description
span Posted on #[time(datetime=post.date.toISOString() data-local-date)= post.getDisplayDate()].
span!= ll.pug_post_timestamp({post})
section.images-gallery
for entry in post.children

View File

@@ -5,7 +5,7 @@ mixin timeline_page(page, pageIndex)
- const pageNumber = pageIndex + 1
if pageNumber > 1
header.page-number(id=`page-${pageNumber}`)
span.number Page #{pageNumber}
span.number= ll.fn_page_divider(pageNumber)
.timeline-inner(class=`${settings.timeline_columns}-columns`)
- const suggestedSize = 260 //- from css :(