Mercurial Hosting > luan
comparison website/src/lib/Shared.luan @ 1938:bd00b36380d9 default tip
ai options
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Fri, 16 May 2025 17:20:29 -0600 |
parents | 5b5d88cf13b5 |
children |
comparison
equal
deleted
inserted
replaced
1937:d44659709959 | 1938:bd00b36380d9 |
---|---|
1 local ai = "gpt" | |
2 | |
1 local Luan = require "luan:Luan.luan" | 3 local Luan = require "luan:Luan.luan" |
2 local error = Luan.error | 4 local error = Luan.error |
3 local ipairs = Luan.ipairs or error() | 5 local ipairs = Luan.ipairs or error() |
4 local pairs = Luan.pairs or error() | 6 local pairs = Luan.pairs or error() |
5 local Time = require "luan:Time.luan" | 7 local Time = require "luan:Time.luan" |
6 local Http = require "luan:http/Http.luan" | 8 local Http = require "luan:http/Http.luan" |
7 local Translator = require "luan:gpt/Translator.luan" | 9 local Ai = require "luan:ai/Ai.luan" |
8 local Site_translator = require "luan:gpt/Site_translator.luan" | 10 Ai.set_ai(ai) |
11 local require_ai = Ai.require_ai or error() | |
12 local Translator = require_ai "Translator.luan" | |
13 local Site_translator = require "luan:ai/Site_translator.luan" | |
9 local get_lang = Site_translator.get_lang or error() | 14 local get_lang = Site_translator.get_lang or error() |
10 local languages = Site_translator.languages or error() | 15 local languages = Site_translator.languages or error() |
11 local Logging = require "luan:logging/Logging.luan" | 16 local Logging = require "luan:logging/Logging.luan" |
12 local logger = Logging.logger "Shared" | 17 local logger = Logging.logger "Shared" |
13 | 18 |
14 | 19 |
15 local Shared = {} | 20 local Shared = {} |
16 | 21 |
17 function Translator.prompt(html,language) | 22 if ai == "gpt" then |
23 function Translator.prompt(html,language) | |
18 %> | 24 %> |
19 Please translate the HTML below delimited by triple quotes from English to <%=language%>. | 25 Please translate the HTML below delimited by triple quotes from English to <%=language%>. |
20 | 26 |
21 Note that the content is related to computer programming, so keep that in mind while translating. The English word "library" refers to a programming library, not a place to borrow books, so translate to the word in the target language that means programming library. So for Spanish, use "librerÃa". | 27 Note that the content is related to computer programming, so keep that in mind while translating. The English word "library" refers to a programming library, not a place to borrow books, so translate to the word in the target language that means programming library. So for Spanish, use "librerÃa". |
22 | 28 |
26 | 32 |
27 """ | 33 """ |
28 <%=html%> | 34 <%=html%> |
29 """ | 35 """ |
30 <% | 36 <% |
31 end | 37 end |
38 else error(ai) end | |
32 | 39 |
33 Http.not_found_handler = Site_translator.not_found_handler or error() | 40 Http.not_found_handler = Site_translator.not_found_handler or error() |
34 | 41 |
35 local started = Time.now() | 42 local started = Time.now() |
36 | 43 |