From 2e27ba79d03553f87af51acd0bd8b37e2a10dec8 Mon Sep 17 00:00:00 2001 From: Sebastien Deleuze Date: Sat, 1 Apr 2017 11:04:08 +0200 Subject: [PATCH] Add talk language Fixes #195 --- src/main/kotlin/mixit/web/handler/TalkHandler.kt | 10 +++++----- src/main/resources/messages_en.properties | 4 ++++ src/main/resources/messages_fr.properties | 4 ++++ src/main/resources/templates/talk.mustache | 2 +- src/main/resources/templates/talks.mustache | 2 +- 5 files changed, 15 insertions(+), 7 deletions(-) diff --git a/src/main/kotlin/mixit/web/handler/TalkHandler.kt b/src/main/kotlin/mixit/web/handler/TalkHandler.kt index a4e8fd4c..f55da7ff 100644 --- a/src/main/kotlin/mixit/web/handler/TalkHandler.kt +++ b/src/main/kotlin/mixit/web/handler/TalkHandler.kt @@ -60,7 +60,7 @@ class TalkDto( val title: String, val summary: String, val speakers: List, - val language: Language, + val language: String, val addedAt: LocalDateTime, val description: String?, val topic: String?, @@ -71,10 +71,10 @@ class TalkDto( val date: String? ) -fun Talk.toDto(language: Language, speakers: List, markdownConverter: MarkdownConverter) = TalkDto( +fun Talk.toDto(lang: Language, speakers: List, markdownConverter: MarkdownConverter) = TalkDto( id, slug, format, event, title, - markdownConverter.toHTML(summary), speakers, language, addedAt, + markdownConverter.toHTML(summary), speakers, language.name.toLowerCase(), addedAt, markdownConverter.toHTML(description), topic, - video, "rooms.${room?.name?.toLowerCase()}" , start?.formatTalkTime(language), end?.formatTalkTime(language), - start?.formatTalkDate(language) + video, "rooms.${room?.name?.toLowerCase()}" , start?.formatTalkTime(lang), end?.formatTalkTime(lang), + start?.formatTalkDate(lang) ) diff --git a/src/main/resources/messages_en.properties b/src/main/resources/messages_en.properties index b8f034fa..6e934d71 100644 --- a/src/main/resources/messages_en.properties +++ b/src/main/resources/messages_en.properties @@ -78,6 +78,10 @@ talk.title=Talk talk.html.title=Talk {0} talk.video.watch=Watch talk.video.thevideo=the video +talk.in=in +talk.language.french=French +talk.language.english=English + talks.title=Talks talks.html.title=Talks {0} talks.readmore=Read more diff --git a/src/main/resources/messages_fr.properties b/src/main/resources/messages_fr.properties index 69ba9a24..d310a989 100644 --- a/src/main/resources/messages_fr.properties +++ b/src/main/resources/messages_fr.properties @@ -79,6 +79,10 @@ talk.title=Talk talk.html.title=Talk {0} talk.video.watch=Regarder talk.video.thevideo=la vidéo +talk.in=en +talk.language.french=Français +talk.language.english=Anglais + talks.title=Talks talks.html.title=Talks {0} talks.readmore=Lire la suite diff --git a/src/main/resources/templates/talk.mustache b/src/main/resources/templates/talk.mustache index b8034d31..562ff8fd 100644 --- a/src/main/resources/templates/talk.mustache +++ b/src/main/resources/templates/talk.mustache @@ -35,7 +35,7 @@ {{#talk.topic}}{{#i18n}}home.topics.{{talk.topic}}.title{{/i18n}}

{{#i18n}}home.topics.{{talk.topic}}.title{{/i18n}}

{{/talk.topic}} -
#{{talk.format}}
+
#{{talk.format}} {{#i18n}}talk.in{{/i18n}} {{#i18n}}talk.language.{{talk.language}}{{/i18n}}

-

#{{format}}

+

#{{format}} {{#i18n}}talk.in{{/i18n}} {{#i18n}}talk.language.{{language}}{{/i18n}}