- Timestamp:
- Aug 31, 2023, 8:28:02 AM (22 months ago)
- Location:
- trunk/web
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/web/main.go
r19 r20 91 91 "Engine": engine, 92 92 "enginesNames": enginesNames, 93 "SourceLanguages": targetLanguages,94 "TargetLanguages": sourceLanguages,93 "SourceLanguages": sourceLanguages, 94 "TargetLanguages": targetLanguages, 95 95 "OriginalText": originalText, 96 96 "TranslatedText": translatedText, … … 169 169 170 170 lang := c.Query("lang") 171 if lang == "" {172 lang = "en"173 }174 171 175 172 if url, err := engines.Engines[engine].Tts(text, lang); err != nil { … … 189 186 }) 190 187 188 app.Post("/switchlanguages", func(c *fiber.Ctx) error { 189 if c.Cookies("from") != "" { 190 fromCookie := new(fiber.Cookie) 191 fromCookie.Name = "from" 192 fromCookie.Value = c.Cookies("to") 193 fromCookie.Expires = time.Now().Add(24 * time.Hour * 365) 194 195 toCookie := new(fiber.Cookie) 196 toCookie.Name = "to" 197 toCookie.Value = c.Cookies("from") 198 toCookie.Expires = time.Now().Add(24 * time.Hour * 365) 199 200 c.Cookie(fromCookie) 201 c.Cookie(toCookie) 202 } 203 return c.Redirect("/") 204 }) 205 191 206 app.Static("/static", "./static") 192 207 -
trunk/web/views/index.html
r19 r20 58 58 <textarea autofocus class="item" id="input" name="text" dir="auto" 59 59 placeholder="Enter Text Here">{{ .OriginalText }}</textarea> 60 <div class="center">61 62 63 64 </div>60 {{if .TtsFrom}} 61 <audio controls> 62 <source type="audio/mpeg" src="{{ .TtsFrom }}"> 63 </audio> 64 {{end}} 65 65 </div> 66 66 … … 68 68 <textarea id="output" class="translation item" dir="auto" placeholder="Translation" 69 69 readonly>{{.TranslatedText}}</textarea> 70 {{if .TtsTo}} 70 71 <audio controls> 71 72 <source type="audio/mpeg" src="{{ .TtsTo }}"> 72 73 </audio> 74 {{end}} 73 75 </div> 74 76 </div>
Note:
See TracChangeset
for help on using the changeset viewer.