Mercurial Hosting > luan
comparison website/src/lib/Shared.luan @ 1938:bd00b36380d9
ai options
| author | Franklin Schmidt <fschmidt@gmail.com> |
|---|---|
| date | Fri, 16 May 2025 17:20:29 -0600 |
| parents | 5b5d88cf13b5 |
| children | 53793a4dbd15 |
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 |
